On Thu, Nov 22, 2001 at 10:53:39AM +0530, Mohit Kalra wrote: > In 2.4 i saw the code like > #define pte_free(pte) free_pte_slow(pte) Take a look at a more recent 2.4. This has now been changed to.. #define pte_free(pte) pte_free_fast(pte) The code that follows this is interesting though.. #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 Anyone want to elaborate why PAE means we frob pgd's the slow way? regards, Dave. -- -ENOMONKEY. -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/