On Iau, 2005-08-25 at 15:26 -0600, Christopher Friesen wrote: > > do > > expires = timr->it_timer.expires; > > while ((volatile long) (timr->it_timer.expires) != expires); > > > > Seems it's casting the value, not the pointer. > > Someone else will have to give the definitive answer, but it looks > suspicious to me...
It really ought to be using rmb() in this case not volatile casting Alan - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/