|
@@ -2412,6 +2412,10 @@ static int try_to_wake_up(struct task_struct *p, unsigned int state,
|
|
|
if (task_contributes_to_load(p))
|
|
|
rq->nr_uninterruptible--;
|
|
|
p->state = TASK_WAKING;
|
|
|
+
|
|
|
+ if (p->sched_class->task_waking)
|
|
|
+ p->sched_class->task_waking(rq, p);
|
|
|
+
|
|
|
__task_rq_unlock(rq);
|
|
|
|
|
|
cpu = select_task_rq(p, SD_BALANCE_WAKE, wake_flags);
|
|
@@ -2475,8 +2479,8 @@ out_running:
|
|
|
|
|
|
p->state = TASK_RUNNING;
|
|
|
#ifdef CONFIG_SMP
|
|
|
- if (p->sched_class->task_wake_up)
|
|
|
- p->sched_class->task_wake_up(rq, p);
|
|
|
+ if (p->sched_class->task_woken)
|
|
|
+ p->sched_class->task_woken(rq, p);
|
|
|
|
|
|
if (unlikely(rq->idle_stamp)) {
|
|
|
u64 delta = rq->clock - rq->idle_stamp;
|
|
@@ -2666,8 +2670,8 @@ void wake_up_new_task(struct task_struct *p, unsigned long clone_flags)
|
|
|
trace_sched_wakeup_new(rq, p, 1);
|
|
|
check_preempt_curr(rq, p, WF_FORK);
|
|
|
#ifdef CONFIG_SMP
|
|
|
- if (p->sched_class->task_wake_up)
|
|
|
- p->sched_class->task_wake_up(rq, p);
|
|
|
+ if (p->sched_class->task_woken)
|
|
|
+ p->sched_class->task_woken(rq, p);
|
|
|
#endif
|
|
|
task_rq_unlock(rq, &flags);
|
|
|
}
|