summaryrefslogtreecommitdiffstats
path: root/include/linux/bitops.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/bitops.h')
-rw-r--r--include/linux/bitops.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/bitops.h b/include/linux/bitops.h
index d03c5dd6185d..c537ac7435ad 100644
--- a/include/linux/bitops.h
+++ b/include/linux/bitops.h
@@ -237,7 +237,7 @@ static inline unsigned long __ffs64(u64 word)
237 typeof(*ptr) old, new; \ 237 typeof(*ptr) old, new; \
238 \ 238 \
239 do { \ 239 do { \
240 old = ACCESS_ONCE(*ptr); \ 240 old = READ_ONCE(*ptr); \
241 new = (old & ~mask) | bits; \ 241 new = (old & ~mask) | bits; \
242 } while (cmpxchg(ptr, old, new) != old); \ 242 } while (cmpxchg(ptr, old, new) != old); \
243 \ 243 \
@@ -252,7 +252,7 @@ static inline unsigned long __ffs64(u64 word)
252 typeof(*ptr) old, new; \ 252 typeof(*ptr) old, new; \
253 \ 253 \
254 do { \ 254 do { \
255 old = ACCESS_ONCE(*ptr); \ 255 old = READ_ONCE(*ptr); \
256 new = old & ~clear; \ 256 new = old & ~clear; \
257 } while (!(old & test) && \ 257 } while (!(old & test) && \
258 cmpxchg(ptr, old, new) != old); \ 258 cmpxchg(ptr, old, new) != old); \