Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/coredump.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_exchrange.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/orangefs/inode.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/volumes.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/btrfs/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/mmap.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/gc.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

fs/splice.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/hci_ldisc.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/hci_ldisc.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &idev->hu_lock

fs/inode.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/inode.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/aio.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/f2fs/segment.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL

fs/remap_range.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode_out->i_rwsem

mm/memory_hotplug.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 6202115441398431744
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &scan_mutex

fs/ext4/inode.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/read_write.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/pipe.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/ext4/mmp.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/fuse/dax.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/loop.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ext2/inode.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/overlayfs/util.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/filemap.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/locking/locktorture.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 8876333978586963968
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &torture_rwlock
HALF_LOCKED2 global &torture_rwsem

fs/netfs/buffered_write.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_trans.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mp->m_growlock

fs/namespace.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/cgroup/cgroup.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 2172410039871291392
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cgroup_mutex

kernel/cpu.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 8100665728720609280
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &policy->rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &cpuset_top_mutex
HALF_LOCKED2 global &freeze_on_smi_mutex
HALF_LOCKED2 global &hwlat_data.lock
HALF_LOCKED2 global &ifs_sem
HALF_LOCKED2 global &isolated_cpus_lock
HALF_LOCKED2 global &mce_inject_mutex
HALF_LOCKED2 global &mmiotrace_mutex
HALF_LOCKED2 global &mux_interval_mutex
HALF_LOCKED2 global &once_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &sched_core_mutex
HALF_LOCKED2 global &sev_cmd_mutex
HALF_LOCKED2 global &trace_types_lock
HALF_LOCKED2 global &watchdog_mutex
HALF_LOCKED2 irq

kernel/cpu.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 8100665728720609280
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt

fs/udf/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/block-group.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/defrag.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

kernel/acct.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/ocfs2/journal.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 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 percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/events/core.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 8451098856262672384
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/events/hw_breakpoint.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 6313341910690820096
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 tsk_mtx
HALF_LOCKED2 _T->lock

fs/btrfs/transaction.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/exfat/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/inode.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/locks.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4890804925068169216
PARAM_VALUE 0 sem->read_count 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/signal.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 2172410039871291392
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &system_transition_mutex

fs/btrfs/ioctl.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
CAPABLE 0 21
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ceph/addr.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/file.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

fs/ntfs/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/super.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount

fs/gfs2/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/quota/quota.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

kernel/events/uprobes.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 2092044131123298304
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/zonefs/file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_ioctl.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
CAPABLE 0 21
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/gfs2/trans.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/super.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/open.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/kcore.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 2605643244934909952
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

io_uring/rw.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/rw.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING

fs/backing-file.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/exec.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 2172410039871291392
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/nfs/localio.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &pool->lock

fs/nilfs2/segment.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nilfs->ns_snapshot_mount_mutex
HALF_LOCKED2 &target->i_rwsem

fs/ext4/super.c percpu_down_read_internal() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 0
PARAM_VALUE 2 freeze 1
DATA_SOURCE 0 sem $0
DATA_SOURCE 2 freeze $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &pool->lock

fs/ext4/super.c percpu_down_read_trylock() -> __percpu_down_read()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
PARAM_VALUE 0 sem->rss.gp_state s32min-(-1),1-s32max
PARAM_VALUE 1 try 1
PARAM_VALUE 2 freeze 0
DATA_SOURCE 0 sem $0
PREEMPT_ADD <- disables preempt
LOCK2 &eli->li_list_mtx
LOCK2 &sb->s_umount
TYPE_LOCK (struct ext4_lazy_init)->li_list_mtx
TYPE_LOCK (struct super_block)->s_umount