Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/rxrpc/call_accept.c rxrpc_service_prealloc_one() -> rxrpc_cleanup_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->_state 12
PARAM_VALUE 0 call->abort_code (-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->completion 3
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->error (-57)
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->flags 0,4-u64max
PARAM_VALUE 0 call->keepalive_at 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 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->mdev_us 1000000
PARAM_VALUE 0 call->next_req_timo 250
PARAM_VALUE 0 call->next_rx_timo 5000
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->ref.refs.counter 1
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->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->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)
PARAM_VALUE 0 call->tx_winsize 16
PARAM_VALUE 0 call->user_mutex.dep_map->name 0-255
PARAM_VALUE 0 call->user_mutex.first_waiter 0
PARAM_VALUE 0 call->user_mutex.magic 4096-ptr_max
PARAM_VALUE 0 call->user_mutex.osq.tail.counter 0
PARAM_VALUE 0 call->user_mutex.owner.counter 0
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
DATA_SOURCE 0 call r rxrpc_alloc_call
BIT_INFO 0 call->flags 0x4,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 sk

net/rxrpc/call_object.c rxrpc_put_call() -> rxrpc_cleanup_call()

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->link.next->prev 4096-ptr_max
PARAM_VALUE 0 call->peer->local->io_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
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->rtt_serial 0-4294967295
PARAM_VALUE 0 *call->tx_queue->segment_xmit_ts 0-4294967295
BUF_SIZE 0 call->key (-1)-s32max
BUF_SIZE 0 call->local (-1),1744
BUF_SIZE 0 call->peer (-1),400
DATA_SOURCE 0 call $0
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->tx_pending->alloc_size 0-1418[c]
USER_DATA 0 call->tx_pending->cksum 1-u16max[c]
USER_DATA 0 call->tx_pending->len 0-u16max[c][u]
USER_DATA 0 call->tx_pending->offset 0-u16max[c][u]
USER_DATA 0 call->tx_pending->pkt_len 0-u16max[c]
USER_DATA 0 call->tx_pending->space 0-u16max
USER_DATA 0 call->user_call_ID 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 call->hard_timo
NO_OVERFLOW_SIMPLE 0 call->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rx_dec_len
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 0 &call->user_mutex