Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->error_link.pprev 0
PARAM_VALUE 1 compl 3-4
PARAM_VALUE 2 abort_code 0
DATA_SOURCE 1 compl $2
FUZZY_MAX 1 compl 4
HARD_MAX 1 compl 4
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
NOCHECK_CALL
UNITS 2 abort_code unit_array_size

net/rxrpc/call_object.c rxrpc_incoming_call() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->_state 8
PARAM_VALUE 0 call->cong_ssthresh 0-255
PARAM_VALUE 0 call->conn 4096-ptr_max
PARAM_VALUE 0 call->conn->local 4096-ptr_max
PARAM_VALUE 0 call->conn->peer 4096-ptr_max
PARAM_VALUE 0 call->conn->state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 call->local 4096-ptr_max
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->peer 4096-ptr_max
PARAM_VALUE 0 call->socket 4096-ptr_max
DATA_SOURCE 0 call $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 abort_code unit_array_size
LOCK2 &conn->state_lock
LOCK2 &local->services_lock
LOCK2 &rx->incoming_lock
LOCK2 irq
TYPE_LOCK (struct rxrpc_connection)->state_lock
TYPE_LOCK (struct rxrpc_local)->services_lock
TYPE_LOCK (struct rxrpc_sock)->incoming_lock

net/rxrpc/call_object.c rxrpc_new_client_call() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->_state 1
PARAM_VALUE 0 call->accept_link.next 4096-ptr_max
PARAM_VALUE 0 call->accept_link.next->next 4096-ptr_max
PARAM_VALUE 0 call->accept_link.prev 4096-ptr_max
PARAM_VALUE 0 call->accept_link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->accept_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->ackr_window 1
PARAM_VALUE 0 call->ackr_wtop 1
PARAM_VALUE 0 call->attend_link.next 4096-ptr_max
PARAM_VALUE 0 call->attend_link.next->next 4096-ptr_max
PARAM_VALUE 0 call->attend_link.prev 4096-ptr_max
PARAM_VALUE 0 call->attend_link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->attend_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->backoff 0
PARAM_VALUE 0 call->bundle 0
PARAM_VALUE 0 call->cong_cwnd 4
PARAM_VALUE 0 call->cong_ssthresh 128
PARAM_VALUE 0 call->delay_ack_at s64max
PARAM_VALUE 0 call->dest_srx.srx_service 0
PARAM_VALUE 0 call->expect_req_by s64max
PARAM_VALUE 0 call->expect_rx_by s64max
PARAM_VALUE 0 call->expect_term_by s64max
PARAM_VALUE 0 call->interruptibility 0-2
PARAM_VALUE 0 call->keepalive_at s64max
PARAM_VALUE 0 call->key 0,4096-ptr_max
PARAM_VALUE 0 call->key->expiry (-9223372036854775807)-s64max
PARAM_VALUE 0 call->key->revoked_at (-9223372036854775807)-s64max
PARAM_VALUE 0 call->link.next 4096-ptr_max
PARAM_VALUE 0 call->link.next->next 4096-ptr_max
PARAM_VALUE 0 call->link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->local 4096-ptr_max
PARAM_VALUE 0 call->local->client_bundles_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->mdev_us 1000000
PARAM_VALUE 0 call->next_req_timo 1,250
PARAM_VALUE 0 call->next_rx_timo 1,5000
PARAM_VALUE 0 call->peer 4096-ptr_max
PARAM_VALUE 0 call->ping_at s64max
PARAM_VALUE 0 call->rack_timo_at s64max
PARAM_VALUE 0 call->recvmsg_link.next 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_link.next->next 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_link.prev 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_queue.next 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_queue.prev 4096-ptr_max
PARAM_VALUE 0 call->recvmsg_queue.qlen 0
PARAM_VALUE 0 call->rto_us 1000000
PARAM_VALUE 0 call->rtt_avail 15
PARAM_VALUE 0 call->rtt_last_req s64min
PARAM_VALUE 0 call->rx_oos_queue.next 4096-ptr_max
PARAM_VALUE 0 call->rx_oos_queue.prev 4096-ptr_max
PARAM_VALUE 0 call->rx_oos_queue.qlen 0
PARAM_VALUE 0 call->rx_pkt_offset u16max
PARAM_VALUE 0 call->rx_queue.next 4096-ptr_max
PARAM_VALUE 0 call->rx_queue.prev 4096-ptr_max
PARAM_VALUE 0 call->rx_queue.qlen 0
PARAM_VALUE 0 call->rx_winsize 255
PARAM_VALUE 0 call->rxnet 4096-ptr_max
PARAM_VALUE 0 call->rxnet->call_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 call->rxnet->calls.prev 4096-ptr_max
PARAM_VALUE 0 call->rxnet->calls.prev->next 4096-ptr_max
PARAM_VALUE 0 call->security 4096-ptr_max
PARAM_VALUE 0 call->security_level 0-2
PARAM_VALUE 0 call->sock_link.next 4096-ptr_max
PARAM_VALUE 0 call->sock_link.next->next 4096-ptr_max
PARAM_VALUE 0 call->sock_link.prev 4096-ptr_max
PARAM_VALUE 0 call->sock_link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->sock_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->sock_node.__rb_parent_color 1
PARAM_VALUE 0 call->sock_node.rb_left 4096-ptr_max
PARAM_VALUE 0 call->sock_node.rb_right 4096-ptr_max
PARAM_VALUE 0 call->socket 4096-ptr_max
PARAM_VALUE 0 call->timer.entry.pprev 0
PARAM_VALUE 0 call->timer.flags 0-4194302
PARAM_VALUE 0 call->timer.lockdep_map->name 0-255
PARAM_VALUE 0 call->tx_jumbo_max 1
PARAM_VALUE 0 call->tx_total_len (-1)-s64max
PARAM_VALUE 0 call->tx_winsize 16
PARAM_VALUE 0 call->user_call_ID 4096-18446744073709547520
PARAM_VALUE 0 call->user_mutex.dep_map->name 0-255
PARAM_VALUE 0 call->user_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 call->user_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 call->user_mutex.magic 4096-ptr_max
PARAM_VALUE 0 call->user_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 call->user_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 call->user_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 call->user_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 call->wait_link.next 4096-ptr_max
PARAM_VALUE 0 call->wait_link.next->next 4096-ptr_max
PARAM_VALUE 0 call->wait_link.prev 4096-ptr_max
PARAM_VALUE 0 call->wait_link.prev->next 4096-ptr_max
PARAM_VALUE 0 call->wait_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->waitq.head.next 4096-ptr_max
PARAM_VALUE 0 call->waitq.head.next->next 4096-ptr_max
PARAM_VALUE 0 call->waitq.head.prev 4096-ptr_max
PARAM_VALUE 0 call->waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 call->waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 1 compl 3
PARAM_VALUE 2 abort_code 0
PARAM_VALUE 3 error (-12)
CAPPED_DATA 0 call->key->expiry 1
CAPPED_DATA 0 call->user_call_ID 1
CAPPED_DATA 0 &call->sock_node 1
CAPPED_DATA 0 &call->user_mutex 1
DATA_SOURCE 0 call r rxrpc_alloc_client_call
DATA_SOURCE 3 error r rxrpc_connect_call
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 call->dest_srx.srx_service 0[u]
NO_OVERFLOW_SIMPLE 0 call->hard_timo
LOCK2 0 &call->user_mutex
HALF_LOCKED2 &net->cells_alias_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rxrpc_call)->user_mutex

net/rxrpc/input.c rxrpc_input_abort() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->send_abort 0
PARAM_VALUE 0 *call->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
PARAM_VALUE 1 compl 1
PARAM_VALUE 3 error (-103)
DATA_SOURCE 0 call $0
NOCHECK_CALL
UNITS 2 abort_code unit_array_size

net/rxrpc/input.c rxrpc_input_ack() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->send_abort 0
PARAM_VALUE 0 *call->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
PARAM_VALUE 1 compl 1
PARAM_VALUE 2 abort_code 0
PARAM_VALUE 3 error (-102)
DATA_SOURCE 0 call $0
NOCHECK_CALL

net/rxrpc/input.c rxrpc_input_ack() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->bundle->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->conn->local->socket->sk->sk_peer_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->conn->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->conn->tx_response->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->key->user->qnbytes s32min-s32max
PARAM_VALUE 0 call->key->user->qnkeys s32min-s32max
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 call->local->socket->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->send_abort 0
PARAM_VALUE 0 call->tx_bottom 0
PARAM_VALUE 0 *call->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
PARAM_VALUE 1 compl 1
PARAM_VALUE 2 abort_code 0
PARAM_VALUE 3 error (-102)
DATA_SOURCE 0 call $0
NOCHECK_CALL

net/rxrpc/call_state.c rxrpc_abort_call() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->conn->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 *call->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
PARAM_VALUE 1 compl 2
PARAM_VALUE 2 abort_code 1-u32max
BUF_SIZE 0 call->rx_dec_buffer (-1),2048-u16max
DATA_SOURCE 0 call $0
DATA_SOURCE 2 abort_code $2
DATA_SOURCE 3 error $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 call->hard_timo
NO_OVERFLOW_SIMPLE 0 call->rx_dec_len
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/call_state.c rxrpc_call_completed() -> rxrpc_set_call_completion()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->conn->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
PARAM_VALUE 0 *call->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
PARAM_VALUE 1 compl 0
PARAM_VALUE 2 abort_code 0
PARAM_VALUE 3 error 0
DATA_SOURCE 0 call $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 0 &call->recvmsg_queue.lock