Cc: Alan Stern <stern@...>, Linus Torvalds <torvalds@...>, Andrew Morton <akpm@...>, Zdenek Kabelac <zdenek.kabelac@...>, <davem@...>, Rafael J. Wysocki <rjw@...>, Pierre Ossman <drzeus-mmc@...>, Kernel development list <linux-kernel@...>, pm list <linux-pm@...>
^~-- assumes should be here.
Ok, I can understand the gcc side. But do we actually run on an
architecture where
long *x;
*x = 0;
racing with
*x = 0x12345678;
can produce
*x == 0x12340000;
or something like that? I'm told RCU relies on architectures not doing
this, and I'd like to get this clarified.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--