Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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 4
BUF_SIZE 0 msg 124
BUF_SIZE 0 msg 124
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle r ksmbd_acquire_id
BIT_INFO 1 handle 0x0,0x7fffffff
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

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

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 16
BUF_SIZE 0 msg 124
BUF_SIZE 0 msg 124
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle r ksmbd_acquire_id
BIT_INFO 1 handle 0x0,0x7fffffff
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->sz 132
PARAM_VALUE 0 msg->type 6
BUF_SIZE 0 msg 140
BUF_SIZE 0 msg 140
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle r ksmbd_acquire_id
BIT_INFO 1 handle 0x0,0x7fffffff
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->spnego_blob_len 0-4096
PARAM_VALUE 0 msg->sz 9-4105
PARAM_VALUE 0 msg->type 14
BUF_SIZE 0 msg 17-4113
BUF_SIZE 0 msg 17-4113
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle r ksmbd_acquire_id
FUZZY_MAX 0 msg->sz 4105
BIT_INFO 1 handle 0x0,0x7fffffff
HARD_MAX 0 msg->sz 4105
USER_DATA 0 msg->sz 9-4105[c]
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

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

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
PARAM_VALUE 0 msg->sz 264
PARAM_VALUE 0 msg->type 8
BUF_SIZE 0 msg 272
BUF_SIZE 0 msg 272
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle r ksmbd_acquire_id
BIT_INFO 1 handle 0x0,0x7fffffff
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->payload_sz 0
PARAM_VALUE 0 msg->sz 12
PARAM_VALUE 0 msg->type 12
BUF_SIZE 0 msg 20
BUF_SIZE 0 msg 20
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sess->rpc_lock
HALF_LOCKED2 &sess->chann_lock
TYPE_LOCK (struct ksmbd_session)->rpc_lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->payload_sz 0-4096
PARAM_VALUE 0 msg->sz 13-4109
PARAM_VALUE 0 msg->type 12
BUF_SIZE 0 msg 21-4117
BUF_SIZE 0 msg 21-4117
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle $1
FUZZY_MAX 0 msg->sz 4109
HARD_MAX 0 msg->sz 4109
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->handle 0-s32max
PARAM_VALUE 0 msg->payload->payload_sz 0
PARAM_VALUE 0 msg->sz 12
PARAM_VALUE 0 msg->type 12
PARAM_VALUE 1 handle 0-s32max
BUF_SIZE 0 msg 20
BUF_SIZE 0 msg 20
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle $1
LOCK2 &sess->rpc_lock
TYPE_LOCK (struct ksmbd_session)->rpc_lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->payload_sz 0
PARAM_VALUE 0 msg->sz 12
PARAM_VALUE 0 msg->type 12
BUF_SIZE 0 msg 20
BUF_SIZE 0 msg 20
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle $1
USER_DATA 1 handle 0-u32max
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->payload 4096-ptr_max
PARAM_VALUE 0 msg->payload->payload_sz 0-4096
PARAM_VALUE 0 msg->sz 13-4109
PARAM_VALUE 0 msg->type 12
BUF_SIZE 0 msg 21-4117
BUF_SIZE 0 msg 21-4117
DATA_SOURCE 0 msg r ipc_msg_alloc
DATA_SOURCE 1 handle $1
FUZZY_MAX 0 msg->sz 4109
HARD_MAX 0 msg->sz 4109
USER_DATA 0 msg->sz 13-4109[c]
USER_DATA 1 handle 0-u32max
LOCK2 &pool->lock