Defined in 2 files as a function:
- include/linux/cpumask.h, line 1250 (as a function)
- include/linux/cpumask.h, line 1288 (as a function)
Referenced in 9 files:
- kernel/sched/core.c
- kernel/sched/deadline.c
- kernel/sched/ext/ext.c, line 2007
- kernel/sched/ext/sub.c
- kernel/sched/fair.c
- kernel/sched/sched.h, line 3170
- kernel/stop_machine.c, line 690
- kernel/time/tick-sched.c, line 1077
- tools/testing/selftests/mm/page_frag/page_frag_test.c
Smatch caller information:
kernel/sched/build_policy.c __dl_server_attach_bw_locked() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD |
kernel/sched/build_policy.c __dl_server_detach_bw_locked() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| HALF_LOCKED2 | &dl_b->lock |
kernel/sched/build_policy.c dl_server_add_bw() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-63 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rd->dl_bw.lock | ||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c hrtick_enabled() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/sched/fair.c active_load_balance_cpu_stop() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | busiest_rq | ||
| LOCK2 | irq |
kernel/sched/fair.c active_load_balance_cpu_stop() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | busiest_rq | ||
| LOCK2 | irq |
kernel/sched/fair.c hrtick_enabled() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rq |
kernel/sched/fair.c nohz_balance_enter_idle() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| LOCK2 | irq |
kernel/sched/fair.c sched_balance_newidle() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
kernel/sched/fair.c sched_balance_trigger() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/fair.c update_tg_load_avg() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/time/tick-sched.c report_idle_softirq() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| PREEMPT_ADD | |||
| LOCK2 | irq |
kernel/stop_machine.c stop_machine_from_inactive_cpu() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/sched/core.c is_cpu_allowed() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| DATA_SOURCE | 0 | cpu | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
kernel/sched/core.c migrate_swap() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock |
kernel/sched/core.c migrate_swap() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock |
kernel/sched/core.c migrate_swap_stop() -> cpu_active()
| Type | Parameter | Key | Value |
|---|
kernel/sched/core.c migrate_swap_stop() -> cpu_active()
| Type | Parameter | Key | Value |
|---|
kernel/sched/core.c sched_exec() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1-u32max |
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/core.c ttwu_queue_cond() -> cpu_active()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |