Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/scsi/iscsi_tcp.c iscsi_sw_tcp_xmit_segment() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 6603321761702313984
PARAM_VALUE 1 vaddr 4096-ptr_max
PARAM_VALUE 1 *vaddr 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &session->frwd_lock
HALF_LOCKED2 bh

drivers/nvme/host/core.c nvme_setup_discard() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 4096-ptr_max
PARAM_VALUE 1 vaddr 4096-ptr_max
PARAM_VALUE 2 len 4096
BUF_SIZE 1 vaddr 4096,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

fs/ocfs2/cluster/tcp.c o2net_sendpage() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 8174494055747219456
PARAM_VALUE 1 vaddr 0,4096-ptr_max
PARAM_VALUE 2 len 24,32
DATA_SOURCE 1 vaddr $1
DATA_SOURCE 2 len $2
RX_PATH
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

drivers/nvme/target/tcp.c nvmet_try_send_data_pdu() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 4831814471718428672
PARAM_VALUE 1 vaddr 4096-ptr_max
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

drivers/nvme/target/tcp.c nvmet_try_send_r2t() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 7795832818357035008
PARAM_VALUE 1 vaddr 4096-ptr_max
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

drivers/nvme/target/tcp.c nvmet_try_send_response() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 3417886574611165184
PARAM_VALUE 1 vaddr 4096-ptr_max
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

net/sunrpc/svcsock.c svc_tcp_sendmsg() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 1 vaddr 1-ptr_max
PARAM_VALUE 2 len 4
DATA_SOURCE 1 vaddr r page_frag_alloc
NOCHECK_CALL
UNITS 2 len unit_byte
LOCK2 &xprt->xpt_mutex
TYPE_LOCK (struct svc_xprt)->xpt_mutex

net/sunrpc/xdr.c xdr_buf_to_bvec() -> bvec_set_virt()

Type Parameter Key Value
BUF_SIZE 1 vaddr s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &xprt->xpt_mutex

net/sunrpc/xdr.c xdr_buf_to_bvec() -> bvec_set_virt()

Type Parameter Key Value
BUF_SIZE 1 vaddr s32min-(-2),1-s32max
DATA_SOURCE 0 bv $0 [m]
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &xprt->xpt_mutex

drivers/block/virtio_blk.c virtblk_setup_discard_write_zeroes_erase() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 4096-ptr_max
PARAM_VALUE 1 vaddr 4096-ptr_max
PARAM_VALUE 2 len 16-1048560
BUF_SIZE 1 vaddr 16-1048560
CAPPED_DATA 2 len 1
DATA_SOURCE 1 vaddr r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/tcp.c nvme_tcp_try_send_cmd_pdu() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 2070272848876146688
PARAM_VALUE 1 vaddr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
LOCK2 &queue->send_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvme_tcp_queue)->send_mutex

drivers/nvme/host/tcp.c nvme_tcp_try_send_data_pdu() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 8684501797325197312
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte
LOCK2 &queue->send_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvme_tcp_queue)->send_mutex

net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_vec_to_bvec() -> bvec_set_virt()

Type Parameter Key Value
PARAM_VALUE 0 bv 4096-ptr_max
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 1 vaddr s32min-(-1),1-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len $1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 vaddr unit_byte
UNITS 2 len unit_byte