[Crash-utility] [PATCH] Add -r option to timer

Dave Anderson anderson at redhat.com
Fri Mar 8 18:26:11 UTC 2013



----- Original Message -----
> Hello Dave,
> 
> It's done. I use *NOW* to replace *OFFSET*. Please check.

crash> timer -r
cpu: 0  HRTIMER_CPU_BASE: ffff88021e20e700
  clock: 0  HRTIMER_CLOCK_BASE: ffff88021e20e740
    NOW:  92474883    GET_TIME:  ktime_get
                 EXPIRES                 HRTIMER           FUNCTION    
      92475257224621-92475257274621  ffff880210d63eb8  ffffffff81085fc0  <hrtimer_wakeup>
      92475337818743-92475338341742  ffff88020f1a9a68  ffffffff81085fc0  <hrtimer_wakeup>
      92475708000000-92475708000000  ffff88021e20e960  ffffffff810b62a0  <tick_sched_timer>
      92476040000000-92476040000000  ffff88021e20eae0  ffffffff810eb3e0  <watchdog_timer_fn>
      92480244973869-92480245023869  ffff88021184beb8  ffffffff81085fc0  <hrtimer_wakeup>
      92497170944250-92497200944249  ffff880210f05a68  ffffffff81085fc0  <hrtimer_wakeup>
      92499263103403-92499293079402  ffff880211a19da8  ffffffff81085fc0  <hrtimer_wakeup>
      93626419371172-93626419371172  ffff88020f97b7b8  ffffffff810654e0  <it_real_fn>
      93626560930229-93626560930229  ffff88020f97d578  ffffffff810654e0  <it_real_fn>
      94865820026579-94865920026579  ffff88020e365da8  ffffffff81085fc0  <hrtimer_wakeup>

Shouldn't the NOW value for the ktime_get timers be adjusted appropriate
to the EXPIRES values?

Dave

> 
> At 2013-3-6 22:56, Dave Anderson wrote:
> >
> >
> > ----- Original Message -----
> >> Hello Dave,
> >>
> >> Sorry for late. And I think my last mail is not that clear, so I
> >> will
> >> add some explanation here.
> >>
> >> And firstly, some answers to your question.
> >>
> >> 1. offset means the offset of the clock to the monotonic time.
> >>
> >> 2. If offset is 0 or without offset, the clock gets the monotonic
> >> time
> >> with it.
> >>
> >> 3. If offset is not 0, lick clock 0 on cpu 0, the time of this
> >> clock is
> >> monotonic time together with the value of offset. Additionally,
> >> expiration of the clock is also based on the offset.
> >>
> >> If I want to compare expiration with current time, I should first
> >> add
> >> offset with monotonic time(I use uptime in my command, for
> >> accurate time
> >> is unable to get), then get the current time of the clock.
> >
> > Right, so what I was saying is that it doesn't make much sense to
> > show "OFFSET: 0", and it's also confusing when nothing is shown on
> > the older versions.
> >
> > Perhaps there could be a "NOW:" field, where you come up with
> > per-timer-type algorithms to show a value that relates to the
> > expires value?
> >
> > And while you're at it, can you please remove the "HRTIMER_BASES[]"
> > and also clean up the unnecessary accessible() calls?
> >
> > Thanks,
> >    Dave
> >
> > --
> > Crash-utility mailing list
> > Crash-utility at redhat.com
> > https://www.redhat.com/mailman/listinfo/crash-utility
> >
> >
> 
> 
> --
> --
> Regards
> Qiao Nuohan
> 
> 
> 
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility




More information about the Crash-utility mailing list