diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h index 2aa986a5cd1b557206734a2e90c0844c58c981fc..088d66a546437663fecf2b75c91279df18eeb5c9 100644 --- a/include/linux/huge_mm.h +++ b/include/linux/huge_mm.h @@ -134,8 +134,8 @@ static inline bool hugepage_flags_enabled(void) * So we don't need to look at huge_anon_orders_inherit. */ return hugepage_global_enabled() || - huge_anon_orders_always || - huge_anon_orders_madvise; + READ_ONCE(huge_anon_orders_always) || + READ_ONCE(huge_anon_orders_madvise); } static inline int highest_order(unsigned long orders)