* [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle
@ 2011-12-01 16:00 Michal Hocko
2011-12-02 0:45 ` Frederic Weisbecker
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Michal Hocko @ 2011-12-01 16:00 UTC (permalink / raw)
To: linux-kernel; +Cc: Arjan van de Ven, Thomas Gleixner
There is no reason to call update_ts_time_stat from tick_nohz_start_idle
anymore (after e0e37c20 sched: Eliminate the ts->idle_lastupdate field)
when we updated idle_lastupdate unconditionally.
We haven't set idle_active yet and do not provide last_update_time so
the whole call end up being just 2 wasted branches.
Signed-off-by: Michal Hocko <mhocko@suse.cz>
CC: Arjan van de Ven <arjan@linux.intel.com>
CC: Thomas Gleixner <tglx@linutronix.de>
---
kernel/time/tick-sched.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 4042064..be3cab0 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -186,8 +186,6 @@ static ktime_t tick_nohz_start_idle(int cpu, struct tick_sched *ts)
now = ktime_get();
- update_ts_time_stats(cpu, ts, now, NULL);
-
ts->idle_entrytime = now;
ts->idle_active = 1;
sched_clock_idle_sleep_event();
--
1.7.7.3
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle
2011-12-01 16:00 [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle Michal Hocko
@ 2011-12-02 0:45 ` Frederic Weisbecker
2011-12-02 9:57 ` Kamalesh Babulal
2012-02-15 19:37 ` [tip:timers/core] " tip-bot for Michal Hocko
2 siblings, 0 replies; 4+ messages in thread
From: Frederic Weisbecker @ 2011-12-02 0:45 UTC (permalink / raw)
To: Michal Hocko; +Cc: linux-kernel, Arjan van de Ven, Thomas Gleixner
On Thu, Dec 01, 2011 at 05:00:22PM +0100, Michal Hocko wrote:
> There is no reason to call update_ts_time_stat from tick_nohz_start_idle
> anymore (after e0e37c20 sched: Eliminate the ts->idle_lastupdate field)
> when we updated idle_lastupdate unconditionally.
>
> We haven't set idle_active yet and do not provide last_update_time so
> the whole call end up being just 2 wasted branches.
>
> Signed-off-by: Michal Hocko <mhocko@suse.cz>
> CC: Arjan van de Ven <arjan@linux.intel.com>
> CC: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by Frederic Weisbecker <fweisbec@gmail.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle
2011-12-01 16:00 [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle Michal Hocko
2011-12-02 0:45 ` Frederic Weisbecker
@ 2011-12-02 9:57 ` Kamalesh Babulal
2012-02-15 19:37 ` [tip:timers/core] " tip-bot for Michal Hocko
2 siblings, 0 replies; 4+ messages in thread
From: Kamalesh Babulal @ 2011-12-02 9:57 UTC (permalink / raw)
To: Michal Hocko; +Cc: linux-kernel, Arjan van de Ven, Thomas Gleixner
* Michal Hocko <mhocko@suse.cz> [2011-12-01 17:00:22]:
> There is no reason to call update_ts_time_stat from tick_nohz_start_idle
> anymore (after e0e37c20 sched: Eliminate the ts->idle_lastupdate field)
> when we updated idle_lastupdate unconditionally.
>
> We haven't set idle_active yet and do not provide last_update_time so
> the whole call end up being just 2 wasted branches.
>
> Signed-off-by: Michal Hocko <mhocko@suse.cz>
> CC: Arjan van de Ven <arjan@linux.intel.com>
> CC: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [tip:timers/core] nohz: Remove update_ts_time_stat from tick_nohz_start_idle
2011-12-01 16:00 [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle Michal Hocko
2011-12-02 0:45 ` Frederic Weisbecker
2011-12-02 9:57 ` Kamalesh Babulal
@ 2012-02-15 19:37 ` tip-bot for Michal Hocko
2 siblings, 0 replies; 4+ messages in thread
From: tip-bot for Michal Hocko @ 2012-02-15 19:37 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, hpa, mingo, arjan, tglx, mhocko
Commit-ID: 430ee8819553f66fe00e36f676a45886d76e7e8b
Gitweb: http://git.kernel.org/tip/430ee8819553f66fe00e36f676a45886d76e7e8b
Author: Michal Hocko <mhocko@suse.cz>
AuthorDate: Thu, 1 Dec 2011 17:00:22 +0100
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitDate: Wed, 15 Feb 2012 15:23:09 +0100
nohz: Remove update_ts_time_stat from tick_nohz_start_idle
There is no reason to call update_ts_time_stat from tick_nohz_start_idle
anymore (after e0e37c20 sched: Eliminate the ts->idle_lastupdate field)
when we updated idle_lastupdate unconditionally.
We haven't set idle_active yet and do not provide last_update_time so
the whole call end up being just 2 wasted branches.
Signed-off-by: Michal Hocko <mhocko@suse.cz>
Cc: Arjan van de Ven <arjan@linux.intel.com>
Link: http://lkml.kernel.org/r/1322755222-6951-1-git-send-email-mhocko@suse.cz
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
kernel/time/tick-sched.c | 6 +-----
1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 7656642..8cfffd9 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -182,11 +182,7 @@ static void tick_nohz_stop_idle(int cpu, ktime_t now)
static ktime_t tick_nohz_start_idle(int cpu, struct tick_sched *ts)
{
- ktime_t now;
-
- now = ktime_get();
-
- update_ts_time_stats(cpu, ts, now, NULL);
+ ktime_t now = ktime_get();
ts->idle_entrytime = now;
ts->idle_active = 1;
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-02-15 19:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-01 16:00 [PATCH] nohz: Remove update_ts_time_stat from tick_nohz_start_idle Michal Hocko
2011-12-02 0:45 ` Frederic Weisbecker
2011-12-02 9:57 ` Kamalesh Babulal
2012-02-15 19:37 ` [tip:timers/core] " tip-bot for Michal Hocko
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.