Cc: Alan Cox <alan@...>, Alan Stern <stern@...>, Pavel Machek <pavel@...>, 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@...>
On Tue, Mar 04, 2008 at 04:16:33AM +1100, Nick Piggin wrote:
It is true that gcc can refetch pointers/ints if it runs out of registers,
which is why rcu_dereference() recently had an ACCESS_ONCE() added to it.
But such refetching cannot result in a mish-mash of two different
pointer values, confusing though it might be to the affected code.
Thanx, Paul
--