Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/rxrpc/conn_object.c rxrpc_is_client_call() -> rxrpc_is_service_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $0

net/rxrpc/output.c rxrpc_is_client_call() -> rxrpc_is_service_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
BUF_SIZE 0 call (-1),1-s32max
BUF_SIZE 0 call (-1),1-s32max
BUF_SIZE 0 call->rx_dec_buffer (-1),2048-u16max
DATA_SOURCE 0 call $0
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/recvmsg.c rxrpc_recvmsg_term() -> rxrpc_is_service_call()

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->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rx_pkt_offset 0-u16max[c][u]
LOCK2 0 &call->user_mutex
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

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

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

net/rxrpc/input.c rxrpc_is_client_call() -> rxrpc_is_service_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
DATA_SOURCE 0 call $0