Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/server/smb_common.c ksmbd_smb_negotiate_common() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->status s32min-1,4-s32max
NOCHECK_CALL
LOCK2 &pool->lock

fs/smb/server/smb_common.c ksmbd_smb_negotiate_common() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->status s32min-1,4-s32max
NOCHECK_CALL
LOCK2 &pool->lock

fs/smb/server/connection.c ksmbd_conn_write() -> ksmbd_conn_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/server/smb2pdu.c smb2_sess_setup() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->status 1,5
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_session_logoff() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->status s32min-1,4-s32max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb3_preauth_hash_rsp() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->dialect 785
NOCHECK_CALL

fs/smb/server/smb2pdu.c smb3_preauth_hash_rsp() -> ksmbd_conn_lock()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
PARAM_VALUE 0 conn->dialect 785
PARAM_VALUE 0 conn->vals->req_capabilities 0,4,6,8,12,14,16-648
NOCHECK_CALL