Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-map.c blk_rq_map_kern() -> bio_map_kern()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 0 rq->__data_len 0
PARAM_VALUE 0 rq->__sector u64max
PARAM_VALUE 0 rq->bio 0
PARAM_VALUE 0 rq->biotail 0
PARAM_VALUE 0 rq->phys_gap_bit 0
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 1 data 1-u64max
PARAM_VALUE 2 len 1-4294966784
PARAM_VALUE 3 gfp_mask 3072,3264
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
CAPPED_DATA 0 rq->q 1
CAPPED_DATA 1 data 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 rq $0
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 gfp_mask $3
NOSPEC 0 rq->biotail->bi_iter.bi_size
HARD_MAX 3 gfp_mask 3264
RX_PATH
TASK_NOT_RUNNING
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 2 len 1-s32max[c]
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
UNITS 2 len unit_byte
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vblk->vdev_mutex