Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/client/smb2pdu.c SMB2_open() -> smb2_parse_contexts()

Type Parameter Key Value
PARAM_VALUE 0 server 1-u64max
PARAM_VALUE 0 *server->fastest_cmd 0-4294967295
PARAM_VALUE 0 *server->slowest_cmd 0-4294967295
PARAM_VALUE 1 rsp_iov 552040205743476736
PARAM_VALUE 1 rsp_iov->iov_len 0
PARAM_VALUE 2 epoch 4096-ptr_max
PARAM_VALUE 4 oplock 4096-ptr_max
PARAM_VALUE 5 buf 0,2429840456621297944,2557137034286051608,3103569618864619800,5474962667620720920,7783116886351835416,8485434604854788376
PARAM_VALUE 6 posix 0
BUF_SIZE 3 lease_key 16
BUF_SIZE 5 buf 0,101
BUF_SIZE 5 buf 0,101
DATA_SOURCE 0 server r cifs_pick_channel
DATA_SOURCE 4 oplock $3
DATA_SOURCE 6 posix $5
MEM_ZERO 1 rsp_iov
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cached_dir.c open_cached_dir() -> smb2_parse_contexts()

Type Parameter Key Value
PARAM_VALUE 0 server 4096-ptr_max
PARAM_VALUE 0 server->_srv_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 server->ops->new_lease_key 4006903461083181056
PARAM_VALUE 0 server->primary_server->reconnect.work.entry.next->next 1-u64max
PARAM_VALUE 0 server->primary_server->reconnect.work.entry.prev->next 1-u64max
PARAM_VALUE 0 server->primary_server->reconnect.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 server->primary_server->secmech.dec 0
PARAM_VALUE 0 server->primary_server->secmech.enc 0
PARAM_VALUE 0 server->primary_server->session_key.len 0
PARAM_VALUE 0 server->primary_server->srv_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 server->primary_server->tcpStatus 2-3
PARAM_VALUE 0 server->primary_server->tcp_ses_list.next->prev 4096-ptr_max
PARAM_VALUE 0 server->primary_server->tcp_ses_list.prev->next 4096-ptr_max
PARAM_VALUE 0 server->reconnect->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 server->reconnect.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 server->reconnect.work.entry.next->next 1-u64max
PARAM_VALUE 0 server->reconnect.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 server->reconnect.work.entry.prev->next 1-u64max
PARAM_VALUE 0 server->reconnect.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 server->srv_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 server->tcp_ses_list.next->prev 4096-ptr_max
PARAM_VALUE 0 server->tcp_ses_list.prev->next 4096-ptr_max
PARAM_VALUE 0 *server->fastest_cmd 0-4294967295
PARAM_VALUE 0 *server->slowest_cmd 0-4294967295
PARAM_VALUE 1 rsp_iov 4534866959347281920
PARAM_VALUE 1 rsp_iov->iov_base 0
PARAM_VALUE 2 epoch 4096-ptr_max
PARAM_VALUE 4 oplock 4153769410629472256
PARAM_VALUE 4 *oplock 1
PARAM_VALUE 5 buf 0
PARAM_VALUE 6 posix 0
BUF_SIZE 1 rsp_iov 32
BUF_SIZE 3 lease_key 16
CAPPED_DATA 0 server 1
DATA_SOURCE 0 server r cifs_pick_channel
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cfids->cfid_list_lock
HALF_LOCKED2 global &cifs_mount_mutex
TYPE_LOCK (struct cached_fids)->cfid_list_lock