perf bench futex: Handle spurious wakeups
authorDavidlohr Bueso <dave@stgolabs.net>
Fri, 8 May 2015 18:38:00 +0000 (11:38 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 8 May 2015 19:24:02 +0000 (16:24 -0300)
commit598adc5c9c1cfd3f154f6d9df72b38eda63e306e
tree8ae8c800e928e875065ef452541a45e201da32c4
parentd65817b4e707068c2dd3e002e87c2a0294aabc2c
perf bench futex: Handle spurious wakeups

Wrap futex_wait around a loop and catch for EINTR.

Either a spurious wakeup occurred or a signal interrupted is, either way
we need to block again.

Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Cc: Davidlohr Bueso <dbueso@suse.de>
Link: http://lkml.kernel.org/r/1431110280-20231-2-git-send-email-dave@stgolabs.net
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/bench/futex-wake.c