linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] timer stats: reset entries when disable the timer usage statistics
@ 2013-06-10  7:57 Dong Zhu
  2013-06-20 10:30 ` Dong Zhu
  0 siblings, 1 reply; 3+ messages in thread
From: Dong Zhu @ 2013-06-10  7:57 UTC (permalink / raw)
  To: John Stultz, Thomas Gleixner; +Cc: linux-kernel

>From 4dbb760213856dc382241db456c1c6487694837c Mon Sep 17 00:00:00 2001
From: Dong Zhu <bluezhudong@gmail.com>
Date: Mon, 10 Jun 2013 15:09:27 +0800

we can start/stop data collection by using :
echo [1|0] > /proc/timer_stats
when we stop the data collection,hrtimer will not update the statistics
for a timer any more,but we could still check the timer usage
statistics,unfortunately the data is not the latest, the inaccurate data
might make us confusing. So the purpose of this patch is to reset the
entries once disable operation is executed.In this way we will never
see the inaccurate timer usage statistics.

Signed-off-by: Dong Zhu <bluezhudong@gmail.com>
---
 kernel/time/timer_stats.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/kernel/time/timer_stats.c b/kernel/time/timer_stats.c
index 0b537f2..43f05e7 100644
--- a/kernel/time/timer_stats.c
+++ b/kernel/time/timer_stats.c
@@ -371,6 +371,7 @@ static ssize_t tstats_write(struct file *file, const char __user *buf,
 	switch (ctl[0]) {
 	case '0':
 		if (timer_stats_active) {
+			reset_entries();
 			timer_stats_active = 0;
 			time_stop = ktime_get();
 			sync_access();
-- 
1.7.11.7

-- 
Best Regards,
Dong Zhu

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] timer stats: reset entries when disable the timer usage statistics
  2013-06-10  7:57 [PATCH] timer stats: reset entries when disable the timer usage statistics Dong Zhu
@ 2013-06-20 10:30 ` Dong Zhu
  2013-07-17  9:58   ` Dong Zhu
  0 siblings, 1 reply; 3+ messages in thread
From: Dong Zhu @ 2013-06-20 10:30 UTC (permalink / raw)
  To: John Stultz, Thomas Gleixner; +Cc: linux-kernel

On Mon, Jun 10, 2013 at 03:57:45PM +0800, Dong Zhu wrote:
> From 4dbb760213856dc382241db456c1c6487694837c Mon Sep 17 00:00:00 2001
> From: Dong Zhu <bluezhudong@gmail.com>
> Date: Mon, 10 Jun 2013 15:09:27 +0800
> 
> we can start/stop data collection by using :
> echo [1|0] > /proc/timer_stats
> when we stop the data collection,hrtimer will not update the statistics
> for a timer any more,but we could still check the timer usage
> statistics,unfortunately the data is not the latest, the inaccurate data
> might make us confusing. So the purpose of this patch is to reset the
> entries once disable operation is executed.In this way we will never
> see the inaccurate timer usage statistics.
> 
> Signed-off-by: Dong Zhu <bluezhudong@gmail.com>
> ---
>  kernel/time/timer_stats.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/kernel/time/timer_stats.c b/kernel/time/timer_stats.c
> index 0b537f2..43f05e7 100644
> --- a/kernel/time/timer_stats.c
> +++ b/kernel/time/timer_stats.c
> @@ -371,6 +371,7 @@ static ssize_t tstats_write(struct file *file, const char __user *buf,
>  	switch (ctl[0]) {
>  	case '0':
>  		if (timer_stats_active) {
> +			reset_entries();
>  			timer_stats_active = 0;
>  			time_stop = ktime_get();
>  			sync_access();
> -- 
> 1.7.11.7

Hi all,

Any comments here ?

-- 
Best Regards,
Dong Zhu

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] timer stats: reset entries when disable the timer usage statistics
  2013-06-20 10:30 ` Dong Zhu
@ 2013-07-17  9:58   ` Dong Zhu
  0 siblings, 0 replies; 3+ messages in thread
From: Dong Zhu @ 2013-07-17  9:58 UTC (permalink / raw)
  To: John Stultz, Thomas Gleixner; +Cc: linux-kernel

On Thu, Jun 20, 2013 at 06:30:48PM +0800, Dong Zhu wrote:
> On Mon, Jun 10, 2013 at 03:57:45PM +0800, Dong Zhu wrote:
> > From 4dbb760213856dc382241db456c1c6487694837c Mon Sep 17 00:00:00 2001
> > From: Dong Zhu <bluezhudong@gmail.com>
> > Date: Mon, 10 Jun 2013 15:09:27 +0800
> > 
> > we can start/stop data collection by using :
> > echo [1|0] > /proc/timer_stats
> > when we stop the data collection,hrtimer will not update the statistics
> > for a timer any more,but we could still check the timer usage
> > statistics,unfortunately the data is not the latest, the inaccurate data
> > might make us confusing. So the purpose of this patch is to reset the
> > entries once disable operation is executed.In this way we will never
> > see the inaccurate timer usage statistics.
> > 
> > Signed-off-by: Dong Zhu <bluezhudong@gmail.com>
> > ---
> >  kernel/time/timer_stats.c | 1 +
> >  1 file changed, 1 insertion(+)
> > 
> > diff --git a/kernel/time/timer_stats.c b/kernel/time/timer_stats.c
> > index 0b537f2..43f05e7 100644
> > --- a/kernel/time/timer_stats.c
> > +++ b/kernel/time/timer_stats.c
> > @@ -371,6 +371,7 @@ static ssize_t tstats_write(struct file *file, const char __user *buf,
> >  	switch (ctl[0]) {
> >  	case '0':
> >  		if (timer_stats_active) {
> > +			reset_entries();
> >  			timer_stats_active = 0;
> >  			time_stop = ktime_get();
> >  			sync_access();
> > -- 
> > 1.7.11.7
> 

Hi John and Thomas,

A long time has passed and still no reply here. I think this patch makes sense
so could you plz accept it ? Thanks!

BTW, any comments would be appreciated.

-- 
Best Regards,
Dong Zhu

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-07-17  9:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-10  7:57 [PATCH] timer stats: reset entries when disable the timer usage statistics Dong Zhu
2013-06-20 10:30 ` Dong Zhu
2013-07-17  9:58   ` Dong Zhu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).