[ltt-dev] lock-free data structures (was Re: [PATCH 12/12] centralize definition of BITS_PER_LONG)

Paul E. McKenney paulmck at linux.vnet.ibm.com
Fri Feb 19 19:44:27 EST 2010


On Sat, Feb 20, 2010 at 01:10:45AM +0100, Paolo Bonzini wrote:
> On 02/20/2010 12:51 AM, Paul E. McKenney wrote:
>> Doesn't the use of RCU prevent the ABA scenario, and doesn't that make
>> DCAS unnecessary?
>
> Yeah, looks like it's so!  So by wrapping enqueue/dequeue with RCU you 
> could strip the generation counts (giving the algorithm that is usually 
> taught for garbage-collected environments only)... nice, I guess DCAS is 
> not so much needed in the context of liburcu.
>
> I'll try to write an example.

I look forward to seeing it!

							Thanx, Paul




More information about the lttng-dev mailing list