[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] linux/i386: fix ordering in pte_free_kernel()



Almost as usual, written and tested on 2.6.16.60 and made apply to the
2.6.18 tree without further testing.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>

Index: sle10sp2-2008-07-16/include/asm-i386/mach-xen/asm/pgalloc.h
===================================================================
--- sle10sp2-2008-07-16.orig/include/asm-i386/mach-xen/asm/pgalloc.h    
2007-12-10 10:34:42.000000000 +0100
+++ sle10sp2-2008-07-16/include/asm-i386/mach-xen/asm/pgalloc.h 2008-07-16 
10:19:55.000000000 +0200
@@ -36,8 +36,8 @@ extern struct page *pte_alloc_one(struct
 
 static inline void pte_free_kernel(pte_t *pte)
 {
-       free_page((unsigned long)pte);
        make_lowmem_page_writable(pte, XENFEAT_writable_page_tables);
+       free_page((unsigned long)pte);
 }
 
 extern void pte_free(struct page *pte);




_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.