Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/scsi_bsg.c scsi_bsg_map_user_buffer() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 0-u32max
PARAM_VALUE 5 gfp_mask 3264,10240
DATA_SOURCE 1 rq $0
DATA_SOURCE 5 gfp_mask $3
FUZZY_MAX 5 gfp_mask 10240
BIT_INFO 5 gfp_mask 0x800,0x2cc0
HARD_MAX 5 gfp_mask 10240
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr
HALF_LOCKED2 &ctx->uring_lock

drivers/scsi/scsi_bsg.c scsi_bsg_sg_io_fn() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 1750-u32max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
DATA_SOURCE 1 rq r scsi_alloc_request
USER_DATA 4 len 1-u32max
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr

drivers/scsi/scsi_bsg.c scsi_bsg_sg_io_fn() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 1750-u32max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
DATA_SOURCE 1 rq r scsi_alloc_request
USER_DATA 4 len 1-u32max
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr

block/blk-map.c blk_rq_map_user_io() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 2 map_data 0,1526674389281034240
PARAM_VALUE 2 map_data->offset 0
PARAM_VALUE 2 map_data->page_order 0-32
PARAM_VALUE 2 map_data->pages 0,16,4096-ptr_max
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
BUF_SIZE 1 rq->end_io_data (-1),5504
BUF_SIZE 2 map_data (-1)-0,24
BUF_SIZE 2 map_data (-1)-0,24
BUF_SIZE 2 map_data->pages s32min-(-1),1-s32max
CAPPED_DATA 4 len 1
CAPPED_DATA 4 len 1
DATA_SOURCE 1 rq $0
DATA_SOURCE 2 map_data $1
DATA_SOURCE 3 ubuf $2
DATA_SOURCE 4 len $3
DATA_SOURCE 5 gfp_mask $4
BIT_INFO 2 map_data 0x0,0x152fd644b4c85000
BIT_INFO 2 map_data 0x0,0x152fd644b4c85000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 len 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr
UNITS 3 ubuf unit_byte
UNITS 4 len unit_byte

drivers/scsi/st.c st_scsi_execute() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->rq_flags 0,128-u32max
PARAM_VALUE 2 map_data 4096-ptr_max
PARAM_VALUE 2 map_data->null_mapped 1
PARAM_VALUE 3 ubuf 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
BUF_SIZE 2 map_data 24
DATA_SOURCE 1 rq r scsi_alloc_request
DATA_SOURCE 4 len $4
BIT_INFO 1 rq->rq_flags 0x80,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 len 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr
UNITS 4 len unit_byte
HALF_LOCKED2 &STp->lock

drivers/scsi/sr.c sr_read_cdda_bpc() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 q->q_usage_counter.percpu_count_ptr 1-u64max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 0-176400
PARAM_VALUE 5 gfp_mask 3264
CAPPED_DATA 4 len 1
DATA_SOURCE 1 rq r scsi_alloc_request
DATA_SOURCE 3 ubuf $1
USER_DATA 4 len 2352-176400[c]
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr
LOCK2 &cd->lock
TYPE_LOCK (struct scsi_cd)->lock

block/bsg-lib.c bsg_transport_sg_io_fn() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 q->q_usage_counter.percpu_count_ptr 1-u64max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
DATA_SOURCE 1 rq r blk_mq_alloc_request
CAPABLE 0 17
USER_DATA 4 len 1-u32max
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr

block/bsg-lib.c bsg_transport_sg_io_fn() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 1750-u32max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
DATA_SOURCE 1 rq r blk_mq_alloc_request
CAPABLE 0 17
USER_DATA 4 len 1-u32max
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr

block/bsg-lib.c bsg_transport_sg_io_fn() -> blk_rq_map_user()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->__data_len 0
PARAM_VALUE 1 rq->__sector u64max
PARAM_VALUE 1 rq->bio 0
PARAM_VALUE 1 rq->biotail 0
PARAM_VALUE 1 rq->mq_hctx->type 0-2
PARAM_VALUE 1 rq->phys_gap_bit 0
PARAM_VALUE 1 rq->q 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 1750-u32max
PARAM_VALUE 2 map_data 0
PARAM_VALUE 4 len 1-u32max
PARAM_VALUE 5 gfp_mask 3264
DATA_SOURCE 1 rq r blk_mq_alloc_request
CAPABLE 0 17
USER_DATA 4 len 1-u32max
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 1 rq->q->async_depth
NO_OVERFLOW_SIMPLE 1 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 1 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 1 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 1 rq->q->q_usage_counter.percpu_count_ptr