* [PATCH 0/1] sched/rt: code cleanup, remove a redundant function call
@ 2011-11-29 3:03 Shan Hai
2011-11-29 3:03 ` [PATCH 1/1] " Shan Hai
0 siblings, 1 reply; 6+ messages in thread
From: Shan Hai @ 2011-11-29 3:03 UTC (permalink / raw)
To: linux-kernel; +Cc: peterz, mingo, tglx
Calls the sched_rt_runtime twice in the sched_rt_runtime_exceeded, and the
second time call is not necessary, because the value of the rt_runtime was
alreay read and rt_runtimer itself was protected by the rt_runtime_lock.
---
kernel/sched_rt.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/1] sched/rt: code cleanup, remove a redundant function call
2011-11-29 3:03 [PATCH 0/1] sched/rt: code cleanup, remove a redundant function call Shan Hai
@ 2011-11-29 3:03 ` Shan Hai
2011-11-29 6:53 ` Kamalesh Babulal
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Shan Hai @ 2011-11-29 3:03 UTC (permalink / raw)
To: linux-kernel; +Cc: peterz, mingo, tglx, Shan Hai
The second time call to sched_rt_period is redundant, because the value of the
rt_runtime was already read and it was protected by the rurt_runtime_lock.
Signed-off-by: Shan Hai <haishan.bai@gmail.com>
---
kernel/sched_rt.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index 056cbd2..2171ac8 100644
--- a/kernel/sched_rt.c
+++ b/kernel/sched_rt.c
@@ -645,7 +645,7 @@ static int sched_rt_runtime_exceeded(struct rt_rq *rt_rq)
if (rt_rq->rt_throttled)
return rt_rq_throttled(rt_rq);
- if (sched_rt_runtime(rt_rq) >= sched_rt_period(rt_rq))
+ if (runtime >= sched_rt_period(rt_rq))
return 0;
balance_runtime(rt_rq);
--
1.7.4.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] sched/rt: code cleanup, remove a redundant function call
2011-11-29 3:03 ` [PATCH 1/1] " Shan Hai
@ 2011-11-29 6:53 ` Kamalesh Babulal
2011-11-29 13:17 ` Peter Zijlstra
2011-12-06 9:52 ` [tip:sched/core] sched/rt: Code " tip-bot for Shan Hai
2 siblings, 0 replies; 6+ messages in thread
From: Kamalesh Babulal @ 2011-11-29 6:53 UTC (permalink / raw)
To: Shan Hai; +Cc: linux-kernel, peterz, mingo, tglx
* Shan Hai <haishan.bai@gmail.com> [2011-11-29 11:03:56]:
> The second time call to sched_rt_period is redundant, because the value of the
> rt_runtime was already read and it was protected by the rurt_runtime_lock.
>
> Signed-off-by: Shan Hai <haishan.bai@gmail.com>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
> ---
> kernel/sched_rt.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
> index 056cbd2..2171ac8 100644
> --- a/kernel/sched_rt.c
> +++ b/kernel/sched_rt.c
> @@ -645,7 +645,7 @@ static int sched_rt_runtime_exceeded(struct rt_rq *rt_rq)
> if (rt_rq->rt_throttled)
> return rt_rq_throttled(rt_rq);
>
> - if (sched_rt_runtime(rt_rq) >= sched_rt_period(rt_rq))
> + if (runtime >= sched_rt_period(rt_rq))
> return 0;
>
> balance_runtime(rt_rq);
> --
> 1.7.4.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] sched/rt: code cleanup, remove a redundant function call
2011-11-29 3:03 ` [PATCH 1/1] " Shan Hai
2011-11-29 6:53 ` Kamalesh Babulal
@ 2011-11-29 13:17 ` Peter Zijlstra
2011-11-30 2:35 ` Shan Hai
2011-12-06 9:52 ` [tip:sched/core] sched/rt: Code " tip-bot for Shan Hai
2 siblings, 1 reply; 6+ messages in thread
From: Peter Zijlstra @ 2011-11-29 13:17 UTC (permalink / raw)
To: Shan Hai; +Cc: linux-kernel, mingo, tglx
On Tue, 2011-11-29 at 11:03 +0800, Shan Hai wrote:
> The second time call to sched_rt_period is redundant, because the value of the
> rt_runtime was already read and it was protected by the rurt_runtime_lock.
>
> Signed-off-by: Shan Hai <haishan.bai@gmail.com>
> ---
> kernel/sched_rt.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
Note that that file doesn't exist anymore, scheduler patches should be
posted against tip/master.
Anyway, fixed that up and applied it. Thanks!
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] sched/rt: code cleanup, remove a redundant function call
2011-11-29 13:17 ` Peter Zijlstra
@ 2011-11-30 2:35 ` Shan Hai
0 siblings, 0 replies; 6+ messages in thread
From: Shan Hai @ 2011-11-30 2:35 UTC (permalink / raw)
To: Peter Zijlstra; +Cc: linux-kernel, mingo, tglx
On Tue, Nov 29, 2011 at 02:17:02PM +0100, Peter Zijlstra wrote:
> On Tue, 2011-11-29 at 11:03 +0800, Shan Hai wrote:
> > The second time call to sched_rt_period is redundant, because the value of the
> > rt_runtime was already read and it was protected by the rurt_runtime_lock.
> >
> > Signed-off-by: Shan Hai <haishan.bai@gmail.com>
> > ---
> > kernel/sched_rt.c | 2 +-
> > 1 files changed, 1 insertions(+), 1 deletions(-)
>
> Note that that file doesn't exist anymore, scheduler patches should be
> posted against tip/master.
>
Got it, thanks.
Cheers
Shan Hai
> Anyway, fixed that up and applied it. Thanks!
^ permalink raw reply [flat|nested] 6+ messages in thread
* [tip:sched/core] sched/rt: Code cleanup, remove a redundant function call
2011-11-29 3:03 ` [PATCH 1/1] " Shan Hai
2011-11-29 6:53 ` Kamalesh Babulal
2011-11-29 13:17 ` Peter Zijlstra
@ 2011-12-06 9:52 ` tip-bot for Shan Hai
2 siblings, 0 replies; 6+ messages in thread
From: tip-bot for Shan Hai @ 2011-12-06 9:52 UTC (permalink / raw)
To: linux-tip-commits
Cc: linux-kernel, hpa, mingo, kamalesh, a.p.zijlstra, tglx,
haishan.bai, mingo
Commit-ID: 5b680fd61388abb9059fbc8e7a2f60f602bfce15
Gitweb: http://git.kernel.org/tip/5b680fd61388abb9059fbc8e7a2f60f602bfce15
Author: Shan Hai <haishan.bai@gmail.com>
AuthorDate: Tue, 29 Nov 2011 11:03:56 +0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Tue, 6 Dec 2011 09:06:28 +0100
sched/rt: Code cleanup, remove a redundant function call
The second call to sched_rt_period() is redundant, because the value of the
rt_runtime was already read and it was protected by the ->rt_runtime_lock.
Signed-off-by: Shan Hai <haishan.bai@gmail.com>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1322535836-13590-2-git-send-email-haishan.bai@gmail.com
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
kernel/sched/rt.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c
index 58a4844..3640ebb 100644
--- a/kernel/sched/rt.c
+++ b/kernel/sched/rt.c
@@ -846,7 +846,7 @@ static int sched_rt_runtime_exceeded(struct rt_rq *rt_rq)
if (rt_rq->rt_throttled)
return rt_rq_throttled(rt_rq);
- if (sched_rt_runtime(rt_rq) >= sched_rt_period(rt_rq))
+ if (runtime >= sched_rt_period(rt_rq))
return 0;
balance_runtime(rt_rq);
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-12-06 9:53 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-29 3:03 [PATCH 0/1] sched/rt: code cleanup, remove a redundant function call Shan Hai
2011-11-29 3:03 ` [PATCH 1/1] " Shan Hai
2011-11-29 6:53 ` Kamalesh Babulal
2011-11-29 13:17 ` Peter Zijlstra
2011-11-30 2:35 ` Shan Hai
2011-12-06 9:52 ` [tip:sched/core] sched/rt: Code " tip-bot for Shan Hai
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.