Defined in 1 files as a function:

Defined in 1 files as a enum:

Referenced in 3 files:

Smatch caller information:

net/rxrpc/recvmsg.c rxrpc_call_is_complete() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rx_pkt_offset 0-u16max[c][u]
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->recvmsg_lock
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 irq
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/sendmsg.c rxrpc_call_is_complete() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->bundle->service_id 0-u16max[u]
USER_DATA 0 call->dest_srx.srx_service 0-u16max[u]
USER_DATA 0 call->user_call_ID 0-u64max
NO_OVERFLOW_SIMPLE 0 call->hard_timo
HALF_LOCKED2 &rx->sk
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/sendmsg.c rxrpc_do_sendmsg() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
CAPPED_DATA 0 call->user_call_ID 1
DATA_SOURCE 0 call r rxrpc_find_call_by_user_ID
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->user_call_ID 0-u64max[c]
LOCK2 &rx->sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct rxrpc_sock)->sk

net/rxrpc/sendmsg.c rxrpc_send_data() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->user_call_ID 0-u64max[c]
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/sendmsg.c rxrpc_wait_to_be_connected() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->user_call_ID 0-u64max[c]
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/sendmsg.c rxrpc_wait_to_be_connected() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->_state 1
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->user_call_ID 0-u64max[c]
HALF_LOCKED2 0 &call->user_mutex

net/rxrpc/af_rxrpc.c rxrpc_call_is_complete() -> rxrpc_call_state()

Type Parameter Key Value
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING

net/rxrpc/proc.c rxrpc_call_seq_show() -> rxrpc_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock