From: H. Peter Anvin on 11 Jun 2010 18:50 On 06/11/2010 03:04 PM, Paul E. McKenney wrote: > On Fri, Jun 11, 2010 at 02:38:59PM -0700, H. Peter Anvin wrote: >> On 06/11/2010 02:36 PM, Paul E. McKenney wrote: >>> Memory barriers in the sequence-lock code prevent this, assuming, as >>> you point out, that memory clobber works (but if it doesn't, it should >>> be fixed): >> >> The constness is my main concern. It's not clear to me that "memory" is >> meant to imply that const memory areas without volatile can be clobbered. > > Ah! I was assuming that gcc treated "memory" as it would an call to > a function in some other compilation unit. In that case, the compiler > could not count on the "const" on the argument, given the possibility > that the called function might gain a reference to the same memory > locations in a non-const manner, right? > > Thanx, Paul Right. -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
First
|
Prev
|
Pages: 1 2 3 Prev: Btrfs updates for 2.6.35 Next: drivers/net/e1000/e1000_main.c: Fix message logging defect |