Memory barriers and spin_unlock safety

Paul Mackerras paulus at samba.org
Sat Mar 4 21:58:04 EST 2006


Benjamin Herrenschmidt writes:

> Actually, the ppc's full barrier (sync) will generate bus traffic, and I
> think in some case eieio barriers can propagate to the chipset to
> enforce ordering there too depending on some voodoo settings and wether
> the storage space is cacheable or not.

Eieio has to go to the PCI host bridge because it is supposed to
prevent write-combining, both in the host bridge and in the CPU.

Paul.



More information about the Linuxppc64-dev mailing list