Home
last modified time | relevance | path

Searched refs:this_rq (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/kernel/sched/
Dloadavg.c79 long calc_load_fold_active(struct rq *this_rq, long adjust) in calc_load_fold_active() argument
83 nr_active = this_rq->nr_running - adjust; in calc_load_fold_active()
84 nr_active += (long)this_rq->nr_uninterruptible; in calc_load_fold_active()
86 if (nr_active != this_rq->calc_load_active) { in calc_load_fold_active()
87 delta = nr_active - this_rq->calc_load_active; in calc_load_fold_active()
88 this_rq->calc_load_active = nr_active; in calc_load_fold_active()
236 struct rq *this_rq = this_rq(); in calc_load_nohz_start() local
243 delta = calc_load_fold_active(this_rq, 0); in calc_load_nohz_start()
253 struct rq *this_rq = this_rq(); in calc_load_nohz_stop() local
258 this_rq->calc_load_update = READ_ONCE(calc_load_update); in calc_load_nohz_stop()
[all …]
Dsched.h96 extern void calc_global_load_tick(struct rq *this_rq);
97 extern long calc_load_fold_active(struct rq *this_rq, long adjust);
1046 #define this_rq() this_cpu_ptr(&runqueues) macro
1258 rq = this_rq(); in this_rq_lock_irq()
1462 extern int newidle_balance(struct rq *this_rq, struct rq_flags *rf);
1468 static inline int newidle_balance(struct rq *this_rq, struct rq_flags *rf) { return 0; } in newidle_balance() argument
1738 void (*task_woken)(struct rq *this_rq, struct task_struct *task);
1756 void (*switched_from)(struct rq *this_rq, struct task_struct *task);
1757 void (*switched_to) (struct rq *this_rq, struct task_struct *task);
1758 void (*prio_changed) (struct rq *this_rq, struct task_struct *task,
[all …]
Drt.c261 static void pull_rt_task(struct rq *this_rq);
423 static inline void pull_rt_task(struct rq *this_rq) in pull_rt_task() argument
543 return this_rq()->rd->span; in sched_rt_period_mask()
2017 rq = this_rq(); in rto_push_irq_work_func()
2046 static void pull_rt_task(struct rq *this_rq) in pull_rt_task() argument
2048 int this_cpu = this_rq->cpu, cpu; in pull_rt_task()
2052 int rt_overload_count = rt_overloaded(this_rq); in pull_rt_task()
2065 cpumask_test_cpu(this_rq->cpu, this_rq->rd->rto_mask)) in pull_rt_task()
2070 tell_cpu_to_push(this_rq); in pull_rt_task()
2075 for_each_cpu(cpu, this_rq->rd->rto_mask) { in pull_rt_task()
[all …]
Dfair.c5950 avg_idle = this_rq()->avg_idle / 512; in select_idle_cpu()
8791 static int load_balance(int this_cpu, struct rq *this_rq, in load_balance() argument
8805 .dst_rq = this_rq, in load_balance()
9491 SCHED_WARN_ON(rq != this_rq()); in nohz_balance_exit_idle()
9586 static bool _nohz_idle_balance(struct rq *this_rq, unsigned int flags, in _nohz_idle_balance() argument
9594 int this_cpu = this_rq->cpu; in _nohz_idle_balance()
9659 has_blocked_load |= this_rq->has_blocked_load; in _nohz_idle_balance()
9663 rebalance_domains(this_rq, CPU_IDLE); in _nohz_idle_balance()
9691 static bool nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) in nohz_idle_balance() argument
9693 int this_cpu = this_rq->cpu; in nohz_idle_balance()
[all …]
Dcputime.c221 struct rq *rq = this_rq(); in account_idle_time()
241 steal -= this_rq()->prev_steal_time; in steal_account_process_time()
244 this_rq()->prev_steal_time += steal; in steal_account_process_time()
395 struct rq *rq = this_rq(); in irqtime_account_idle_ticks()
478 struct rq *rq = this_rq(); in account_process_tick()
Ddeadline.c2131 static void pull_dl_task(struct rq *this_rq) in pull_dl_task() argument
2133 int this_cpu = this_rq->cpu, cpu; in pull_dl_task()
2139 if (likely(!dl_overloaded(this_rq))) in pull_dl_task()
2148 for_each_cpu(cpu, this_rq->rd->dlo_mask) { in pull_dl_task()
2158 if (this_rq->dl.dl_nr_running && in pull_dl_task()
2159 dl_time_before(this_rq->dl.earliest_dl.curr, in pull_dl_task()
2164 double_lock_balance(this_rq, src_rq); in pull_dl_task()
2181 (!this_rq->dl.dl_nr_running || in pull_dl_task()
2183 this_rq->dl.earliest_dl.curr))) { in pull_dl_task()
2199 activate_task(this_rq, p, 0); in pull_dl_task()
[all …]
Didle.c22 idle_set_state(this_rq(), idle_state); in sched_idle_set_state()
Dcore.c295 if (rq == this_rq()) { in hrtick_start()
1545 struct rq *rq = this_rq(); in migration_cpu_stop()
2182 rq = this_rq(); in ttwu_stat()
2295 struct rq *rq = this_rq(); in sched_ttwu_pending()
2321 if (llist_empty(&this_rq()->wake_list) && !got_nohz_idle_kick()) in scheduler_ipi()
2344 this_rq()->idle_balance = 1; in scheduler_ipi()
3186 struct rq *rq = this_rq(); in finish_task_switch()
3898 schedstat_inc(this_rq()->sched_count); in schedule_debug()
5701 rq = this_rq(); in yield_to()