sched: Add task_struct pointer to sched_class::set_curr_task
In preparation of further separating pick_next_task() and set_curr_task() we have to pass the actual task into it, while there, rename the thing to better pair with put_prev_task(). Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Aaron Lu <aaron.lwe@gmail.com> Cc: Valentin Schneider <valentin.schneider@arm.com> Cc: mingo@kernel.org Cc: Phil Auld <pauld@redhat.com> Cc: Julien Desfossez <jdesfossez@digitalocean.com> Cc: Nishanth Aravamudan <naravamudan@digitalocean.com> Link: https://lkml.kernel.org/r/a96d1bcdd716db4a4c5da2fece647a1456c0ed78.1559129225.git.vpillai@digitalocean.com
This commit is contained in:
@@ -1844,11 +1844,6 @@ static void task_fork_dl(struct task_struct *p)
|
||||
*/
|
||||
}
|
||||
|
||||
static void set_curr_task_dl(struct rq *rq)
|
||||
{
|
||||
set_next_task_dl(rq, rq->curr);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
|
||||
/* Only try algorithms three times */
|
||||
@@ -2466,6 +2461,7 @@ const struct sched_class dl_sched_class = {
|
||||
|
||||
.pick_next_task = pick_next_task_dl,
|
||||
.put_prev_task = put_prev_task_dl,
|
||||
.set_next_task = set_next_task_dl,
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
.select_task_rq = select_task_rq_dl,
|
||||
@@ -2476,7 +2472,6 @@ const struct sched_class dl_sched_class = {
|
||||
.task_woken = task_woken_dl,
|
||||
#endif
|
||||
|
||||
.set_curr_task = set_curr_task_dl,
|
||||
.task_tick = task_tick_dl,
|
||||
.task_fork = task_fork_dl,
|
||||
|
||||
|
Reference in New Issue
Block a user