Re: HPET regression in 2.6.26 versus 2.6.25 -- found another userwith the same regression

From: Rufus & Azrael
Date: Sat Aug 23 2008 - 16:36:59 EST


Yinghai Lu wrote:
cat /proc/timer_list
see file attached. Timer List Version: v0.3
HRTIMER_MAX_CLOCK_BASES: 2
now at 3695974274663 nsecs

cpu: 0
clock 0:
.index: 0
.resolution: 1 nsecs
.get_time: ktime_get_real
.offset: 1219520062195573940 nsecs
active timers:
clock 1:
.index: 1
.resolution: 1 nsecs
.get_time: ktime_get
.offset: 0 nsecs
active timers:
#0: <ffff88007365dd68>, tick_sched_timer, S:01
# expires at 3695975000000 nsecs [in 725337 nsecs]
#1: <ffff88007365dd68>, hrtimer_wakeup, S:01
# expires at 3696440460527 nsecs [in 466185864 nsecs]
.expires_next : 3695975000000 nsecs
.hres_active : 1
.nr_events : 329999
.nohz_mode : 2
.idle_tick : 3695912000000 nsecs
.tick_stopped : 0
.idle_jiffies : 4298363207
.idle_calls : 392104
.idle_sleeps : 112315
.idle_entrytime : 3695973392707 nsecs
.idle_waketime : 3695911002655 nsecs
.idle_exittime : 3695973261196 nsecs
.idle_sleeptime : 3631485402358 nsecs
.last_jiffies : 4298363269
.next_jiffies : 4298363307
.idle_expires : 3696011000000 nsecs
jiffies: 4298363270

cpu: 1
clock 0:
.index: 0
.resolution: 1 nsecs
.get_time: ktime_get_real
.offset: 1219520062195573940 nsecs
active timers:
clock 1:
.index: 1
.resolution: 1 nsecs
.get_time: ktime_get
.offset: 0 nsecs
active timers:
#0: <ffff88007365dd68>, tick_sched_timer, S:01
# expires at 3695975250000 nsecs [in 975337 nsecs]
#1: <ffff88007365dd68>, it_real_fn, S:01
# expires at 3695993484129 nsecs [in 19209466 nsecs]
#2: <ffff88007365dd68>, hrtimer_wakeup, S:01
# expires at 3696060447527 nsecs [in 86172864 nsecs]
#3: <ffff88007365dd68>, hrtimer_wakeup, S:01
# expires at 3698989020182 nsecs [in 3014745519 nsecs]
#4: <ffff88007365dd68>, hrtimer_wakeup, S:01
# expires at 3728638347527 nsecs [in 32664072864 nsecs]
#5: <ffff88007365dd68>, hrtimer_wakeup, S:01
# expires at 3743417075015 nsecs [in 47442800352 nsecs]
.expires_next : 3695975250000 nsecs
.hres_active : 1
.nr_events : 386558
.nohz_mode : 2
.idle_tick : 3695954250000 nsecs
.tick_stopped : 0
.idle_jiffies : 4298363250
.idle_calls : 589449
.idle_sleeps : 372520
.idle_entrytime : 3695974261463 nsecs
.idle_waketime : 3695972715107 nsecs
.idle_exittime : 3695972738574 nsecs
.idle_sleeptime : 3526088161959 nsecs
.last_jiffies : 4298363270
.next_jiffies : 4298363279
.idle_expires : 3696000000000 nsecs
jiffies: 4298363270


Tick Device: mode: 1
Clock Event Device: hpet
max_delta_ns: 149983003520
min_delta_ns: 3352
mult: 61496115
shift: 32
mode: 3
next_event: 9223372036854775807 nsecs
set_next_event: hpet_legacy_next_event
set_mode: hpet_legacy_set_mode
event_handler: tick_handle_oneshot_broadcast
tick_broadcast_mask: 00000000
tick_broadcast_oneshot_mask: 00000000


Tick Device: mode: 1
Clock Event Device: lapic
max_delta_ns: 672693290
min_delta_ns: 1202
mult: 53559019
shift: 32
mode: 3
next_event: 3695975000000 nsecs
set_next_event: lapic_next_event
set_mode: lapic_timer_setup
event_handler: hrtimer_interrupt

Tick Device: mode: 1
Clock Event Device: lapic
max_delta_ns: 672693290
min_delta_ns: 1202
mult: 53559019
shift: 32
mode: 3
next_event: 3695975250000 nsecs
set_next_event: lapic_next_event
set_mode: lapic_timer_setup
event_handler: hrtimer_interrupt