Messages in this thread | | | Date | Wed, 25 May 2011 12:57:28 +0200 (CEST) | From | Thomas Gleixner <> | Subject | Re: [PATCH] timers: consider slack value in mod_timer() |
| |
On Wed, 25 May 2011, Thomas Gleixner wrote: > On Wed, 25 May 2011, Yong Zhang wrote: > } else { > - unsigned long now = jiffies; > + long delta = expires - jiffies; > + > + if (delta < 256) > + return expires; > > - /* No slack, if already expired else auto slack 0.4% */ > - if (time_after(expires, now)) > - expires_limit = expires + (expires - now)/256; > + expires_limit = expires + (expires - now)/256;
That should be
+ expires_limit = expires + delta / 256;
of course.
| |