Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

Type Parameter Key Value
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/transport.c rpcrdma_check_regbuf() -> rdmab_length()

Type Parameter Key Value
DATA_SOURCE 0 rb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/verbs.c __rpcrdma_regbuf_dma_map() -> rdmab_length()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
BUF_SIZE 0 rb (-1),40
BUF_SIZE 0 rb (-1),40
DATA_SOURCE 0 rb $1
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/verbs.c rpcrdma_regbuf_dma_unmap() -> rdmab_length()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
BUF_SIZE 0 rb (-1),40
BUF_SIZE 0 rb (-1),40
DATA_SOURCE 0 rb $0
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/verbs.c rpcrdma_rep_create() -> rdmab_length()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
BUF_SIZE 0 rb 40
DATA_SOURCE 0 rb r rpcrdma_regbuf_alloc_node
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/verbs.c rpcrdma_rep_resize() -> rdmab_length()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/verbs.c rpcrdma_rep_resize() -> rdmab_length()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->rg_iov.length 1-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/sunrpc/xprtrdma/verbs.c rpcrdma_req_setup() -> rdmab_length()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
BUF_SIZE 0 rb 40
DATA_SOURCE 0 rb r rpcrdma_regbuf_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock