Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/client/reparse.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
PARAM_VALUE 0 cifs_sb->ctx 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
STR_LEN 0 cifs_sb 4060
STR_LEN 0 cifs_sb 4060
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifsacl.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/link.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/smb1ops.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/smb/client/readdir.c _initiate_cifs_search() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/readdir.c find_cifs_entry() -> backup_cred()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/smb/client/dir.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/file.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 1-u64max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfile->fh_mutex

fs/smb/client/ioctl.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0

fs/smb/client/smb2inode.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 1-u64max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cached_dir.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/smb2ops.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 1-u64max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/inode.c cifs_get_fattr() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/cifssmb.c cifs_create_options() -> backup_cred()

Type Parameter Key Value
PARAM_VALUE 0 cifs_sb 1-u64max
DATA_SOURCE 0 cifs_sb $0
RX_PATH
TASK_NOT_RUNNING