Re: [PATCH 0/24] make atomic_read() behave consistently across all architectures
From: Arjan van de Ven <hidden>
Date: 2007-08-17 19:54:24
Also in:
linux-arch, lkml
From: Arjan van de Ven <hidden>
Date: 2007-08-17 19:54:24
Also in:
linux-arch, lkml
On Fri, 2007-08-17 at 12:49 -0700, Paul E. McKenney wrote:
quoted
quoted
What about reading values modified in interrupt handlers, as in your "random" case? Or is this a bug where the user of atomic_read() is invalidly expecting a read each time it is called?the interrupt handler case is an SMP case since you do not know beforehand what cpu your interrupt handler will run on.With the exception of per-CPU variables, yes.
if you're spinning waiting for a per-CPU variable to get changed by an interrupt handler... you have bigger problems than "volatile" ;-) -- if you want to mail me at work (you don't), use arjan (at) linux.intel.com Test the interaction between Linux and your BIOS via http://www.linuxfirmwarekit.org