Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/client/dir.c __cifs_do_create() -> CIFSSMBUnixSetFileInfo()

Type Parameter Key Value
PARAM_VALUE 1 tcon 4096-ptr_max
PARAM_VALUE 1 tcon->ses 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server->ops 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server->ops->open 966854176114720768,6048735681269600256
PARAM_VALUE 1 tcon->ses->server->vals 4096-ptr_max
PARAM_VALUE 1 tcon->unix_ext 1
PARAM_VALUE 2 args 1630056128457973760
PARAM_VALUE 2 args->atime u64max
PARAM_VALUE 2 args->ctime u64max
PARAM_VALUE 2 args->device 0
PARAM_VALUE 2 args->mode 0-u16max
PARAM_VALUE 2 args->mtime u64max
DATA_SOURCE 0 xid $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 args->mode 0-u16max[c]

fs/smb/client/file.c cifs_open() -> CIFSSMBUnixSetFileInfo()

Type Parameter Key Value
PARAM_VALUE 1 tcon 4096-ptr_max
PARAM_VALUE 1 tcon->open_file_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 tcon->ses 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server->ops 4096-ptr_max
PARAM_VALUE 1 tcon->ses->server->ops->get_lease_key 0,311838212866678784
PARAM_VALUE 1 tcon->ses->server->vals 4096-ptr_max
PARAM_VALUE 1 tcon->unix_ext 1
PARAM_VALUE 2 args 8958099572400402432
PARAM_VALUE 2 args->atime u64max
PARAM_VALUE 2 args->ctime u64max
PARAM_VALUE 2 args->device 0
PARAM_VALUE 2 args->gid.val 0
PARAM_VALUE 2 args->mode 0-u16max
PARAM_VALUE 2 args->mtime u64max
PARAM_VALUE 2 args->uid.val 0
DATA_SOURCE 0 xid r _get_xid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/inode.c cifs_setattr_unix() -> CIFSSMBUnixSetFileInfo()

Type Parameter Key Value
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->device 0
PARAM_VALUE 2 args->mode 0-64511,u64max
BUF_SIZE 2 args 48
DATA_SOURCE 0 xid r _get_xid
DATA_SOURCE 2 args r _kmalloc_noprof
FUZZY_MAX 2 args->mode u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->mode 0-64511
HALF_LOCKED2 &direntry->d_inode->i_rwsem
HALF_LOCKED2 &direntry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/smb/client/inode.c cifs_setattr_unix() -> CIFSSMBUnixSetFileInfo()

Type Parameter Key Value
PARAM_VALUE 2 args 4096-ptr_max
PARAM_VALUE 2 args->device 0
PARAM_VALUE 2 args->mode 0-64511,u64max
BUF_SIZE 2 args 48
DATA_SOURCE 0 xid r _get_xid
DATA_SOURCE 2 args r _kmalloc_noprof
FUZZY_MAX 2 args->mode u64max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->mode 0-64511
HALF_LOCKED2 &direntry->d_inode->i_rwsem
HALF_LOCKED2 &direntry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock