Documented in 1 files:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

fs/squashfs/zstd_wrapper.c zstd_uncompress() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3768471443392327680
PARAM_VALUE 0 bvec->bv_offset 0
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex

drivers/scsi/sd.c sd_set_special_bvec() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4096-ptr_max
PARAM_VALUE 0 bvec->bv_offset 0
PARAM_VALUE 0 bvec->bv_page 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/md/dm-ebs-target.c __ebs_rw_bvec() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3864150006384865280
PARAM_VALUE 0 bvec->bv_page 1-u64max
DATA_SOURCE 0 bvec $2
HALF_LOCKED2 &pool->lock

fs/squashfs/zlib_wrapper.c zlib_uncompress() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 8584952189518032896
PARAM_VALUE 0 bvec->bv_offset 0
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex

fs/squashfs/lzo_wrapper.c lzo_uncompress() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 8738281634043281408
PARAM_VALUE 0 bvec->bv_offset 0
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex

drivers/nvme/host/core.c nvme_cleanup_cmd() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

block/bio-integrity.c bio_integrity_free_buf() -> bvec_virt()

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

block/bio-integrity.c bio_integrity_uncopy_user() -> bvec_virt()

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

block/bio-integrity.c bio_integrity_unmap_user() -> bvec_virt()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/squashfs/block.c copy_bio_to_actor() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3336817201976774656
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING

fs/squashfs/block.c copy_bio_to_actor() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3336817201976774656
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING

fs/squashfs/block.c copy_bio_to_actor() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3336817201976774656
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING

fs/squashfs/block.c squashfs_read_data() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4678906371701796864
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING

fs/squashfs/block.c squashfs_read_data() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4678906371701796864
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING

block/bio.c bio_iov_iter_unbounce_read() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

fs/squashfs/xz_wrapper.c squashfs_xz_uncompress() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3176616336473645056
PARAM_VALUE 0 bvec->bv_offset 0
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex

drivers/md/dm-integrity.c __journal_read_write() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 3429987361421283328
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier

drivers/md/dm-integrity.c integrity_metadata() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 1194691290418966528
RX_PATH
TASK_NOT_RUNNING

drivers/block/rbd.c is_zero_bvecs() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 9134750611288113152
PREEMPT_ADD
LOCK2 &obj_req->state_mutex
HALF_LOCKED2 &img_req->state_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rbd_obj_request)->state_mutex

drivers/block/virtio_blk.c virtblk_cleanup_cmd() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vq->lock
HALF_LOCKED2 flags

fs/squashfs/lz4_wrapper.c lz4_uncompress() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 6601164057778405376
PARAM_VALUE 0 bvec->bv_offset 0
BUF_SIZE 0 bvec 16
DATA_SOURCE 0 bvec r bvec_init_iter_all
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex

drivers/infiniband/core/rw.c ib_dma_map_bvec() -> bvec_virt()

Type Parameter Key Value
PARAM_VALUE 0 bvec 712242694578823168,2377361758425645056
DATA_SOURCE 0 bvec $1
RX_PATH
TASK_NOT_RUNNING