Documented in 1 files:
Defined in 1 files as a function:
Referenced in 37 files:
- block/bio-integrity.c
- block/bio.c, line 1015
- drivers/block/drbd/drbd_main.c, line 1540
- drivers/block/rbd.c, line 3092
- drivers/infiniband/sw/siw/siw_qp_tx.c, line 342
- drivers/nvme/host/tcp.c, line 1158
- drivers/nvme/target/io-cmd-file.c, line 142
- drivers/nvme/target/tcp.c
- drivers/scsi/iscsi_tcp.c, line 322
- drivers/scsi/sd.c, line 994
- drivers/target/iscsi/iscsi_target_util.c, line 1140
- drivers/target/target_core_file.c
- drivers/vhost/vringh.c, line 1082
- fs/ceph/file.c, line 129
- fs/coredump.c, line 1291
- fs/dlm/lowcomms.c, line 1387
- fs/netfs/iterator.c, line 95
- fs/nfs/localio.c, line 485
- fs/nfsd/vfs.c
- fs/splice.c
- include/linux/bvec.h
- io_uring/rsrc.c
- lib/iov_iter.c, line 1958
- lib/tests/kunit_iov_iter.c
- net/ceph/messenger_v1.c
- net/ceph/messenger_v2.c
- net/core/skbuff.c, line 3376
- net/ipv4/tcp_bpf.c, line 121
- net/rds/tcp_send.c, line 120
- net/rxrpc/output.c, line 950
- net/rxrpc/rxgk.c, line 659
- net/rxrpc/rxperf.c, line 524
- net/sunrpc/svcsock.c, line 353
- net/sunrpc/xdr.c
- net/sunrpc/xprtrdma/svc_rdma_rw.c
- net/tls/tls_main.c, line 192
- net/xfrm/espintcp.c, line 230
Smatch caller information:
fs/coredump.c dump_emit_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 5729779170813427712 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 1 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
net/ceph/messenger_v2.c do_try_sendpage() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 5251277528954654720 |
| PARAM_VALUE | 2 | len | 0-1000000000 |
| CAPPED_DATA | 2 | len | 1 |
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 0-1000000000[c] |
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| LOCK2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_connection)->mutex |
net/ceph/messenger_v2.c get_bvec_at() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 1-u64max |
| PARAM_VALUE | 2 | len | 1-u32max |
| DATA_SOURCE | 0 | bv | $1 |
| DATA_SOURCE | 1 | page | r ceph_msg_data_next |
| NOSPEC | 2 | len | |
| NOCHECK_CALL | |||
| USER_DATA | 0 | bv->bv_len | 1-1000000000[c] |
| USER_DATA | 0 | bv->bv_offset | 0-4095[c] |
| USER_DATA | 3 | offset | 0-2559[c] |
net/ceph/messenger_v2.c prepare_read_enc_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 2640230247610937344 |
| PARAM_VALUE | 2 | len | 0,32,48-4096 |
| PARAM_VALUE | 3 | offset | 0 |
| CAPPED_DATA | 2 | len | 1 |
| NOCHECK_CALL |
net/ceph/messenger_v2.c queue_enc_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 9131891243779833856 |
| PARAM_VALUE | 2 | len | 0-4096,2147483648-u32max |
| PARAM_VALUE | 3 | offset | 0 |
| CAPPED_DATA | 2 | len | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_connection)->mutex |
net/ceph/messenger_v2.c set_out_bvec_zero() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096,2147483648-u32max |
| PARAM_VALUE | 3 | offset | 0 |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &con->mutex |
lib/iov_iter.c iov_iter_extract_bvecs() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| DATA_SOURCE | 2 | len | r get_contig_folio_len |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | offset | 0-4095[c] |
io_uring/rsrc.c io_sqe_buffer_register() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/rsrc.c io_vec_fill_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-2147479552 |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | len | |
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
net/rds/tcp_send.c rds_tcp_xmit() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 2944676104957583360 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| NOCHECK_CALL |
fs/orangefs/inode.c bvec_set_folio() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 3 | offset | 1 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
mm/page_io.c bvec_set_folio() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
drivers/scsi/iscsi_tcp.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6603321761702313984 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/iscsi_tcp.c iscsi_sw_tcp_xmit_segment() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6603321761702313984 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_tcp_sendpages() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6845596507347456000 |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 3 | offset | $2 [m] |
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
fs/splice.c iter_file_splice_write() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-u32max |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 1-1000000000[c] |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/splice.c splice_to_socket() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-u32max |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 1-1000000000[c] |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
drivers/vhost/vringh.c iotlb_translate() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| LOCK2 | vrh->iotlb_lock |
net/rxrpc/output.c rxrpc_send_response() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| NOCHECK_CALL |
net/core/skbuff.c __skb_send_sock() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4753122287764639744 |
| PARAM_VALUE | 2 | len | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &psock->work_mutex |
drivers/scsi/sd.c sd_set_special_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 1-u64max |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 2 | len | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
net/rxrpc/rxgk.c rxgk_issue_challenge() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 1813634629195358208 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 48 |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 1 | page | r rxgk_alloc_packet |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/block/drbd/drbd_main.c _drbd_send_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 7882668630870417408 |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 3 | offset | $2 [m] |
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| LOCK2 | &sock->mutex | ||
| TYPE_LOCK | (struct drbd_socket)->mutex |
drivers/nvme/host/core.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
block/bio-integrity.c bio_integrity_add_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 2 | len | $2 |
| DATA_SOURCE | 3 | offset | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 0-u32max[c][u] |
| UNITS | 2 | len | unit_byte |
block/bio-integrity.c bio_integrity_alloc_buf() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-u32max |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 1 | page | r mempool_alloc_noprof |
| DATA_SOURCE | 2 | len | r bio_integrity_bytes |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
block/bio-integrity.c bio_integrity_alloc_buf() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4000000 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 2 | len | r bio_integrity_bytes |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
block/bio-integrity.c bvec_from_pages() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| DATA_SOURCE | 3 | offset | $4 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
lib/tests/kunit_iov_iter.c iov_kunit_iter_to_sg_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | offset | 0 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
lib/tests/kunit_iov_iter.c iov_kunit_load_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4096,4294963205-u32max |
| PARAM_VALUE | 3 | offset | 0,2,39,403,4093 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
net/rxrpc/rxperf.c rxperf_process_call() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6307511252164423680 |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
fs/nfsd/vfs.c nfsd_direct_read() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0 |
| CAPPED_DATA | 2 | len | 1 |
| NOCHECK_CALL |
fs/nfsd/vfs.c nfsd_iter_read() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 3 | offset | $5 [m] |
| FUZZY_MAX | 3 | offset | 0 |
| NOCHECK_CALL |
net/xfrm/espintcp.c espintcp_sendskmsg_locked() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4909371517300948992 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
fs/ocfs2/cluster/tcp.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 8174494055747219456 |
| PARAM_VALUE | 2 | len | 24,32 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
block/bio.c __bio_add_page() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 2 | len | $2 |
| DATA_SOURCE | 3 | offset | $3 |
| NOSPEC | 3 | offset | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | len | 1-s32max[c] |
| USER_DATA | 2 | len | 0-s32max[c] |
| USER_DATA | 3 | offset | 0-4095[c] |
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &zmd->mblk_flush_lock | ||
| HALF_LOCKED2 | &zmd->mblk_sem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &floppy_mutex |
block/bio.c bvec_set_folio() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
fs/netfs/buffered_read.c bvec_set_folio() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| CAPPED_DATA | 3 | offset | 1 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
net/tls/tls_main.c tls_push_sg() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 3286060867950145536 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| DATA_SOURCE | 1 | page | r sg_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | sk |
net/ceph/messenger_v1.c ceph_tcp_recvpage() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6452146807219519488 |
| PARAM_VALUE | 1 | page | 1-u64max |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 2 | len | $3 |
| DATA_SOURCE | 3 | offset | $2 |
| BIT_INFO | 2 | len | 0x0,0xffffffff |
| NOSPEC | 2 | len | |
| NOCHECK_CALL | |||
| USER_DATA | 3 | offset | 0-2559[c] |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock |
net/ceph/messenger_v1.c ceph_tcp_sendpage() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 1918632731692060672 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-u32max |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 2 | len | $3 |
| DATA_SOURCE | 3 | offset | $2 |
| NOSPEC | 2 | len | |
| NOCHECK_CALL | |||
| USER_DATA | 3 | offset | 1-2559[c] |
| LOCK2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_connection)->mutex |
fs/dlm/lowcomms.c send_to_sock() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 5652750087405182976 |
| PARAM_VALUE | 2 | len | 1-u32max |
| NOCHECK_CALL | |||
| LOCK2 | &con->sock_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct connection)->sock_lock |
drivers/nvme/target/tcp.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 3417886574611165184,4831814471718428672,7795832818357035008 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_build_pdu_iovec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | page | 0,4-u64max |
| PARAM_VALUE | 2 | len | 1-s32max |
| CAPPED_DATA | 2 | len | 1 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_try_send_data() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 8912008175831326720 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| DATA_SOURCE | 1 | page | r sg_page |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/block/rbd.c setup_copyup_bvecs() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4096 |
| PARAM_VALUE | 3 | offset | 0 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 1 | page | r alloc_pages_noprof |
| NOCHECK_CALL | |||
| LOCK2 | &obj_req->state_mutex | ||
| HALF_LOCKED2 | &img_req->state_mutex | ||
| TYPE_LOCK | (struct rbd_obj_request)->state_mutex |
net/sunrpc/svcsock.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | len | 4 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &xprt->xpt_mutex | ||
| TYPE_LOCK | (struct svc_xprt)->xpt_mutex |
net/sunrpc/svcsock.c svc_tcp_read_msg() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | offset | 0 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
net/sunrpc/xdr.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &xprt->xpt_mutex |
net/sunrpc/xdr.c xdr_alloc_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | offset | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &xprt->xpt_mutex |
net/sunrpc/xdr.c xdr_buf_to_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| FUZZY_MAX | 3 | offset | 0 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
drivers/block/virtio_blk.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 16-1048560 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/host/tcp.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 2070272848876146688,8684501797325197312 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 6816070670916210688 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 1 | page | r nvme_tcp_req_cur_page |
| DATA_SOURCE | 2 | len | r nvme_tcp_req_cur_length |
| DATA_SOURCE | 3 | offset | r nvme_tcp_req_cur_offset |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &queue->send_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nvme_tcp_queue)->send_mutex |
net/ipv4/tcp_bpf.c tcp_bpf_push() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 2525754685673189376 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| DATA_SOURCE | 1 | page | r sg_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
drivers/target/target_core_file.c fd_do_rw() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | len | |
| HALF_LOCKED2 | &dev->caw_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/target/target_core_file.c fd_execute_rw_aio() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | len | |
| HALF_LOCKED2 | &dev->caw_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/target/target_core_file.c fd_execute_write_same() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/io-cmd-file.c nvmet_file_execute_io() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/ceph/file.c __iter_get_bvecs() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 1-4096[c] |
| USER_DATA | 3 | offset | 0-4095[c] |
| LOCK2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
drivers/target/iscsi/iscsi_target_util.c iscsit_fe_sendpage_sg() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 642033852752355328 |
| PARAM_VALUE | 1 | page | 0,4-u64max |
| CAPPED_DATA | 2 | len | 1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/netfs/iterator.c netfs_extract_user_iter() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | len | 0-4096,4294963202-u32max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | len | 0-4096,4294963202-u32max |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nfs/localio.c nfs_local_iters_init() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| FUZZY_MAX | 3 | offset | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
| HALF_LOCKED2 | &pool->lock |
net/sunrpc/xprtrdma/svc_rdma_rw.c bvec_set_virt() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-u32max |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bv | $0 |
| DATA_SOURCE | 2 | len | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_build_read_segment() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| CAPPED_DATA | 2 | len | 1 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | len | |
| NO_OVERFLOW_SIMPLE | 3 | offset | |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |
net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_pagelist_to_bvec() -> bvec_set_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bv | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | offset | 0-4095 |
| CAPPED_DATA | 2 | len | 1 |
| FUZZY_MAX | 3 | offset | 0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | offset | unit_byte |