aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c')
-rw-r--r--linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c b/linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c
index 1cfe059f8b..c5b64185a5 100644
--- a/linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c
+++ b/linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c
@@ -41,8 +41,7 @@ static void *__kmap_atomic(struct page *page, enum km_type type, pgprot_t prot)
if (!pte_none(*(kmap_pte-idx)))
BUG();
#endif
- set_pte(kmap_pte-idx, mk_pte(page, prot));
- __flush_tlb_one(vaddr);
+ set_pte_at_sync(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot));
return (void*) vaddr;
}