--- 2.4.17rc1aa1/include/asm-i386/pgalloc.h.~1~ Fri Dec 14 18:38:10 2001 +++ 2.4.17rc1aa1/include/asm-i386/pgalloc.h Tue Dec 18 03:20:37 2001 @@ -139,9 +139,14 @@ free_page((unsigned long)pte); } -#define pte_free(pte) pte_free_slow(pte) +#define pte_free(pte) pte_free_fast(pte) +#ifdef CONFIG_X86_PAE +#define pgd_alloc(mm) get_pgd_slow() #define pgd_free(pgd) free_pgd_slow(pgd) +#else #define pgd_alloc(mm) get_pgd_fast() +#define pgd_free(pgd) free_pgd_fast(pgd) +#endif /* * allocating and freeing a pmd is trivial: the 1-entry pmd is