From: Paul E. McKenney Date: Tue, 26 May 2009 17:35:53 +0000 (-0400) Subject: catch urcu-paulmck.spin to my local version X-Git-Tag: v0.1~209 X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=commitdiff_plain;h=c7bc0baaf1fff4f92f84777c8508ddd228d4fea0;hp=c7bc0baaf1fff4f92f84777c8508ddd228d4fea0 catch urcu-paulmck.spin to my local version The attached patch catches the repository up to my local version. This adds the following: o Checking for no-progress cycles. o Allow enabling and disabling of update-side signal-mediated broadcast memory barriers via #define statements. o Enabling only those update-side signal-mediated broadcast memory barriers that are required for correctness. This version assumes that synchronize_rcu() is locally ordered, for example, with smp_mb() calls between each pair of major statements. Please note that smp_mb() is -not- assumed within the loops nor immediately before the second counter flip. Signed-off-by: Paul E. McKenney Signed-off-by: Mathieu Desnoyers ---