diff -urpN -X /home/fletch/.diff.exclude 719-fs_aio_9_down_wq-x86_64/arch/i386/mm/fault.c 720-pae_vmalloc/arch/i386/mm/fault.c --- 719-fs_aio_9_down_wq-x86_64/arch/i386/mm/fault.c Sat May 10 19:33:35 2003 +++ 720-pae_vmalloc/arch/i386/mm/fault.c Sat May 10 19:49:40 2003 @@ -446,7 +446,15 @@ vmalloc_fault: if (!pgd_present(*pgd_k)) goto no_context; + /* + * kernel pmd pages are shared among all processes + * with PAE on. Since vmalloc pages are always + * in the kernel area, this will always be a + * waste with PAE on. + */ +#ifndef CONFIG_X86_PAE set_pgd(pgd, *pgd_k); +#endif pmd = pmd_offset(pgd, address); pmd_k = pmd_offset(pgd_k, address);