X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch-ppc.h;h=978313196d4c885690d47a7a6a67542b523b6d60;hp=0a23c01a56d2c07325930c433e50c6dded20d949;hb=db6defc77508f5bf217f0a6768d13426eee21119;hpb=c6effc3eb105f74777198ef6ac0f8ea2ba512a9b diff --git a/arch/arch-ppc.h b/arch/arch-ppc.h index 0a23c01a..97831319 100644 --- a/arch/arch-ppc.h +++ b/arch/arch-ppc.h @@ -20,6 +20,14 @@ #define nop do { } while (0) +#ifdef __powerpc64__ +#define read_barrier() \ + __asm__ __volatile__ ("lwsync" : : : "memory") +#else +#define read_barrier() \ + __asm__ __volatile__ ("sync" : : : "memory") +#endif + static inline int __ilog2(unsigned long bitmask) { int lz;