Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/rxrpc/conn_object.c rxrpc_disconnect_call() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 32
DATA_SOURCE 0 call $0
NOCHECK_CALL

net/rxrpc/conn_client.c rxrpc_activate_one_channel() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 26
NOCHECK_CALL

net/rxrpc/conn_client.c rxrpc_activate_one_channel() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 29
CAPPED_DATA 0 call->cong_ssthresh 1
NOCHECK_CALL

net/rxrpc/conn_client.c rxrpc_connect_client_calls() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 1 why 42
BUF_SIZE 0 call 0
BIT_INFO 0 call 0x0,0x0
NOCHECK_CALL

net/rxrpc/peer_event.c rxrpc_distribute_error() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 33
NOCHECK_CALL

net/rxrpc/conn_event.c rxrpc_abort_calls() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 1-u64max
PARAM_VALUE 1 why 30
NOCHECK_CALL

net/rxrpc/recvmsg.c rxrpc_notify_socket() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 35
BUF_SIZE 0 call (-1),1-s32max
BUF_SIZE 0 call (-1),1-s32max
BUF_SIZE 0 call->local (-1),1744
BUF_SIZE 0 call->peer (-1),400
BUF_SIZE 0 call->rx_dec_buffer (-1),2048-u16max
DATA_SOURCE 0 call $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 call->dest_srx.srx_service 0[u]
USER_DATA 0 call->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rx_pkt_offset 0-u16max[c][u]
USER_DATA 0 call->user_call_ID 0-u64max
NO_OVERFLOW_SIMPLE 0 call->hard_timo
NO_OVERFLOW_SIMPLE 0 call->rx_dec_len
HALF_LOCKED2 0 &call->recvmsg_queue.lock
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/recvmsg.c rxrpc_recvmsg() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 36
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rx->recvmsg_lock
LOCK2 &rx->sk
LOCK2 irq
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct rxrpc_sock)->recvmsg_lock
TYPE_LOCK (struct rxrpc_sock)->sk

net/rxrpc/recvmsg.c rxrpc_recvmsg() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 27
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rx->recvmsg_lock
LOCK2 &rx->sk
LOCK2 irq
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct rxrpc_sock)->recvmsg_lock
TYPE_LOCK (struct rxrpc_sock)->sk

net/rxrpc/recvmsg.c rxrpc_recvmsg() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 27
CAPPED_DATA 0 &call->user_mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &call->user_mutex
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct rxrpc_call)->user_mutex

net/rxrpc/recvmsg.c rxrpc_recvmsg() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 37
CAPPED_DATA 0 &call->recvmsg_link 1
CAPPED_DATA 0 &call->user_mutex 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rx->recvmsg_lock
LOCK2 &rx->sk
LOCK2 irq
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct rxrpc_sock)->recvmsg_lock
TYPE_LOCK (struct rxrpc_sock)->sk

net/rxrpc/call_event.c rxrpc_input_call_event() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 1 why 34
DATA_SOURCE 0 call $0
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 1 why 25
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

net/rxrpc/call_accept.c rxrpc_discard_prealloc() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 1 why 31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 sk

net/rxrpc/call_object.c rxrpc_destroy_all_calls() -> rxrpc_see_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 why 43
CAPPED_DATA 0 &call->link 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rxnet->call_lock
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rxrpc_net)->call_lock