Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
On Thu, Mar 05, 2015 at 09:24:05AM +, Juri Lelli wrote: >On 05/03/15 01:38, Wanpeng Li wrote: >> Ping Juri, > >Yeah, I looked at it this morning. Looks good, thanks! > >> On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: >>> After commit 40767b0dc768 ("sched/deadline: Fix deadline parameter >>> modification handling"), deadline task throttled status is cleared >>> each time switch from dl, so throttled status always unset when >>> switch back, there is no need to check throttled status, this patch >>> drop the check. >>> >>> Signed-off-by: Wanpeng Li > >Acked-by: Juri Lelli Thanks for your review. ;-) Regards, Wanpeng Li > >>> --- >>> kernel/sched/deadline.c | 8 >>> 1 file changed, 8 deletions(-) >>> >>> diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c >>> index ca391c0..cfb8fa7 100644 >>> --- a/kernel/sched/deadline.c >>> +++ b/kernel/sched/deadline.c >>> @@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct >>> task_struct *p) >>> { >>> int check_resched = 1; >>> >>> - /* >>> -* If p is throttled, don't consider the possibility >>> -* of preempting rq->curr, the check will be done right >>> -* after its runtime will get replenished. >>> -*/ >>> - if (unlikely(p->dl.dl_throttled)) >>> - return; >>> - >>> if (task_on_rq_queued(p) && rq->curr != p) { >>> #ifdef CONFIG_SMP >>> if (p->nr_cpus_allowed > 1 && rq->dl.overloaded && >>> -- >>> 1.9.1 >> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
On 05/03/15 01:38, Wanpeng Li wrote: > Ping Juri, Yeah, I looked at it this morning. Looks good, thanks! > On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: >> After commit 40767b0dc768 ("sched/deadline: Fix deadline parameter >> modification handling"), deadline task throttled status is cleared >> each time switch from dl, so throttled status always unset when >> switch back, there is no need to check throttled status, this patch >> drop the check. >> >> Signed-off-by: Wanpeng Li Acked-by: Juri Lelli >> --- >> kernel/sched/deadline.c | 8 >> 1 file changed, 8 deletions(-) >> >> diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c >> index ca391c0..cfb8fa7 100644 >> --- a/kernel/sched/deadline.c >> +++ b/kernel/sched/deadline.c >> @@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct >> task_struct *p) >> { >> int check_resched = 1; >> >> -/* >> - * If p is throttled, don't consider the possibility >> - * of preempting rq->curr, the check will be done right >> - * after its runtime will get replenished. >> - */ >> -if (unlikely(p->dl.dl_throttled)) >> -return; >> - >> if (task_on_rq_queued(p) && rq->curr != p) { >> #ifdef CONFIG_SMP >> if (p->nr_cpus_allowed > 1 && rq->dl.overloaded && >> -- >> 1.9.1 > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
On 05/03/15 01:38, Wanpeng Li wrote: Ping Juri, Yeah, I looked at it this morning. Looks good, thanks! On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: After commit 40767b0dc768 (sched/deadline: Fix deadline parameter modification handling), deadline task throttled status is cleared each time switch from dl, so throttled status always unset when switch back, there is no need to check throttled status, this patch drop the check. Signed-off-by: Wanpeng Li wanpeng...@linux.intel.com Acked-by: Juri Lelli juri.le...@arm.com --- kernel/sched/deadline.c | 8 1 file changed, 8 deletions(-) diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index ca391c0..cfb8fa7 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct task_struct *p) { int check_resched = 1; -/* - * If p is throttled, don't consider the possibility - * of preempting rq-curr, the check will be done right - * after its runtime will get replenished. - */ -if (unlikely(p-dl.dl_throttled)) -return; - if (task_on_rq_queued(p) rq-curr != p) { #ifdef CONFIG_SMP if (p-nr_cpus_allowed 1 rq-dl.overloaded -- 1.9.1 -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
On Thu, Mar 05, 2015 at 09:24:05AM +, Juri Lelli wrote: On 05/03/15 01:38, Wanpeng Li wrote: Ping Juri, Yeah, I looked at it this morning. Looks good, thanks! On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: After commit 40767b0dc768 (sched/deadline: Fix deadline parameter modification handling), deadline task throttled status is cleared each time switch from dl, so throttled status always unset when switch back, there is no need to check throttled status, this patch drop the check. Signed-off-by: Wanpeng Li wanpeng...@linux.intel.com Acked-by: Juri Lelli juri.le...@arm.com Thanks for your review. ;-) Regards, Wanpeng Li --- kernel/sched/deadline.c | 8 1 file changed, 8 deletions(-) diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index ca391c0..cfb8fa7 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct task_struct *p) { int check_resched = 1; - /* -* If p is throttled, don't consider the possibility -* of preempting rq-curr, the check will be done right -* after its runtime will get replenished. -*/ - if (unlikely(p-dl.dl_throttled)) - return; - if (task_on_rq_queued(p) rq-curr != p) { #ifdef CONFIG_SMP if (p-nr_cpus_allowed 1 rq-dl.overloaded -- 1.9.1 -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
Ping Juri, On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: >After commit 40767b0dc768 ("sched/deadline: Fix deadline parameter >modification handling"), deadline task throttled status is cleared >each time switch from dl, so throttled status always unset when >switch back, there is no need to check throttled status, this patch >drop the check. > >Signed-off-by: Wanpeng Li >--- > kernel/sched/deadline.c | 8 > 1 file changed, 8 deletions(-) > >diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c >index ca391c0..cfb8fa7 100644 >--- a/kernel/sched/deadline.c >+++ b/kernel/sched/deadline.c >@@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct >task_struct *p) > { > int check_resched = 1; > >- /* >- * If p is throttled, don't consider the possibility >- * of preempting rq->curr, the check will be done right >- * after its runtime will get replenished. >- */ >- if (unlikely(p->dl.dl_throttled)) >- return; >- > if (task_on_rq_queued(p) && rq->curr != p) { > #ifdef CONFIG_SMP > if (p->nr_cpus_allowed > 1 && rq->dl.overloaded && >-- >1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH] sched/deadline: don't need to check throttled status when switched to dl
Ping Juri, On Thu, Feb 26, 2015 at 12:11:04PM +0800, Wanpeng Li wrote: After commit 40767b0dc768 (sched/deadline: Fix deadline parameter modification handling), deadline task throttled status is cleared each time switch from dl, so throttled status always unset when switch back, there is no need to check throttled status, this patch drop the check. Signed-off-by: Wanpeng Li wanpeng...@linux.intel.com --- kernel/sched/deadline.c | 8 1 file changed, 8 deletions(-) diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index ca391c0..cfb8fa7 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1697,14 +1697,6 @@ static void switched_to_dl(struct rq *rq, struct task_struct *p) { int check_resched = 1; - /* - * If p is throttled, don't consider the possibility - * of preempting rq-curr, the check will be done right - * after its runtime will get replenished. - */ - if (unlikely(p-dl.dl_throttled)) - return; - if (task_on_rq_queued(p) rq-curr != p) { #ifdef CONFIG_SMP if (p-nr_cpus_allowed 1 rq-dl.overloaded -- 1.9.1 -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/