Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

io_uring/rsrc.c io_buffer_register_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_buffer_register_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &ctx->uring_lock

io_uring/rsrc.c io_vec_fill_kern_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

io_uring/rsrc.c io_vec_fill_kern_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PARAM_VALUE 0 bvecs 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/block/zloop.c blk_rq_nr_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock
HALF_LOCKED2 &zone->lock

drivers/block/zloop.c blk_rq_nr_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock
HALF_LOCKED2 &zone->lock

drivers/block/zloop.c zloop_do_rw() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &zone->lock

drivers/block/zloop.c zloop_do_rw() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &zone->lock

drivers/md/dm-ebs-target.c __ebs_rw_bio() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &pool->lock

drivers/md/dm-ebs-target.c __ebs_rw_bio() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &pool->lock

drivers/block/loop.c blk_rq_nr_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock

drivers/block/loop.c blk_rq_nr_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock

drivers/block/loop.c lo_rw_aio() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock

drivers/block/loop.c lo_rw_aio() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte
LOCK2 &pool->lock

block/blk-mq-dma.c blk_map_iter_next() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-mq-dma.c blk_map_iter_next() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PARAM_VALUE 0 bvecs 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

drivers/nvme/host/pci.c req_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/pci.c rq_integrity_vec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/block/ublk_drv.c ublk_try_buf_match() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte

drivers/block/ublk_drv.c ublk_try_buf_match() -> mp_bvec_iter_bvec()

Type Parameter Key Value
UNITS 0 bvecs unit_byte

block/bio.c bio_iov_bvec_aligned() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/bio.c bio_iov_bvec_aligned() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PARAM_VALUE 0 bvecs 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-merge.c bio_get_first_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-merge.c bio_split_io_at() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-merge.c bio_split_io_at() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-merge.c blk_recalc_rq_segments() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

block/blk-merge.c blk_recalc_rq_segments() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

io_uring/net.c io_sg_from_iter() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte

drivers/nvme/host/apple.c req_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/tcp.c nvme_tcp_init_iter() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &queue->send_mutex

drivers/nvme/host/tcp.c nvme_tcp_init_iter() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &queue->send_mutex

block/t10-pi.c blk_pi_advance_offset() -> mp_bvec_iter_bvec()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/bio.c assert_bbio_alignment() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &fs_info->remap_mutex
HALF_LOCKED2 &pool->lock

fs/btrfs/bio.c assert_bbio_alignment() -> mp_bvec_iter_bvec()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bvecs unit_byte
HALF_LOCKED2 &fs_info->remap_mutex
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/rw.c rdma_rw_init_iova_wrs_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
DATA_SOURCE 0 bvecs $2
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/rw.c rdma_rw_init_iova_wrs_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
DATA_SOURCE 0 bvecs $2
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/rw.c rdma_rw_init_map_wrs_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
DATA_SOURCE 0 bvecs $2
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/rw.c rdma_rw_init_mr_wrs_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
DATA_SOURCE 0 bvecs $3
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/rw.c rdma_rw_init_single_wr_bvec() -> mp_bvec_iter_bvec()

Type Parameter Key Value
DATA_SOURCE 0 bvecs $2
RX_PATH
TASK_NOT_RUNNING