Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/jump_label.c static_key_disable() -> static_key_disable_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
NOCHECK_CALL
HALF_LOCKED2 &b->conf_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &skb_defer_max_mutex
HALF_LOCKED2 &static_key_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &clocksource_mutex
HALF_LOCKED2 global &ddebug_lock
HALF_LOCKED2 global &perf_sched_mutex
HALF_LOCKED2 global &sched_core_mutex
HALF_LOCKED2 global &sched_dynamic_mutex
HALF_LOCKED2 global &spec_ctrl_mutex
HALF_LOCKED2 global &timer_keys_mutex
HALF_LOCKED2 global &tracepoints_mutex
HALF_LOCKED2 global &udp_tunnel_gro_type_lock
HALF_LOCKED2 global &vm_numa_stat_lock
HALF_LOCKED2 irq

arch/x86/kernel/cpu/microcode/core.c load_late_stop_cpus() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 9129517270549659648
PARAM_VALUE 0 key->enabled.counter s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cpufreq/cpufreq.c cpufreq_register_driver() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7316136802349342720
PARAM_VALUE 0 key->enabled.counter s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/cpufreq/cpufreq.c cpufreq_unregister_driver() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7316136802349342720
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

fs/resctrl/rdtgroup.c resctrl_arch_disable_alloc() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 5258327367203176448
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rdtgroup_mutex

fs/resctrl/rdtgroup.c resctrl_arch_disable_mon() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 7889106157132353536
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rdtgroup_mutex

mm/vmscan.c lru_gen_change_state() -> static_key_disable_cpuslocked()

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

mm/vmscan.c lru_gen_change_state() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 2738028905662996480
PARAM_VALUE 0 key->enabled.counter s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 &state_mutex
LOCK2 global &cgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/sched/build_utility.c _sched_cache_active_set() -> static_key_disable_cpuslocked()

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

kernel/sched/build_utility.c _sched_cache_active_set() -> static_key_disable_cpuslocked()

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

kernel/sched/build_utility.c sched_cache_set() -> static_key_disable_cpuslocked()

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

kernel/sched/build_utility.c sched_energy_set() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 8274455847326568448
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex
HALF_LOCKED2 global &cpuset_mutex

kernel/sched/build_utility.c sched_feat_disable() -> static_key_disable_cpuslocked()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem