]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/asm-i386/pgtable.h
[PATCH] paravirt: fix missing pte update
[net-next-2.6.git] / include / asm-i386 / pgtable.h
index 04dd39b973ad66e2b5eaa4a61c186f4f5ebf059d..b4a301f647baead84edc85d25d08b56d53e8beed 100644 (file)
@@ -326,6 +326,14 @@ do {                                                                       \
        __young;                                                        \
 })
 
+#define __HAVE_ARCH_PTEP_GET_AND_CLEAR
+static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
+{
+       pte_t pte = raw_ptep_get_and_clear(ptep);
+       pte_update(mm, addr, ptep);
+       return pte;
+}
+
 #define __HAVE_ARCH_PTEP_GET_AND_CLEAR_FULL
 static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, unsigned long addr, pte_t *ptep, int full)
 {