mm: add architecture primitives for software dirty bit clearing
[firefly-linux-kernel-4.4.55.git] / arch / x86 / include / asm / pgtable.h
index 867da5bbb4a33df1d268d3f282cda30d0fdf671d..81e144dad4052e18b1368fc2084fd817c177eb45 100644 (file)
@@ -318,6 +318,16 @@ static inline pmd_t pmd_mksoft_dirty(pmd_t pmd)
        return pmd_set_flags(pmd, _PAGE_SOFT_DIRTY);
 }
 
+static inline pte_t pte_clear_soft_dirty(pte_t pte)
+{
+       return pte_clear_flags(pte, _PAGE_SOFT_DIRTY);
+}
+
+static inline pmd_t pmd_clear_soft_dirty(pmd_t pmd)
+{
+       return pmd_clear_flags(pmd, _PAGE_SOFT_DIRTY);
+}
+
 #endif /* CONFIG_HAVE_ARCH_SOFT_DIRTY */
 
 /*