Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/rxrpc/conn_object.c rxrpc_queue_conn() -> rxrpc_see_connection()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 1 why 26-27
CAPPED_DATA 0 &conn->processor 1
DATA_SOURCE 0 conn $0
DATA_SOURCE 1 why $1
HARD_MAX 1 why 27
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 &conn->state_lock
HALF_LOCKED2 &local->services_lock
HALF_LOCKED2 &rx->incoming_lock
HALF_LOCKED2 irq

net/rxrpc/conn_object.c rxrpc_service_connection_reaper() -> rxrpc_see_connection()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 1 why 29
CAPPED_DATA 0 &conn->link 1
NOCHECK_CALL
LOCK2 &rxnet->conn_lock
TYPE_LOCK (struct rxrpc_net)->conn_lock

net/rxrpc/conn_client.c rxrpc_alloc_client_connection() -> rxrpc_see_connection()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->ref.refs.counter 1
PARAM_VALUE 1 why 11
BUF_SIZE 0 conn 1304
BUF_SIZE 0 conn->local (-1),128,1744
BUF_SIZE 0 conn->peer (-1),400
DATA_SOURCE 0 conn r rxrpc_alloc_connection
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 1 why 30
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/rxrpc/conn_service.c rxrpc_prealloc_service_connection() -> rxrpc_see_connection()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->ref.refs.counter 2
PARAM_VALUE 1 why 12
BUF_SIZE 0 conn 1304
DATA_SOURCE 0 conn r rxrpc_alloc_connection
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 sk

net/rxrpc/call_accept.c rxrpc_alloc_incoming_call() -> rxrpc_see_connection()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 1 why 28
BUF_SIZE 0 conn->local (-1),128
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &local->services_lock
LOCK2 &rx->incoming_lock
LOCK2 irq
TYPE_LOCK (struct rxrpc_local)->services_lock
TYPE_LOCK (struct rxrpc_sock)->incoming_lock