patch-2.4.16 linux/arch/ppc/mm/ppc_mmu.c
Next file: linux/drivers/ide/ide-probe.c
Previous file: linux/arch/ppc/kernel/smp.c
Back to the patch index
Back to the overall index
-  Lines: 10
-  Date:
Sat Nov 24 16:22:16 2001
-  Orig file: 
linux-2.4.15/arch/ppc/mm/ppc_mmu.c
-  Orig date: 
Tue Aug 28 10:58:33 2001
diff -Nur linux-2.4.15/arch/ppc/mm/ppc_mmu.c linux/arch/ppc/mm/ppc_mmu.c
@@ -304,6 +304,9 @@
 
 	if (Hash == 0 || nopreload)
 		return;
+	/* We only want HPTEs for linux PTEs that have _PAGE_ACCESSED set */
+	if (!pte_young(pte))
+		return;
 	mm = (address < TASK_SIZE)? vma->vm_mm: &init_mm;
 	pmd = pmd_offset(pgd_offset(mm, address), address);
 	if (!pmd_none(*pmd)) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)