Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/coredump.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_exchrange.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/orangefs/inode.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/volumes.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/btrfs/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/mmap.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/inode.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/aio.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/f2fs/segment.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
TASK_NOT_RUNNING
NOCHECK_CALL

fs/remap_range.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ext4/inode.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/read_write.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/mmp.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/fuse/dax.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/loop.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL
LOCK2 &pool->lock

fs/ext2/inode.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/overlayfs/util.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock

mm/filemap.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/netfs/buffered_write.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_trans.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mp->m_growlock
HALF_LOCKED2 &pool->lock

fs/namespace.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/udf/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/block-group.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/defrag.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/ocfs2/journal.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &data_alloc_inode->i_rwsem
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &dx_alloc_inode->i_rwsem
HALF_LOCKED2 &gb_inode->i_rwsem
HALF_LOCKED2 &info->dqi_gqinode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode_alloc_inode->i_rwsem
HALF_LOCKED2 &local_alloc_inode->i_rwsem
HALF_LOCKED2 &main_bm_inode->i_rwsem
HALF_LOCKED2 &new_inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &oinfo->dqi_gqinode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 &t_inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem
HALF_LOCKED2 &xb_alloc_inode->i_rwsem

fs/nilfs2/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/transaction.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/exfat/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/inode.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/btrfs/ioctl.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ceph/addr.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ntfs/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/quota/quota.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/zonefs/file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_ioctl.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
CAPABLE 0 21
NOCHECK_CALL

fs/gfs2/trans.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/super.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL

fs/open.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/rw.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/backing-file.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/nfs/localio.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nilfs2/segment.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &nilfs->ns_snapshot_mount_mutex
HALF_LOCKED2 &target->i_rwsem

fs/ext4/super.c __sb_start_write() -> percpu_down_read_freezable()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 1 freeze 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock