Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/sunrpc/xprt.c xprt_complete_rqst() -> xdr_free_bvec()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bc_xprt->queue_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &transport->recv_mutex
HALF_LOCKED2 &xprt->queue_lock
TYPE_LOCK (struct rpc_xprt)->queue_lock

net/sunrpc/xprt.c xprt_request_dequeue_transmit_locked() -> xdr_free_bvec()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &xprt->queue_lock
TYPE_LOCK (struct rpc_xprt)->queue_lock

net/sunrpc/xprt.c xprt_request_dequeue_xprt() -> xdr_free_bvec()

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

net/sunrpc/xprtsock.c bc_sendto() -> xdr_free_bvec()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 0 buf->bvec 0,4096-ptr_max
BUF_SIZE 0 buf 72
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &xprt->xpt_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct svc_xprt)->xpt_mutex