summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/page-flags.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h
index f272b7d7f465..d8e4c7779d05 100644
--- a/include/linux/page-flags.h
+++ b/include/linux/page-flags.h
@@ -249,6 +249,7 @@ static inline void pte_chain_lock(struct page *page)
static inline void pte_chain_unlock(struct page *page)
{
+ smp_mb__before_clear_bit();
clear_bit(PG_chainlock, &page->flags);
preempt_enable();
}