On Tue, 2010-04-13 at 11:23 +1000, Benjamin Herrenschmidt wrote:
Right, so Paul has been working hard to remove certain implementation
artifact from RCU, such as the preempt-disable == rcu_read_lock thing.
Now, even Preemptible RCU has IRQ-disabled == rcu_read_lock, simply
because the RCU grace period state machine is driven from an interrupt.
But there is no such requirement on RCU at all, so in the interest of
removing assumptions and code validating we're trying to remove such
things.
--