Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/nvme/host/ioctl.c nvme_map_user_request() -> blk_rq_integrity_map_user()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 0 rq->__sector u64max
PARAM_VALUE 0 rq->bio 0,4096-ptr_max
PARAM_VALUE 0 rq->biotail 0,4096-ptr_max
PARAM_VALUE 0 rq->biotail->bi_crypt_context 0
PARAM_VALUE 0 rq->cmd_flags 0,1024-u32max
PARAM_VALUE 0 rq->mq_hctx 4096-ptr_max
PARAM_VALUE 0 rq->mq_hctx->type 0-2
PARAM_VALUE 0 rq->q 4096-ptr_max
PARAM_VALUE 0 rq->queuelist.next->next 4096-ptr_max
PARAM_VALUE 0 rq->queuelist.prev->next 4096-ptr_max
PARAM_VALUE 0 rq->queuelist.prev->prev 4096-ptr_max
PARAM_VALUE 0 rq->rq_flags 0,8-u32max
PARAM_VALUE 0 rq->timeout 0-536870912,4294967294
PARAM_VALUE 1 ubuf 1-u64max
PARAM_VALUE 2 bytes 1-u32max
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
DATA_SOURCE 1 ubuf $3
DATA_SOURCE 2 bytes $4
NOSPEC 0 rq->__data_len
NOSPEC 0 rq->biotail->bi_iter.bi_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 rq->__data_len 0-1000000000
USER_DATA 0 rq->biotail->bi_iter.bi_bvec_done 0-4294967295[c]
USER_DATA 0 rq->biotail->bi_iter.bi_size 0-1000000000
USER_DATA 0 rq->biotail->bi_max_vecs 0-4,16,64,128,256[c]
USER_DATA 0 rq->biotail->bi_next->bi_max_vecs 0-4,16,64,128,256[c]
USER_DATA 2 bytes 1-u32max
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->async_depth
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->nr_requests
NO_OVERFLOW_SIMPLE 0 rq->elv.icq->q->q_usage_counter.percpu_count_ptr
NO_OVERFLOW_SIMPLE 0 rq->q->async_depth
NO_OVERFLOW_SIMPLE 0 rq->q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 rq->q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 rq->q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 rq->q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 rq->q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 rq->q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 rq->q->nr_requests
NO_OVERFLOW_SIMPLE 0 rq->q->q_usage_counter.percpu_count_ptr