Defined in 1 files as a function:
Referenced in 7 files:
- kernel/sched/core.c
- kernel/sched/deadline.c
- kernel/sched/ext/idle.c, line 255
- kernel/sched/fair.c
- kernel/sched/rt.c
- kernel/sched/stats.c, line 140
-
kernel/sched/topology.c
- line 57
- line 59
- line 118
- line 133
- line 137
- line 175
- line 198
- line 198
- line 697
- line 698
- line 711
- line 1018
- line 1223
- line 1252
- line 1255
- line 1298
- line 1299
- line 1308
- line 1309
- line 1319
- line 1345
- line 1380
- line 1489
- line 1504
- line 1531
- line 1943
- line 2793
- line 2794
- line 2799
- line 2800
- line 2801
- line 2955
- line 3110
- line 3144
Smatch caller information:
kernel/sched/build_policy.c find_later_rq() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| BIT_INFO | 0 | sd->flags | 0x10,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &task->pi_lock | ||
| HALF_LOCKED2 | irq |
kernel/sched/build_policy.c find_later_rq() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| BIT_INFO | 0 | sd->flags | 0x10,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &task->pi_lock | ||
| HALF_LOCKED2 | irq |
kernel/sched/build_policy.c find_lowest_rq() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| BIT_INFO | 0 | sd->flags | 0x10,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &task->pi_lock |
kernel/sched/build_policy.c find_lowest_rq() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| BIT_INFO | 0 | sd->flags | 0x10,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &task->pi_lock |
kernel/sched/build_utility.c build_balance_mask() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_group_from_child_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_group_from_child_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_overlap_sched_groups() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| BIT_INFO | 0 | sd->flags | 0x2000,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_overlap_sched_groups() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_overlap_sched_groups() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r sd_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r sd_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r sd_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domains() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r build_sched_domain |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domains() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_groups() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| BIT_INFO | 0 | sd->flags | 0x0,0x7fffdfff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| BIT_INFO | 0 | sd->flags | 0x2000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| BIT_INFO | 0 | sd->flags | 0x2000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c get_group() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c get_group() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c init_sched_domain_shared() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c init_sched_domain_shared() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c sched_domain_debug_one() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_update_llc_bytes() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/sched/build_utility.c sched_update_llc_bytes() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/sched/build_utility.c sd_degenerate() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sd_init() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c sd_parent_degenerate() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sd_parent_degenerate() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c show_schedstat() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/sched/build_utility.c update_top_cache_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r highest_flag_domain |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c update_top_cache_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r highest_flag_domain |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c update_top_cache_domain() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | r lowest_flag_domain |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/fair.c active_load_balance_cpu_stop() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| LOCK2 | busiest_rq | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read |
kernel/sched/fair.c find_energy_efficient_cpu() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c find_energy_efficient_cpu() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c find_energy_efficient_cpu() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c nohz_balancer_kick() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/fair.c nohz_balancer_kick() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/fair.c sched_balance_find_dst_cpu() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c sched_balance_rq() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| DATA_SOURCE | 0 | sd | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
kernel/sched/fair.c select_idle_capacity() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c select_idle_cpu() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c select_idle_smt() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c select_task_rq_fair() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| BIT_INFO | 0 | sd->flags | 0x10,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/fair.c task_cache_work() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
kernel/sched/fair.c task_cache_work() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
kernel/sched/fair.c task_cache_work() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
kernel/sched/core.c get_nohz_timer_target() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &timer->base->cpu_base->lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct hrtimer_cpu_base)->lock |
kernel/sched/core.c get_nohz_timer_target() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &timer->base->cpu_base->lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct hrtimer_cpu_base)->lock |
kernel/sched/core.c steal_cookie_task() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags |
kernel/sched/core.c steal_cookie_task() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| DATA_SOURCE | 0 | sd | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags |
kernel/sched/core.c ttwu_stat() -> sched_domain_span()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &p->sighand->siglock | ||
| HALF_LOCKED2 | flags |