Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/smb/server/smb2pdu.c create_smb2_pipe() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL

fs/smb/server/smb2pdu.c set_smb2_rsp_status() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-648
PARAM_VALUE 0 work->next_smb2_rcv_hdr_off s32min-(-1),1-s32max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 work->iov_alloc_cnt
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c set_smb2_rsp_status() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-648
PARAM_VALUE 0 work->iov_cnt 0
PARAM_VALUE 0 work->iov_idx 0
PARAM_VALUE 0 work->next_smb2_rcv_hdr_off 0
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 work->iov_alloc_cnt
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb20_oplock_break_ack() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb20_oplock_break_ack() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb20_oplock_break_ack() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb21_lease_break_ack() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb21_lease_break_ack() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb2_close() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->compound_sid 0-18446744073709551614
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
FUZZY_MAX 0 work->compound_sid 0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_compound_has_failed() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->compound_fid s32max-u64max
PARAM_VALUE 0 work->compound_status 1-u32max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->next_smb2_rcv_hdr_off s32min-(-1),1-s32max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb2_flush() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->connection_type 528,768,770,785
PARAM_VALUE 0 work->conn->need_neg 0
PARAM_VALUE 0 work->conn->ops->allocate_rsp_buf 1715386089754193920,3474047775168413696
PARAM_VALUE 0 work->conn->ops->check_sign_req 0,2769231641196146688,8598295507648638976
PARAM_VALUE 0 work->conn->ops->check_user_session 795813106760650752,4648749305727516672
PARAM_VALUE 0 work->conn->ops->decrypt_req 0,966191658822303744
PARAM_VALUE 0 work->conn->ops->encrypt_resp 0,995184572535586816
PARAM_VALUE 0 work->conn->ops->generate_encryptionkey 0,3863936581855973376,7797342919105712128
PARAM_VALUE 0 work->conn->ops->generate_signingkey 0,4801351377101225984,8174366501739487232
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_ksmbd_tcon 0,3897272667789025280
PARAM_VALUE 0 work->conn->ops->inc_reqs 0,2273484115480924160
PARAM_VALUE 0 work->conn->ops->init_rsp_hdr 5890640884262432768,8696135820481527808
PARAM_VALUE 0 work->conn->ops->is_sign_req 0,1592264555114250240
PARAM_VALUE 0 work->conn->ops->is_transform_hdr 0,1534495180718915584
PARAM_VALUE 0 work->conn->ops->set_rsp_credits 0,2199132152104894464
PARAM_VALUE 0 work->conn->ops->set_rsp_status 6350479018582278144,8240393909450334208
PARAM_VALUE 0 work->conn->ops->set_sign_rsp 0,2467065589979779072,3175898097298567168
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->srv_mutex.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 work->conn->srv_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 work->conn->srv_sec_mode 1,3
PARAM_VALUE 0 work->conn->status 0,4-5
PARAM_VALUE 0 work->conn->use_spnego 1
PARAM_VALUE 0 work->conn->vals->cap_large_files 0,8,2097152
PARAM_VALUE 0 work->conn->vals->cap_nt_find 0,528,1048576
PARAM_VALUE 0 work->conn->vals->cap_unicode 0,4
PARAM_VALUE 0 work->conn->vals->cap_unix 0,8388608
PARAM_VALUE 0 work->conn->vals->create_disk_id_size 0,56
PARAM_VALUE 0 work->conn->vals->create_durable_size 0,32
PARAM_VALUE 0 work->conn->vals->create_durable_v2_size 0,32
PARAM_VALUE 0 work->conn->vals->create_lease_size 0,56,80
PARAM_VALUE 0 work->conn->vals->create_mxac_size 0,32
PARAM_VALUE 0 work->conn->vals->create_posix_size 0,88
PARAM_VALUE 0 work->conn->vals->exclusive_lock_type 0,2
PARAM_VALUE 0 work->conn->vals->header_size 0,33,64
PARAM_VALUE 0 work->conn->vals->large_lock_type 0,16
PARAM_VALUE 0 work->conn->vals->lock_cmd 0,10,36
PARAM_VALUE 0 work->conn->vals->max_header_size 0,84,120,204
PARAM_VALUE 0 work->conn->vals->max_read_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->max_trans_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->protocol_id 0,514,528,768,770,785
PARAM_VALUE 0 work->conn->vals->read_rsp_size 0,59,80
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-648
PARAM_VALUE 0 work->conn->vals->shared_lock_type 0-1
PARAM_VALUE 0 work->conn->vals->signing_enabled 0,3-4
PARAM_VALUE 0 work->conn->vals->signing_required 0,2,8
PARAM_VALUE 0 work->conn->vals->unlock_lock_type 0,4
PARAM_VALUE 0 work->request_buf 4096-ptr_max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &conn->srv_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct ksmbd_conn)->srv_mutex

fs/smb/server/smb2pdu.c smb2_ioctl() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-532
PARAM_VALUE 0 work->iov_alloc_cnt s32min-2147483646
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
CAPPED_DATA 0 work->iov_alloc_cnt 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_notify() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->next_smb2_rcv_hdr_off s32min-(-1),1-s32max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_notify() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_oplock_break() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_query_dir() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->user 4096-ptr_max
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_query_dir() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->user 4096-ptr_max
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->sess->user->ngroups 1
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_query_info() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->saved_cred 0
PARAM_VALUE 0 work->sess 4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->user 4096-ptr_max
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 work->iov_alloc_cnt
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_read() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_read() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 work->iov_alloc_cnt
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_read_pipe() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 work->iov_alloc_cnt
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb2_send_interim_resp() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->async_request_entry.next 4096-ptr_max
PARAM_VALUE 0 work->async_request_entry.next->next 4096-ptr_max
PARAM_VALUE 0 work->async_request_entry.prev 4096-ptr_max
PARAM_VALUE 0 work->async_request_entry.prev->next 4096-ptr_max
PARAM_VALUE 0 work->async_request_entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 work->aux_read_list.next 4096-ptr_max
PARAM_VALUE 0 work->aux_read_list.next->next 4096-ptr_max
PARAM_VALUE 0 work->aux_read_list.prev 4096-ptr_max
PARAM_VALUE 0 work->aux_read_list.prev->next 4096-ptr_max
PARAM_VALUE 0 work->aux_read_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 work->compound_fid s32max
PARAM_VALUE 0 work->compound_pfid s32max
PARAM_VALUE 0 work->fp_entry.next 4096-ptr_max
PARAM_VALUE 0 work->fp_entry.next->next 4096-ptr_max
PARAM_VALUE 0 work->fp_entry.prev 4096-ptr_max
PARAM_VALUE 0 work->fp_entry.prev->next 4096-ptr_max
PARAM_VALUE 0 work->fp_entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 work->iov_alloc_cnt 4
PARAM_VALUE 0 work->request_entry.next 4096-ptr_max
PARAM_VALUE 0 work->request_entry.next->next 4096-ptr_max
PARAM_VALUE 0 work->request_entry.prev 4096-ptr_max
PARAM_VALUE 0 work->request_entry.prev->next 4096-ptr_max
PARAM_VALUE 0 work->request_entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 work->response_buf 4096-ptr_max
PARAM_VALUE 0 work->response_sz 448
DATA_SOURCE 0 work r ksmbd_alloc_work_struct
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->srv_mutex.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 work->conn->status s32min-0,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->srv_mutex.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 work->conn->status 1
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.idr 4096-ptr_max
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->file_table.lock.owner (-1)
PARAM_VALUE 0 work->sess->file_table.lock.owner_cpu u32max
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns.xa_head 0
PARAM_VALUE 0 work->sess->tree_conns.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->tree_conns_lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.osq.tail.counter 0-s32max
CAPPED_DATA 0 work->sess->file_table.idr->idr_base 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.dep_map->name 0-255
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 work->conn->session_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->session_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 work->conn->session_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 work->conn->session_lock.wait_lock.owner (-1)
PARAM_VALUE 0 work->conn->session_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 work->conn->srv_mutex.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 work->conn->srv_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 work->conn->status 1
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->iov_alloc_cnt s32min-2147483646
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->file_table.idr 4096-ptr_max
PARAM_VALUE 0 work->sess->file_table.lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->file_table.lock.owner (-1)
PARAM_VALUE 0 work->sess->file_table.lock.owner_cpu u32max
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->state 0
PARAM_VALUE 0 work->sess->tree_conns.xa_head 0
PARAM_VALUE 0 work->sess->tree_conns.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->tree_conns_lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.osq.tail.counter 0-s32max
CAPPED_DATA 0 work->iov 1
CAPPED_DATA 0 work->iov_alloc_cnt 1
CAPPED_DATA 0 work->sess->file_table.idr->idr_base 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_set_info() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_tree_connect() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->tree_conns_lock.wait_lock.owner (-1)
PARAM_VALUE 0 work->sess->tree_conns_lock.wait_lock.owner_cpu u32max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_tree_disconnect() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 0,4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_write() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8,12,14,16-416
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
CAPPED_DATA 0 work->tcon 1
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_DATA 0 work->remote_key 0-u32max[u]
USER_PTR 0 work->request_buf
HALF_LOCKED2 &pool->lock

fs/smb/server/smb2pdu.c smb2_write_pipe() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->request_buf 4096-ptr_max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb2_write_pipe() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->request_buf 4096-ptr_max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.dep_map->name 0-255
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock

fs/smb/server/smb2pdu.c smb2_write_pipe() -> smb2_set_err_rsp()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->conn 4096-ptr_max
PARAM_VALUE 0 work->conn->ops->get_cmd_val 4096-ptr_max
PARAM_VALUE 0 work->conn->session_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->conn->session_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->conn->status s32min-1,4-s32max
PARAM_VALUE 0 work->conn->vals 4096-ptr_max
PARAM_VALUE 0 work->conn->vals->max_write_size 0,65536-8388608
PARAM_VALUE 0 work->conn->vals->req_capabilities 0,4,6,8-416
PARAM_VALUE 0 work->request_buf 4096-ptr_max
PARAM_VALUE 0 work->response_buf 16,4096-ptr_max
PARAM_VALUE 0 work->sess 0,4096-ptr_max
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->chann_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->rpc_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 work->sess->tree_conns_lock.first_waiter->type 0-1
PARAM_VALUE 0 work->tcon 4096-ptr_max
PARAM_VALUE 0 work->tcon->share_conf 4096-ptr_max
DATA_SOURCE 0 work $0
NOCHECK_CALL
USER_PTR 0 work->request_buf
LOCK2 &pool->lock