Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

fs/smb/client/link.c cifs_hardlink() -> cifs_forced_shutdown()

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

fs/smb/client/link.c cifs_symlink() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/dir.c cifs_atomic_open() -> cifs_forced_shutdown()

Type Parameter Key Value
HALF_LOCKED2 &dir_inode->i_rwsem
HALF_LOCKED2 &direntry->d_lockref.lock

fs/smb/client/dir.c cifs_create() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/smb/client/dir.c cifs_mknod() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

fs/smb/client/dir.c cifs_tmpfile() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/file.c cifs_issue_write() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/ioctl.c cifs_shutdown() -> cifs_forced_shutdown()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
CAPABLE 0 21

fs/smb/client/connect.c cifs_match_super() -> cifs_forced_shutdown()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cifs_tcp_ses_lock
LOCK2 global &sb_lock
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 global &cifs_mount_mutex

fs/smb/client/inode.c __cifs_unlink() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/inode.c cifs_fiemap() -> cifs_forced_shutdown()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max

fs/smb/client/inode.c cifs_getattr() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/smb/client/inode.c cifs_mkdir() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &direntry->d_lockref.lock

fs/smb/client/inode.c cifs_rename2() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/smb/client/inode.c cifs_rmdir() -> cifs_forced_shutdown()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &direntry->d_inode->i_rwsem

fs/smb/client/inode.c cifs_setattr() -> cifs_forced_shutdown()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
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/xattr.c cifs_listxattr() -> cifs_forced_shutdown()

Type Parameter Key Value
TASK_NOT_RUNNING