From: Mathieu Desnoyers Date: Thu, 8 Sep 2016 02:11:53 +0000 (-0400) Subject: Fix: rcutorture: work-around signal issue on mac os x X-Git-Tag: v0.8.10~3 X-Git-Url: http://git.liburcu.org/?a=commitdiff_plain;h=8bf9d59bbd7b9b98a8223b06c800d295b8507bdf;hp=8bf9d59bbd7b9b98a8223b06c800d295b8507bdf;p=userspace-rcu.git Fix: rcutorture: work-around signal issue on mac os x Our MacOS X test machine with the following config: 15.6.0 Darwin Kernel Version 15.6.0 root:xnu-3248.60.10~1/RELEASE_X86_64 appears to have issues with liburcu-signal signal being delivered on top of pthread_cond_wait. It seems to make the thread continue, and therefore corrupt the rcu_head. Work around this issue by unregistering the RCU read-side thread immediately after call_rcu (call_rcu needs us to be registered RCU readers). Signed-off-by: Mathieu Desnoyers ---