From c1677df62edb8be05caf7a6862b599f8e74c404f Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Mon, 13 Feb 2023 17:51:14 -0500 Subject: [PATCH] Fix cpu_relax() cpu_relax() is supposed to be a compiler barrier - this fixes a bug with btree_write_buffer_flush() getting stuck. Signed-off-by: Kent Overstreet --- include/linux/kernel.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/kernel.h b/include/linux/kernel.h index a21b7cc3..a55b8a9b 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -132,8 +132,8 @@ #define might_sleep() -#define cpu_relax() do {} while (0) -#define cpu_relax_lowlatency() do {} while (0) +#define cpu_relax() barrier() +#define cpu_relax_lowlatency() barrier() #define panic(fmt, ...) \ do { \