From: Jens Axboe Date: Wed, 16 Jan 2019 04:43:11 +0000 (-0700) Subject: x86-64: correct read/write barriers X-Git-Tag: fio-3.13~16 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=8287fee8a6f8ebb43081a3087d3a98bf6dc7f551;p=fio.git x86-64: correct read/write barriers Signed-off-by: Jens Axboe --- diff --git a/arch/arch-x86_64.h b/arch/arch-x86_64.h index 665c6b04..0cd21b8f 100644 --- a/arch/arch-x86_64.h +++ b/arch/arch-x86_64.h @@ -27,8 +27,8 @@ static inline void do_cpuid(unsigned int *eax, unsigned int *ebx, #define FIO_HUGE_PAGE 2097152 #define nop __asm__ __volatile__("rep;nop": : :"memory") -#define read_barrier() __asm__ __volatile__("lfence":::"memory") -#define write_barrier() __asm__ __volatile__("sfence":::"memory") +#define read_barrier() __asm__ __volatile__("":::"memory") +#define write_barrier() __asm__ __volatile__("":::"memory") static inline unsigned long arch_ffz(unsigned long bitmask) {