Home
last modified time | relevance | path

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

/linux/kernel/sched/
H A Dloadavg.c80 long calc_load_fold_active(struct rq *this_rq, long adjust) in calc_load_fold_active() argument
84 nr_active = this_rq->nr_running - adjust; in calc_load_fold_active()
85 nr_active += (long)this_rq->nr_uninterruptible; in calc_load_fold_active()
87 if (nr_active != this_rq->calc_load_active) { in calc_load_fold_active()
88 delta = nr_active - this_rq->calc_load_active; in calc_load_fold_active()
89 this_rq->calc_load_active = nr_active; in calc_load_fold_active()
253 calc_load_nohz_fold(this_rq()); in calc_load_nohz_start()
267 struct rq *this_rq = this_rq(); in calc_load_nohz_stop() local
272 this_rq->calc_load_update = READ_ONCE(calc_load_update); in calc_load_nohz_stop()
273 if (time_before(jiffies, this_rq->calc_load_update)) in calc_load_nohz_stop()
[all …]
H A Dsched.h107 extern void calc_global_load_tick(struct rq *this_rq);
108 extern long calc_load_fold_active(struct rq *this_rq, long adjust);
1451 #define this_rq() __this_rq()
2094 rq = this_rq();
2735 void (*task_woken)(struct rq *this_rq, struct task_struct *task);
2771 void (*switching_from)(struct rq *this_rq, struct task_struct *task);
2772 void (*switched_from) (struct rq *this_rq, struct task_struct *task);
2773 void (*switching_to) (struct rq *this_rq, struct task_struct *task);
2774 void (*switched_to) (struct rq *this_rq, struct task_struct *task);
2775 u64 (*get_prio) (struct rq *this_rq, struc
1442 #define this_rq() __this_rq( global() macro
3338 _double_lock_balance(struct rq * this_rq,struct rq * busiest) _double_lock_balance() argument
3356 _double_lock_balance(struct rq * this_rq,struct rq * busiest) _double_lock_balance() argument
3388 double_lock_balance(struct rq * this_rq,struct rq * busiest) double_lock_balance() argument
3397 double_unlock_balance(struct rq * this_rq,struct rq * busiest) double_unlock_balance() argument
[all...]
H A Drt.c583 return this_rq()->rd->span; in sched_rt_period_mask()
2234 rq = this_rq(); in rto_push_irq_work_func()
2264 static void pull_rt_task(struct rq *this_rq) in pull_rt_task() argument
2266 int this_cpu = this_rq->cpu, cpu; in pull_rt_task()
2270 int rt_overload_count = rt_overloaded(this_rq); in pull_rt_task()
2283 cpumask_test_cpu(this_rq->cpu, this_rq->rd->rto_mask)) in pull_rt_task()
2288 tell_cpu_to_push(this_rq); in pull_rt_task()
2293 for_each_cpu(cpu, this_rq->rd->rto_mask) { in pull_rt_task()
2307 this_rq->rt.highest_prio.curr) in pull_rt_task()
2316 double_lock_balance(this_rq, src_rq); in pull_rt_task()
[all …]
H A Dfair.c6097 static int sched_balance_newidle(struct rq *this_rq, struct rq_flags *rf)
6098 __must_hold(__rq_lockp(this_rq));
7319 if (rq == this_rq()) { in __unthrottle_cfs_rq_async()
9205 this_rq()->nr_running <= 1 && in select_idle_sibling()
9732 struct root_domain *rd = this_rq()->rd; in find_energy_efficient_cpu()
9936 if (!is_rd_overutilized(this_rq()->rd)) { in select_task_rq_fair()
13726 static int sched_balance_rq(int this_cpu, struct rq *this_rq, in sched_balance_rq() argument
13739 .dst_rq = this_rq, in sched_balance_rq()
14556 WARN_ON_ONCE(rq != this_rq()); in nohz_balance_exit_idle()
14659 static void _nohz_idle_balance(struct rq *this_rq, unsigned int flags) in _nohz_idle_balance() argument
[all …]
H A Ddeadline.c3221 static void pull_dl_task(struct rq *this_rq) in pull_dl_task() argument
3223 int this_cpu = this_rq->cpu, cpu; in pull_dl_task()
3229 if (likely(!dl_overloaded(this_rq))) in pull_dl_task()
3238 for_each_cpu(cpu, this_rq->rd->dlo_mask) { in pull_dl_task()
3248 if (this_rq->dl.dl_nr_running && in pull_dl_task()
3249 dl_time_before(this_rq->dl.earliest_dl.curr, in pull_dl_task()
3255 double_lock_balance(this_rq, src_rq); in pull_dl_task()
3272 dl_task_is_earliest_deadline(p, this_rq)) { in pull_dl_task()
3287 move_queued_task_locked(src_rq, this_rq, p); in pull_dl_task()
3295 double_unlock_balance(this_rq, src_rq); in pull_dl_task()
[all …]
H A Dcputime.c276 steal -= this_rq()->prev_steal_time; in steal_account_process_time()
279 this_rq()->prev_steal_time += steal; in steal_account_process_time()
409 } else if (p == this_rq()->idle) { in irqtime_account_process_tick()
739 else if ((p != this_rq()->idle) || (irq_count() != HARDIRQ_OFFSET)) in account_process_tick()
H A Didle.c24 idle_set_state(this_rq(), idle_state); in sched_idle_set_state()
H A Dcore.c994 if (rq == this_rq()) in hrtick_start()
2662 struct rq *rq = this_rq(); in migration_cpu_stop()
2773 struct rq *lowest_rq = NULL, *rq = this_rq(); in push_cpu_stop()
3747 rq = this_rq(); in ttwu_stat()
3967 struct rq *rq = this_rq(); in sched_ttwu_pending()
5282 __acquires(__rq_lockp(this_rq())) in prepare_lock_switch()
5300 __acquire(__rq_lockp(this_rq())); in prepare_lock_switch()
5392 __releases(__rq_lockp(this_rq())) in finish_task_switch()
5394 struct rq *rq = this_rq(); in finish_task_switch()
5494 __releases(__rq_lockp(this_rq())) in schedule_tail()
[all …]
H A Dsyscalls.c1419 rq = this_rq(); in yield_to()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_access_variable_array.c
/linux/kernel/sched/ext/
H A Dext.c1272 rq = this_rq(); in dsq_insert_head()
2902 static bool consume_remote_task(struct scx_sched *sch, struct rq *this_rq, in finish_dispatch()
2906 if (unlink_dsq_and_switch_rq_lock(p, dsq, this_rq, src_rq)) { in finish_dispatch()
2916 switch_rq_lock(src_rq, this_rq); in finish_dispatch()
2920 move_remote_task_to_local_dsq(sch, p, enq_flags, src_rq, this_rq); in finish_dispatch()
2923 switch_rq_lock(src_rq, this_rq); in finish_dispatch()
4059 this_rq()->scx.in_select_cpu = true; in scx_disable_task()
4063 this_rq()->scx.in_select_cpu = false; in scx_disable_task()
9209 static bool kick_one_cpu(s32 cpu, struct scx_sched_pcpu *pcpu, struct rq *this_rq, in scx_dsq_move()
9213 struct scx_rq *this_scx = &this_rq in scx_dsq_move()
2614 consume_remote_task(struct scx_sched * sch,struct rq * this_rq,struct task_struct * p,u64 enq_flags,struct scx_dispatch_q * dsq,struct rq * src_rq) consume_remote_task() argument
8636 kick_one_cpu(s32 cpu,struct scx_sched_pcpu * pcpu,struct rq * this_rq,unsigned long * ksyncs) kick_one_cpu() argument
8698 kick_one_cpu_if_idle(s32 cpu,struct scx_sched_pcpu * pcpu,struct rq * this_rq) kick_one_cpu_if_idle() argument
8720 struct rq *this_rq = this_rq(); kick_cpus_irq_workfn() local
9721 struct rq *this_rq; scx_kick_cpu() local
[all...]
H A Didle.c1024 if (this_rq()->scx.in_select_cpu) { in select_cpu_from_kfunc()