Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
net/sunrpc/svc_xprt.c svc_thread_wake_next() -> svc_pool_wake_idle_thread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| NOCHECK_CALL |
net/sunrpc/svc_xprt.c svc_wake_up() -> svc_pool_wake_idle_thread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &blocked_lock_lock | ||
| HALF_LOCKED2 | global &nfsd_gc_lock | ||
| HALF_LOCKED2 | global &nlm_blocked_lock |
net/sunrpc/svc_xprt.c svc_xprt_enqueue() -> svc_pool_wake_idle_thread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->sp_sockets_queued.counters | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->sp_sockets_queued.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pool->sp_sockets_queued.lock.owner | (-1) |
| PARAM_VALUE | 0 | pool->sp_sockets_queued.lock.owner_cpu | u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &serv->sv_lock | ||
| HALF_LOCKED2 | bh |
net/sunrpc/svc.c svc_stop_kthreads() -> svc_pool_wake_idle_thread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| CAPPED_DATA | 0 | pool->sp_nrthrmin | 1 |
| DATA_SOURCE | 0 | pool | $1 |
| NOSPEC | 0 | pool->sp_nrthrmin | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | pool->sp_nrthrmax | 0-u32max |
| USER_DATA | 0 | pool->sp_nrthrmin | 0-s32max[c] |
| HALF_LOCKED2 | global &nfsd_mutex |
net/sunrpc/backchannel_rqst.c xprt_enqueue_bc_request() -> svc_pool_wake_idle_thread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &xprt->bc_pa_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &transport->recv_mutex | ||
| TYPE_LOCK | (struct rpc_xprt)->bc_pa_lock |