Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/rxrpc/peer_event.c rxrpc_peer_keepalive_dispatch() -> __rxrpc_use_local()

Type Parameter Key Value
PARAM_VALUE 1 why 22
PREEMPT_ADD <- disables preempt
LOCK2 &rxnet->peer_hash_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rxrpc_net)->peer_hash_lock

net/rxrpc/conn_event.c rxrpc_process_connection() -> __rxrpc_use_local()

Type Parameter Key Value
PARAM_VALUE 1 why 20
HALF_LOCKED2 &pool->lock

net/rxrpc/local_object.c rxrpc_use_local() -> __rxrpc_use_local()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 why 21
DATA_SOURCE 0 local $0 [m]
DATA_SOURCE 1 why $1
PARAM_COMPARE 0 local == $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rx->sk
LOCK2 &rxnet->local_mutex
TYPE_LOCK (struct rxrpc_net)->local_mutex
TYPE_LOCK (struct rxrpc_sock)->sk