Page MenuHomeFreeBSD

D16085.id44919.diff
No OneTemporary

D16085.id44919.diff

Index: head/sys/amd64/amd64/pmap.c
===================================================================
--- head/sys/amd64/amd64/pmap.c
+++ head/sys/amd64/amd64/pmap.c
@@ -2308,7 +2308,6 @@
PG_PS_FRAME) | (va & PDRMASK), &pa))
goto retry;
m = PHYS_TO_VM_PAGE(pa);
- vm_page_hold(m);
}
} else {
pte = *pmap_pde_to_pte(pdep, va);
@@ -2318,10 +2317,10 @@
&pa))
goto retry;
m = PHYS_TO_VM_PAGE(pa);
- if (m != NULL)
- vm_page_hold(m);
}
}
+ if (m != NULL)
+ vm_page_hold(m);
}
PA_UNLOCK_COND(pa);
PMAP_UNLOCK(pmap);
Index: head/sys/i386/i386/pmap.c
===================================================================
--- head/sys/i386/i386/pmap.c
+++ head/sys/i386/i386/pmap.c
@@ -1673,7 +1673,6 @@
PG_PS_FRAME) | (va & PDRMASK), &pa))
goto retry;
m = PHYS_TO_VM_PAGE(pa);
- vm_page_hold(m);
}
} else {
pte = pmap_pte_ufast(pmap, va, pde);
@@ -1683,10 +1682,10 @@
&pa))
goto retry;
m = PHYS_TO_VM_PAGE(pa);
- if (m != NULL)
- vm_page_hold(m);
}
}
+ if (m != NULL)
+ vm_page_hold(m);
}
PA_UNLOCK_COND(pa);
PMAP_UNLOCK(pmap);

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 9, 10:43 AM (4 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28570181
Default Alt Text
D16085.id44919.diff (1 KB)

Event Timeline