Lines Matching refs:rq
21 static void check_preempt_curr_idle(struct rq *rq, struct task_struct *p, int flags) in check_preempt_curr_idle() argument
23 resched_curr(rq); in check_preempt_curr_idle()
27 pick_next_task_idle(struct rq *rq, struct task_struct *prev) in pick_next_task_idle() argument
29 put_prev_task(rq, prev); in pick_next_task_idle()
31 schedstat_inc(rq, sched_goidle); in pick_next_task_idle()
32 return rq->idle; in pick_next_task_idle()
40 dequeue_task_idle(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_idle() argument
42 raw_spin_unlock_irq(&rq->lock); in dequeue_task_idle()
45 raw_spin_lock_irq(&rq->lock); in dequeue_task_idle()
48 static void put_prev_task_idle(struct rq *rq, struct task_struct *prev) in put_prev_task_idle() argument
50 idle_exit_fair(rq); in put_prev_task_idle()
51 rq_last_tick_reset(rq); in put_prev_task_idle()
54 static void task_tick_idle(struct rq *rq, struct task_struct *curr, int queued) in task_tick_idle() argument
58 static void set_curr_task_idle(struct rq *rq) in set_curr_task_idle() argument
62 static void switched_to_idle(struct rq *rq, struct task_struct *p) in switched_to_idle() argument
68 prio_changed_idle(struct rq *rq, struct task_struct *p, int oldprio) in prio_changed_idle() argument
73 static unsigned int get_rr_interval_idle(struct rq *rq, struct task_struct *task) in get_rr_interval_idle() argument
78 static void update_curr_idle(struct rq *rq) in update_curr_idle() argument