Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/smb/server/transport_ipc.c ipc_msg_send_request() -> ipc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->sz 9-4109
PARAM_VALUE 0 msg->type 4,6,8,12,14,16
BUF_SIZE 0 msg 17-4117
BUF_SIZE 0 msg 17-4117
DATA_SOURCE 0 msg $0
FUZZY_MAX 0 msg->sz 4109
HARD_MAX 0 msg->sz 4109
HARD_MAX 0 msg->type 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 msg->sz 9-4109[c]
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sess->rpc_lock

fs/smb/server/transport_ipc.c ksmbd_ipc_heartbeat_request() -> ipc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->sz 4
PARAM_VALUE 0 msg->type 1
BUF_SIZE 0 msg 12
BUF_SIZE 0 msg 12
DATA_SOURCE 0 msg r ipc_msg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &startup_lock

fs/smb/server/transport_ipc.c ksmbd_ipc_logout_request() -> ipc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->sz 116
PARAM_VALUE 0 msg->type 11
BUF_SIZE 0 msg 124
BUF_SIZE 0 msg 124
DATA_SOURCE 0 msg r ipc_msg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &pool->lock

fs/smb/server/transport_ipc.c ksmbd_ipc_tree_disconnect_request() -> ipc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->connect_id 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 msg->sz 80
PARAM_VALUE 0 msg->type 10
BUF_SIZE 0 msg 88
BUF_SIZE 0 msg 88
DATA_SOURCE 0 msg r ipc_msg_alloc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sess->tree_conns_lock