Message ID | 6e277749a4e0ad3ad9d00224cf063afa47057c5e.1462457467.git.agordeev@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/lib/asm-generic/io.h b/lib/asm-generic/io.h index 3585ac0..1834720 100644 --- a/lib/asm-generic/io.h +++ b/lib/asm-generic/io.h @@ -127,11 +127,14 @@ static inline u64 __bswap64(u64 x) ({ u64 __r = !__cpu_is_be() ? __bswap64(x) : ((u64)x); __r; }) #define cpu_to_be64 be64_to_cpu +#ifndef mb +#define mb() asm volatile("":::"memory") +#endif #ifndef rmb -#define rmb() do { } while (0) +#define rmb() asm volatile("":::"memory") #endif #ifndef wmb -#define wmb() do { } while (0) +#define wmb() asm volatile("":::"memory") #endif #define readb(addr) \