On Sat, Nov 23, 2013 at 12:21:13PM -0800, Linus Torvalds wrote: > *SOME* assumption of mine must be wrong. But I don't see which one. I haven't read your email in full detail yet, but one thing I did miss was cache-snoops. One of the reasons for failing transitive / multi-copy atomicity is that CPUs might have different views of the memory state depending on from which caches they can get snoops. Eg. if CPU0 and CPU1 share a cache level but CPU2 does not, CPU1 might observe a write before CPU2 can. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>