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_free_slot() -> xprt_wake_up_backlog()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->ops 4096-ptr_max
PARAM_VALUE 0 xprt->ops->release_request 0,8949658929448525824
PARAM_VALUE 0 xprt->reserve_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xprt->sending.timer_list.dwork.work.entry.next 1-u64max
PARAM_VALUE 0 xprt->sending.timer_list.dwork.work.entry.next->next 1-u64max
PARAM_VALUE 0 xprt->sending.timer_list.dwork.work.entry.prev 1-u64max
PARAM_VALUE 0 xprt->sending.timer_list.dwork.work.entry.prev->next 1-u64max
PARAM_VALUE 0 xprt->sending.timer_list.dwork.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 xprt->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 xprt->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 xprt->transport_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->rq_cred 0,4096-ptr_max
PARAM_VALUE 1 req->rq_cred->cr_auth->au_credcache->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 req->rq_cred->cr_hash->next->pprev 1-u64max
PARAM_VALUE 1 req->rq_cred->cr_lru.next->prev 4096-ptr_max
PARAM_VALUE 1 req->rq_cred->cr_lru.prev->next 4096-ptr_max
PARAM_VALUE 1 req->rq_release_snd_buf 0
PARAM_VALUE 1 req->rq_xprt 4096-ptr_max
PARAM_VALUE 1 req->rq_xprt->ops 4096-ptr_max
PARAM_VALUE 1 req->rq_xprt->ops->release_request 0,8949658929448525824
PARAM_VALUE 1 req->rq_xprt->sending.timer_list.dwork.work.entry.next 1-u64max
PARAM_VALUE 1 req->rq_xprt->sending.timer_list.dwork.work.entry.next->next 1-u64max
PARAM_VALUE 1 req->rq_xprt->sending.timer_list.dwork.work.entry.prev 1-u64max
PARAM_VALUE 1 req->rq_xprt->sending.timer_list.dwork.work.entry.prev->next 1-u64max
PARAM_VALUE 1 req->rq_xprt->sending.timer_list.dwork.work.entry.prev->prev 1-u64max
PARAM_VALUE 1 req->rq_xprt->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 req->rq_xprt->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 1 req->rq_xprt->transport_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 xprt $0
DATA_SOURCE 1 req $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xprt->reserve_lock
TYPE_LOCK (struct rpc_xprt)->reserve_lock

net/sunrpc/xprtrdma/transport.c rpcrdma_req_release() -> xprt_wake_up_backlog()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
BUF_SIZE 1 req 488
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/transport.c xprt_rdma_alloc_slot() -> xprt_wake_up_backlog()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->ops 4096-ptr_max
PARAM_VALUE 1 req 4096-ptr_max
BUF_SIZE 1 req 488
DATA_SOURCE 0 xprt $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock