Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/jump_label.c static_key_slow_inc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
BUF_SIZE 0 key (-1),4-5,7-8,12,16,20,24,28,32,36-37,40,44,46,48,52,63-65,74,132,768,2048
BUF_SIZE 0 key (-1),4-5,7-8,12,16,20,24,28,32,36-37,40,44,46,48,52,63-65,74,132,768,2048
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disk->error_injection_lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &ops->lock
HALF_LOCKED2 &rps_map_mutex
HALF_LOCKED2 &sock_flow_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &bpf_stats_enabled_mutex
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &kunit_run_lock
HALF_LOCKED2 global &memcg_max_mutex
HALF_LOCKED2 global &netns_bpf_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &tracepoints_mutex
HALF_LOCKED2 sk

kernel/cgroup/legacy_freezer.c freezer_apply_state() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7798350707270250496
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &freezer_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/cgroup/legacy_freezer.c freezer_css_online() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7798350707270250496
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &freezer_mutex
HALF_LOCKED2 global &cgroup_mutex

fs/resctrl/rdtgroup.c resctrl_arch_enable_alloc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 2295330595109269504
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 global &once_mutex

fs/resctrl/rdtgroup.c resctrl_arch_enable_mon() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 2295330595109269504
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 global &once_mutex

kernel/cgroup/cpuset.c cpuset_inc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 592335937768640512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &cpuset_mutex
LOCK2 global &cpuset_top_mutex
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/cpuset.c cpuset_inc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7623684723379707904
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &cpuset_mutex
LOCK2 global &cpuset_top_mutex
HALF_LOCKED2 global &cgroup_mutex

kernel/sched/build_utility.c build_sched_domains() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 6735993920667156480
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex

kernel/sched/build_utility.c build_sched_domains() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 5234527984320958464
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex

kernel/sched/fair.c cfs_bandwidth_usage_inc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 6080789874530988032
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/core/dev.c __netif_set_xps_queue() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 8722093232962359296
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &xps_map_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &rtnl_mutex

net/core/dev.c __netif_set_xps_queue() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 3873652327843725312
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &rtnl_mutex
LOCK2 global &xps_map_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/sched/core.c sched_smt_present_inc() -> static_key_slow_inc_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 4274433469168324608
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq