diff options
| -rw-r--r-- | kernel/sched/deadline.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index 0dd5e0971a07..b819577c21de 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c | |||
| @@ -717,6 +717,7 @@ void inc_dl_tasks(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) | |||
| 717 | 717 | ||
| 718 | WARN_ON(!dl_prio(prio)); | 718 | WARN_ON(!dl_prio(prio)); | 
| 719 | dl_rq->dl_nr_running++; | 719 | dl_rq->dl_nr_running++; | 
| 720 | inc_nr_running(rq_of_dl_rq(dl_rq)); | ||
| 720 | 721 | ||
| 721 | inc_dl_deadline(dl_rq, deadline); | 722 | inc_dl_deadline(dl_rq, deadline); | 
| 722 | inc_dl_migration(dl_se, dl_rq); | 723 | inc_dl_migration(dl_se, dl_rq); | 
| @@ -730,6 +731,7 @@ void dec_dl_tasks(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) | |||
| 730 | WARN_ON(!dl_prio(prio)); | 731 | WARN_ON(!dl_prio(prio)); | 
| 731 | WARN_ON(!dl_rq->dl_nr_running); | 732 | WARN_ON(!dl_rq->dl_nr_running); | 
| 732 | dl_rq->dl_nr_running--; | 733 | dl_rq->dl_nr_running--; | 
| 734 | dec_nr_running(rq_of_dl_rq(dl_rq)); | ||
| 733 | 735 | ||
| 734 | dec_dl_deadline(dl_rq, dl_se->deadline); | 736 | dec_dl_deadline(dl_rq, dl_se->deadline); | 
| 735 | dec_dl_migration(dl_se, dl_rq); | 737 | dec_dl_migration(dl_se, dl_rq); | 
| @@ -836,8 +838,6 @@ static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags) | |||
| 836 | 838 | ||
| 837 | if (!task_current(rq, p) && p->nr_cpus_allowed > 1) | 839 | if (!task_current(rq, p) && p->nr_cpus_allowed > 1) | 
| 838 | enqueue_pushable_dl_task(rq, p); | 840 | enqueue_pushable_dl_task(rq, p); | 
| 839 | |||
| 840 | inc_nr_running(rq); | ||
| 841 | } | 841 | } | 
| 842 | 842 | ||
| 843 | static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) | 843 | static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) | 
| @@ -850,8 +850,6 @@ static void dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) | |||
| 850 | { | 850 | { | 
| 851 | update_curr_dl(rq); | 851 | update_curr_dl(rq); | 
| 852 | __dequeue_task_dl(rq, p, flags); | 852 | __dequeue_task_dl(rq, p, flags); | 
| 853 | |||
| 854 | dec_nr_running(rq); | ||
| 855 | } | 853 | } | 
| 856 | 854 | ||
| 857 | /* | 855 | /* | 
