Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/sunrpc/xprtrdma/backchannel.c rpcrdma_bc_marshal_reply() -> rpcrdma_prepare_send_sges()

Type Parameter Key Value
PARAM_VALUE 0 r_xprt 4096-ptr_max
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->rl_hdrbuf.head 4096-ptr_max
PARAM_VALUE 1 req->rl_rdmabuf 4096-ptr_max
PARAM_VALUE 1 req->rl_stream.buf 4096-ptr_max
PARAM_VALUE 1 req->rl_stream.iov 0,4096-ptr_max
PARAM_VALUE 1 req->rl_stream.rqst 4096-ptr_max
PARAM_VALUE 1 req->rl_stream.scratch.iov_len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 hdrlen 28
PARAM_VALUE 3 xdr 4096-ptr_max
PARAM_VALUE 4 rtype 1
DATA_SOURCE 1 req r rpcr_to_rdmar
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_marshal_req() -> rpcrdma_prepare_send_sges()

Type Parameter Key Value
PARAM_VALUE 0 r_xprt 4096-ptr_max
PARAM_VALUE 0 r_xprt->rx_ep 4096-ptr_max
PARAM_VALUE 0 r_xprt->rx_ep->re_max_inline_recv 0-4294967294
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->rl_hdrbuf.head 4096-ptr_max
PARAM_VALUE 1 req->rl_rdmabuf 4096-ptr_max
PARAM_VALUE 1 req->rl_registered.next 4096-ptr_max
PARAM_VALUE 1 req->rl_registered.next->next 4096-ptr_max
PARAM_VALUE 1 req->rl_registered.next->prev 4096-ptr_max
PARAM_VALUE 1 req->rl_stream.iov 0,4096-ptr_max
PARAM_VALUE 1 req->rl_stream.page_ptr 4096-ptr_max
PARAM_VALUE 1 req->rl_stream.scratch.iov_len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 xdr 4096-ptr_max
PARAM_VALUE 4 rtype 1-4
BUF_SIZE 3 xdr 72
CAPPED_DATA 0 r_xprt->rx_ep->re_max_inline_recv 1
DATA_SOURCE 0 r_xprt $0
DATA_SOURCE 1 req r rpcr_to_rdmar
FUZZY_MAX 4 rtype 4
HARD_MAX 4 rtype 4
TASK_NOT_RUNNING
UNITS 2 hdrlen unit_byte
HALF_LOCKED2 &pool->lock