Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/client/readdir.c cifs_filldir() -> cifs_unix_basic_to_fattr()

Type Parameter Key Value
PARAM_VALUE 0 fattr 3889137508050595840
PARAM_VALUE 1 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/file.c cifs_posix_open() -> cifs_unix_basic_to_fattr()

Type Parameter Key Value
PARAM_VALUE 0 fattr 4840824606289117184
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->Type 0-4294967294
PARAM_VALUE 2 cifs_sb 4096-ptr_max
BUF_SIZE 1 info 100
DATA_SOURCE 1 info r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/inode.c cifs_get_file_info_unix() -> cifs_unix_basic_to_fattr()

Type Parameter Key Value
PARAM_VALUE 0 fattr 7525349456682024960
PARAM_VALUE 0 fattr->cf_bytes 0
PARAM_VALUE 0 fattr->cf_dtype 0
PARAM_VALUE 0 fattr->cf_eof 0
PARAM_VALUE 0 fattr->cf_flags 0
PARAM_VALUE 0 fattr->cf_mode 0
PARAM_VALUE 0 fattr->cf_nlink 0
PARAM_VALUE 0 fattr->cf_rdev 0
PARAM_VALUE 1 info 6338831693566377984
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/inode.c cifs_get_unix_fattr() -> cifs_unix_basic_to_fattr()

Type Parameter Key Value
PARAM_VALUE 0 fattr 3385983365375836160,8733166491007389696
PARAM_VALUE 0 fattr->cf_bytes 0
PARAM_VALUE 0 fattr->cf_cifsattrs 0
PARAM_VALUE 0 fattr->cf_cifstag 0
PARAM_VALUE 0 fattr->cf_createtime 0
PARAM_VALUE 0 fattr->cf_ctime.tv_nsec 0
PARAM_VALUE 0 fattr->cf_ctime.tv_sec 0
PARAM_VALUE 0 fattr->cf_dtype 0
PARAM_VALUE 0 fattr->cf_eof 0
PARAM_VALUE 0 fattr->cf_flags 0
PARAM_VALUE 0 fattr->cf_gid.val 0
PARAM_VALUE 0 fattr->cf_mode 0
PARAM_VALUE 0 fattr->cf_nlink 0
PARAM_VALUE 0 fattr->cf_rdev 0
PARAM_VALUE 0 fattr->cf_symlink_target 0
PARAM_VALUE 0 fattr->cf_uid.val 0
PARAM_VALUE 0 fattr->cf_uniqueid 0
PARAM_VALUE 1 info 2177354301638111232
PARAM_VALUE 2 cifs_sb 4096-ptr_max
DATA_SOURCE 0 fattr $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c cifs_posix_mkdir() -> cifs_unix_basic_to_fattr()

Type Parameter Key Value
PARAM_VALUE 0 fattr 8954314375405400064
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->Type 0-4294967294
PARAM_VALUE 2 cifs_sb 4096-ptr_max
BUF_SIZE 1 info 100
DATA_SOURCE 1 info r _kzalloc_noprof
DATA_SOURCE 2 cifs_sb $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock