Lines Matching refs:rq
371 balance_idle(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) in balance_idle() argument
380 static void check_preempt_curr_idle(struct rq *rq, struct task_struct *p, int flags) in check_preempt_curr_idle() argument
382 resched_curr(rq); in check_preempt_curr_idle()
385 static void put_prev_task_idle(struct rq *rq, struct task_struct *prev) in put_prev_task_idle() argument
389 static void set_next_task_idle(struct rq *rq, struct task_struct *next, bool first) in set_next_task_idle() argument
391 update_idle_core(rq); in set_next_task_idle()
392 schedstat_inc(rq->sched_goidle); in set_next_task_idle()
396 pick_next_task_idle(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) in pick_next_task_idle() argument
398 struct task_struct *next = rq->idle; in pick_next_task_idle()
401 put_prev_task(rq, prev); in pick_next_task_idle()
403 set_next_task_idle(rq, next, true); in pick_next_task_idle()
413 dequeue_task_idle(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_idle() argument
415 raw_spin_unlock_irq(&rq->lock); in dequeue_task_idle()
418 raw_spin_lock_irq(&rq->lock); in dequeue_task_idle()
429 static void task_tick_idle(struct rq *rq, struct task_struct *curr, int queued) in task_tick_idle() argument
433 static void switched_to_idle(struct rq *rq, struct task_struct *p) in switched_to_idle() argument
439 prio_changed_idle(struct rq *rq, struct task_struct *p, int oldprio) in prio_changed_idle() argument
444 static unsigned int get_rr_interval_idle(struct rq *rq, struct task_struct *task) in get_rr_interval_idle() argument
449 static void update_curr_idle(struct rq *rq) in update_curr_idle() argument