Hello community, here is the log from the commit of package procinfo checked in at Mon Nov 27 18:29:44 CET 2006. -------- --- procinfo/procinfo.changes 2006-11-17 13:12:49.000000000 +0100 +++ /mounts/work_src_done/STABLE/STABLE/procinfo/procinfo.changes 2006-11-27 12:36:32.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Nov 27 12:35:49 CET 2006 - werner@suse.de + +- XEN kernels do not use timer irq (bug #222035) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ procinfo.spec ++++++ --- /var/tmp/diff_new_pack.7VYNQK/_old 2006-11-27 18:29:26.000000000 +0100 +++ /var/tmp/diff_new_pack.7VYNQK/_new 2006-11-27 18:29:26.000000000 +0100 @@ -16,7 +16,7 @@ Group: System/Monitoring Autoreqprov: on Version: 18 -Release: 76 +Release: 78 Summary: Display System Status Gathered from /proc Provides: ps:/usr/bin/lsdev Source: ftp://ftp.cistron.nl/pub/people/svm/%{name}-%{version}.tar.bz2 @@ -72,6 +72,8 @@ %{_mandir}/man8/socklist.8* %changelog -n procinfo +* Mon Nov 27 2006 - werner@suse.de +- XEN kernels do not use timer irq (bug #222035) * Fri Nov 17 2006 - werner@suse.de - /proc/sys/kernel/HZ is gone use clock_getres with CLOCK_REALTIME for getting kernel space HZ (bug #222035) ++++++ procinfo-hz ++++++ --- /var/tmp/diff_new_pack.7VYNQK/_old 2006-11-27 18:29:26.000000000 +0100 +++ /var/tmp/diff_new_pack.7VYNQK/_new 2006-11-27 18:29:26.000000000 +0100 @@ -10,7 +10,7 @@ ### Add to taste: --- procinfo.c -+++ procinfo.c 2006-11-17 11:54:07.000000000 +0100 ++++ procinfo.c 2006-11-27 11:53:42.000000000 +0100 @@ -83,6 +83,33 @@ float rate = 1.0; /* per interval or pe struct info new, old, base; struct utsname ut; @@ -45,7 +45,7 @@ static void first_page (long sl) -@@ -100,7 +126,7 @@ first_page (long sl) +@@ -100,7 +127,7 @@ first_page (long sl) fgets (line, sizeof (line), uptimefp); new.uptime = @@ -54,16 +54,20 @@ /**** /proc/meminfo ****/ -@@ -335,13 +361,13 @@ first_page (long sl) +@@ -333,15 +359,15 @@ first_page (long sl) + /* XXX Is this stuff still relevant/true? */ + #ifdef __i386__ /* IRQ 0 is timer tick on i386's... */ - if (nr_irqs) { +- if (nr_irqs) { ++ if (nr_irqs && new.intr[0]) { if (fs && old.uptime) - elapsed = DIFF (intr[0]); + elapsed = (DIFF(intr[0]) * usr_hz) / sys_hz; } else #endif #ifdef __sparc__ /* IRQ 10 is timer tick on sparc's... */ - if (nr_irqs) { +- if (nr_irqs) { ++ if (nr_irqs && new.intr[10]) { if (fs && old.uptime) - elapsed = DIFF (intr[10]); + elapsed = (DIFF(intr[10]) * usr_hz) / sys_hz; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org