[PATCH] arm: spin one more cycle in timer-based delays
Afzal Mohammed
afzal.mohd.ma at gmail.com
Sat Nov 19 22:15:21 PST 2016
Hi Russell,
On Sat, Nov 19, 2016 at 11:03:01AM +0000, Russell King - ARM Linux wrote:
> > > 6c5e9059692567740a4ee51530dffe51a4b9584d
> > > https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git/commit/?h=timers/core&id=6c5e9059692567740a4ee51530dffe51a4b9584d
> >
> > But the above "timers: Fix usleep_range() in the context of
> > wake_up_process()" is to avoid wakeup causing premature return than
> > about being precise, no ?
> usleep*() is based on the scheduler, which has tighter requirements
> laid down in POSIX amongst other standards, such as "not timing out
> before this specified time"
Thanks for educating on the POSIX linkage.
When the above mentioned patch was flying, tglx initially mentioned
that there is no gurantee that usleep_range() will never return in less
time than the specified minimum, but later he committed the change to
tip-bot keeping the message saying otherwise. That was confusing, and
me being a wayfarer, didn't have the courage to ask.
Regards
afzal
More information about the linux-arm-kernel
mailing list