On Fri, 2010-04-16 at 09:45 -0700, Paul E. McKenney wrote:
Right, I would argue that they should guarantee fwd progress, but due to
being able to schedule while holding them, its harder to enforce.
Anything that is waiting for uncertainty should do so without any locks
held and simply re-acquire them once such an event does occur.
No, I quite like SRCU when implemented as preemptible tree RCU, and I
don't at all mind that last point, all dynamic things need some sort of
init. All locks certainly have.
--