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 |