Lines Matching refs:curr

328 	rq->curr->sched_class->task_tick(rq, rq->curr, 1);  in hrtick()
576 struct task_struct *curr = rq->curr; in resched_curr() local
581 if (test_tsk_need_resched(curr)) in resched_curr()
587 set_tsk_need_resched(curr); in resched_curr()
592 if (set_nr_and_not_polling(curr)) in resched_curr()
1029 if (p->sched_class == rq->curr->sched_class) { in check_preempt_curr()
1030 rq->curr->sched_class->check_preempt_curr(rq, p, flags); in check_preempt_curr()
1033 if (class == rq->curr->sched_class) in check_preempt_curr()
1046 if (task_on_rq_queued(rq->curr) && test_tsk_need_resched(rq->curr)) in check_preempt_curr()
1866 if (!is_idle_task(rcu_dereference(rq->curr))) in wake_up_if_idle()
1873 if (is_idle_task(rq->curr)) in wake_up_if_idle()
2449 static void __fire_sched_in_preempt_notifiers(struct task_struct *curr) in __fire_sched_in_preempt_notifiers() argument
2453 hlist_for_each_entry(notifier, &curr->preempt_notifiers, link) in __fire_sched_in_preempt_notifiers()
2457 static __always_inline void fire_sched_in_preempt_notifiers(struct task_struct *curr) in fire_sched_in_preempt_notifiers() argument
2460 __fire_sched_in_preempt_notifiers(curr); in fire_sched_in_preempt_notifiers()
2464 __fire_sched_out_preempt_notifiers(struct task_struct *curr, in __fire_sched_out_preempt_notifiers() argument
2469 hlist_for_each_entry(notifier, &curr->preempt_notifiers, link) in __fire_sched_out_preempt_notifiers()
2474 fire_sched_out_preempt_notifiers(struct task_struct *curr, in fire_sched_out_preempt_notifiers() argument
2478 __fire_sched_out_preempt_notifiers(curr, next); in fire_sched_out_preempt_notifiers()
2483 static inline void fire_sched_in_preempt_notifiers(struct task_struct *curr) in fire_sched_in_preempt_notifiers() argument
2488 fire_sched_out_preempt_notifiers(struct task_struct *curr, in fire_sched_out_preempt_notifiers() argument
2865 struct task_struct *curr = rq->curr; in scheduler_tick() local
2871 curr->sched_class->task_tick(rq, curr, 0); in scheduler_tick()
3114 prev = rq->curr; in __schedule()
3177 rq->curr = next; in __schedule()
3346 int default_wake_function(wait_queue_t *curr, unsigned mode, int wake_flags, in default_wake_function() argument
3349 return try_to_wake_up(curr->private, mode, wake_flags); in default_wake_function()
3389 WARN_ON(p != rq->curr); in rt_mutex_setprio()
3572 if (rq->curr != rq->idle) in idle_cpu()
4714 struct task_struct *curr = current; in yield_to() local
4739 if (!curr->sched_class->yield_to_task) in yield_to()
4742 if (curr->sched_class != p->sched_class) in yield_to()
4748 yielded = curr->sched_class->yield_to_task(rq, p, preempt); in yield_to()
5021 rq->curr = rq->idle = idle; in init_idle()