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/client/cifssmb.c CIFSCreateHardLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/cifssmb.c CIFSCreateHardLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/cifssmb.c CIFSFindFirst() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src (-1),2
BUF_SIZE 1 src (-1),2
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSGetDFSRefer() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 4096-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSGetSrvInodeNumber() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src (-1),2
BUF_SIZE 1 src (-1),2
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifssmb.c CIFSPOSIXCreate() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
DATA_SOURCE 1 src $7
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSPOSIXDelFile() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/cifssmb.c CIFSSMBDelFile() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSSMBMkDir() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &direntry->d_lockref.lock

fs/smb/client/cifssmb.c CIFSSMBQAllEAs() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src (-1),2
BUF_SIZE 1 src (-1),2
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSSMBQPathInfo() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src s32min-1285
BUF_SIZE 1 src s32min-1285
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifssmb.c CIFSSMBRename() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/cifssmb.c CIFSSMBRename() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/cifssmb.c CIFSSMBRmDir() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &direntry->d_inode->i_rwsem

fs/smb/client/cifssmb.c CIFSSMBSetEA() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSSMBSetEOF() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem

fs/smb/client/cifssmb.c CIFSSMBSetPathInfo() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSSMBUnixQPathInfo() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src (-1),2
BUF_SIZE 1 src (-1),2
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSSMBUnixQuerySymLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
BUF_SIZE 1 src (-1),2
BUF_SIZE 1 src (-1),2
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifssmb.c CIFSSMBUnixSetPathInfo() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSUnixCreateHardLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/cifssmb.c CIFSUnixCreateHardLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/cifssmb.c CIFSUnixCreateSymLink() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFSUnixCreateSymLink() -> copy_path_name()

Type Parameter Key Value
BUF_SIZE 1 src (-1),1-4097
BUF_SIZE 1 src (-1),1-4097
DATA_SOURCE 1 src $3
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c CIFS_open() -> copy_path_name()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c SMBLegacyOpen() -> copy_path_name()

Type Parameter Key Value
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfile->fh_mutex

fs/smb/client/cifssmb.c SMBQueryInformation() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 4096-ptr_max
BUF_SIZE 1 src s32min-1285
BUF_SIZE 1 src s32min-1285
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifssmb.c SMBSetInformation() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 16,2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c cifs_do_get_acl() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifssmb.c cifs_do_set_acl() -> copy_path_name()

Type Parameter Key Value
PARAM_VALUE 1 src 2811-ptr_max
DATA_SOURCE 1 src $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_lockref.lock