Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/rxrpc/conn_object.c rxrpc_poke_conn() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/rxrpc/io_thread.c rxrpc_error_report() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 8-u64max
DATA_SOURCE 0 local r __rcu_dereference_sk_user_data_with_flags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 global &hci_cb_list_lock
HALF_LOCKED2 parent

net/rxrpc/conn_event.c rxrpc_process_event() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->active_users.counter 0-s32max
PARAM_VALUE 0 local->rx_queue.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 local->rx_queue.next 4096-ptr_max
PARAM_VALUE 0 local->rx_queue.next->prev 4096-ptr_max
PARAM_VALUE 0 local->rx_queue.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 local->service 4096-ptr_max
PARAM_VALUE 0 local->services_lock.dep_map->name 0-255
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->end
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->len
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->tail
NO_OVERFLOW_SIMPLE 0 local->rx_queue.next->truesize
HALF_LOCKED2 &pool->lock

net/rxrpc/call_object.c rxrpc_connect_call() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->client_call_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 local->new_client_calls.prev 4096-ptr_max
PARAM_VALUE 0 local->new_client_calls.prev->next 4096-ptr_max
PARAM_VALUE 0 local->new_client_calls.prev->next->next 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

net/rxrpc/call_object.c rxrpc_poke_call() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->call_attend_q.prev 4096-ptr_max
PARAM_VALUE 0 local->call_attend_q.prev->next 4096-ptr_max
PARAM_VALUE 0 local->call_attend_q.prev->next->next 4096-ptr_max
PARAM_VALUE 0 local->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &call->user_mutex

net/rxrpc/local_object.c rxrpc_client_conn_reap_timeout() -> rxrpc_wake_up_io_thread()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->kill_all_client_conns 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL