Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/sunrpc/backchannel_rqst.c xprt_alloc_bc_req() -> xprt_free_allocation()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->rq_xprt | 4096-ptr_max |
| BUF_SIZE | 0 | req | 488 |
| BUF_SIZE | 0 | req->rq_xprt | (-1),2552 |
| DATA_SOURCE | 0 | req | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &transport->recv_mutex |
net/sunrpc/backchannel_rqst.c xprt_destroy_bc() -> xprt_free_allocation()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| CAPPED_DATA | 0 | &req->rq_bc_pa_list | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &xprt->bc_pa_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct rpc_xprt)->bc_pa_lock |
net/sunrpc/backchannel_rqst.c xprt_free_bc_rqst() -> xprt_free_allocation()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->rq_xprt | 4096-ptr_max |
| PARAM_VALUE | 0 | req->rq_xprt->bc_pa_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | req->rq_xprt->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | req->rq_xprt->ops->release_request | 0,8949658929448525824 |
| BUF_SIZE | 0 | req | (-1),488 |
| BUF_SIZE | 0 | req | (-1),488 |
| DATA_SOURCE | 0 | req | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | req->rq_xid | 0-u32max |
| HALF_LOCKED2 | global &nfs_callback_mutex |
net/sunrpc/backchannel_rqst.c xprt_lookup_bc_request() -> xprt_free_allocation()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->rq_rcv_buf.buflen | 4096 |
| PARAM_VALUE | 0 | req->rq_rcv_buf.flags | 0 |
| PARAM_VALUE | 0 | req->rq_rcv_buf.len | 4096 |
| PARAM_VALUE | 0 | req->rq_rcv_buf.page_len | 0 |
| PARAM_VALUE | 0 | req->rq_rcv_buf.pages | 0 |
| PARAM_VALUE | 0 | req->rq_snd_buf.buflen | 4096 |
| PARAM_VALUE | 0 | req->rq_snd_buf.flags | 0 |
| PARAM_VALUE | 0 | req->rq_snd_buf.len | 0 |
| PARAM_VALUE | 0 | req->rq_snd_buf.page_len | 0 |
| PARAM_VALUE | 0 | req->rq_snd_buf.pages | 0 |
| PARAM_VALUE | 0 | req->rq_xprt | 4096-ptr_max |
| BUF_SIZE | 0 | req | 488 |
| BUF_SIZE | 0 | req->rq_xprt | 2552 |
| DATA_SOURCE | 0 | req | r xprt_alloc_bc_req |
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | &transport->recv_mutex | ||
| TYPE_LOCK | (struct sock_xprt)->recv_mutex |
net/sunrpc/backchannel_rqst.c xprt_setup_bc() -> xprt_free_allocation()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |