* [Linux-ia64] [BUG & WORKAROUND] nanosleep() granularity bumps up in 2.5.64
@ 2003-03-17 19:42 Tim Schmielau
0 siblings, 0 replies; only message in thread
From: Tim Schmielau @ 2003-03-17 19:42 UTC (permalink / raw)
To: linux-ia64
On Mon, 17 Mar 2003, Tim Schmielau wrote:
> On Mon, 17 Mar 2003, Vitezslav Samel wrote:
>
> > The nanosleep() bug narrowed down to 2.5.63-bk2. That's version, the "initial
> > jiffies" patch went in. And yes, it's on i686 machine.
>
> You can easily check whether it's connected with this change by setting
> INITIAL_JIFFIES to zero. This should exactly recover the previous
> situation.
OK. I've done the test myself and I plead guilty. As a temporary
workaround you can apply the following patch:
--- linux-2.5.64/include/linux/time.h.orig Wed Mar 5 04:29:24 2003
+++ linux-2.5.64/include/linux/time.h Mon Mar 17 20:31:06 2003
@@ -31,7 +31,7 @@
* Have the 32 bit jiffies value wrap 5 minutes after boot
* so jiffies wrap bugs show up earlier.
*/
-#define INITIAL_JIFFIES ((unsigned int) (-300*HZ))
+#define INITIAL_JIFFIES 0
/*
* Change timeval to jiffies, trying to avoid the
Still, after half an hour of glancing at the code I can't see my mistake.
I've re-checked that the problem does not occur with the original "initial
jiffies" patch for 2.4. So I must have missed a (subtle?) difference
between 2.4 and 2.5 when I did the forward-port.
Sorry,
Tim
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2003-03-17 19:42 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-17 19:42 [Linux-ia64] [BUG & WORKAROUND] nanosleep() granularity bumps up in 2.5.64 Tim Schmielau
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.