Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/smb/server/smb_common.c ksmbd_init_smb_server() -> init_smb3_11_server()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
BUF_SIZE 0 conn 128
BUF_SIZE 0 conn 128
BUF_SIZE 0 conn->request_buf (-1),40-8404997
DATA_SOURCE 0 conn $0
USER_DATA 0 *conn->request_buf 0-255
USER_PTR 0 conn->request_buf

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

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 0 &conn->srv_mutex
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

fs/smb/server/smb2pdu.c smb2_handle_negotiate() -> init_smb3_11_server()

Type Parameter Key Value
PARAM_VALUE 0 conn 4096-ptr_max
BUF_SIZE 0 conn->preauth_info 66
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex