diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-02-13 17:51:14 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-02-13 17:51:14 -0500 |
commit | c1677df62edb8be05caf7a6862b599f8e74c404f (patch) | |
tree | fd824bf54f45701bd027dc33f978512deb0cd43e | |
parent | 1b2d60826974e31b9894b6d5aa59b0e7e62823cd (diff) | |
download | bcachefs-tools-c1677df62edb8be05caf7a6862b599f8e74c404f.tar.gz |
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 <kent.overstreet@linux.dev>
-rw-r--r-- | include/linux/kernel.h | 4 |
1 files 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 { \ |