Re: ARMv7 futex latency spike

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04.09.2015 15:34, Thomas Gleixner wrote:
On Fri, 4 Sep 2015, Ioan-Adrian Ratiu wrote:

Hello

I wrote a C program to check jitter levels in userspace (source attached), ran
it on various kernels (3.14.19-rt9, 3.18.9-rt5 and 4.1.5-rt5) and on multiple
machines.

<snip>

At .412321, "Low-prio******"'s priority is raised by "High-prio******" again,
as if "High-prio******" is waiting for something, but then why was it woken up
before?
* did "Low-prio******" acquire the lock again? How could it manage this feat
since it is already in the unlock system call?

That looks like highprio is trying to acquire a kernel internal lock
held by lowprio. The only lock which can cause this is the futex
hashbucket lock.

Now, I can see why that happens in 3.14.19-rt9, 3.18.9-rt5, but
4.1.5-rt5 has a fix for that. Are you sure that you that this happens
on 4.1.5-rt5 as well?

It was a 4.1.3-rt3 build, sorry.

I will try the latest 4.1.5-rt5 and come back if this is still an issue.

Thank you,
Adrian

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux