Need to indicate to the kernel that we're waiting on the futex. (See kernel source Documentation/pi-futex.txt). Signed-off-by: Matt Helsley <matthltc@xxxxxxxxxx> --- futex/pi.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/futex/pi.c b/futex/pi.c index a39964d..695eb0a 100644 --- a/futex/pi.c +++ b/futex/pi.c @@ -271,6 +271,7 @@ int do_lock_contended_pi_futex(int retries) { int do_print = 1; + __sync_or_and_fetch(&pi_futex->counter, FUTEX_WAITERS); again: if (futex(&pi_futex->counter, FUTEX_LOCK_PI, atomic_read(pi_futex), NULL, NULL, 0) == 0) -- 1.6.3.3 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers