Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 sz 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sz unit_byte
HALF_LOCKED2 global &startup_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 116
UNITS 0 sz unit_byte
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_alloc()

Type Parameter Key Value
PARAM_VALUE 0 sz 116
UNITS 0 sz unit_byte
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 sz 116
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sz unit_byte
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 132
UNITS 0 sz unit_byte
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 9-4105
USER_DATA 0 sz 9-4105[c]
UNITS 0 sz unit_byte
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_alloc()

Type Parameter Key Value
PARAM_VALUE 0 sz 264
UNITS 0 sz unit_byte
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 80
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sz unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sess->tree_conns_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sz unit_byte
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_alloc()

Type Parameter Key Value
PARAM_VALUE 0 sz 13-4109
UNITS 0 sz unit_byte
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 12
UNITS 0 sz unit_byte
LOCK2 &sess->rpc_lock
TYPE_LOCK (struct ksmbd_session)->rpc_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 12
UNITS 0 sz unit_byte
LOCK2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sz 13-4109
USER_DATA 0 sz 13-4109[c]
UNITS 0 sz unit_byte
LOCK2 &pool->lock