summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authormarkj <markj@FreeBSD.org>2016-07-16 02:47:56 +0000
committermarkj <markj@FreeBSD.org>2016-07-16 02:47:56 +0000
commit5d2a52369861ee2b687384e4e0e5d64fd5fbfed1 (patch)
tree0a20133fb8862390405338b2d410343068d947ae /sys/vm
parentc8303a795192e9a1e4db877a9568a29262f5b512 (diff)
downloadFreeBSD-src-5d2a52369861ee2b687384e4e0e5d64fd5fbfed1.zip
FreeBSD-src-5d2a52369861ee2b687384e4e0e5d64fd5fbfed1.tar.gz
MFC r301210:
Don't preserve the page's object linkage in vm_page_insert_after().
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_page.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index c250c5d..79a7fd5 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -981,8 +981,6 @@ static int
vm_page_insert_after(vm_page_t m, vm_object_t object, vm_pindex_t pindex,
vm_page_t mpred)
{
- vm_pindex_t sidx;
- vm_object_t sobj;
vm_page_t msucc;
VM_OBJECT_ASSERT_WLOCKED(object);
@@ -1003,8 +1001,6 @@ vm_page_insert_after(vm_page_t m, vm_object_t object, vm_pindex_t pindex,
/*
* Record the object/offset pair in this page
*/
- sobj = m->object;
- sidx = m->pindex;
m->object = object;
m->pindex = pindex;
@@ -1012,8 +1008,8 @@ vm_page_insert_after(vm_page_t m, vm_object_t object, vm_pindex_t pindex,
* Now link into the object's ordered list of backed pages.
*/
if (vm_radix_insert(&object->rtree, m)) {
- m->object = sobj;
- m->pindex = sidx;
+ m->object = NULL;
+ m->pindex = 0;
return (1);
}
vm_page_insert_radixdone(m, object, mpred);
OpenPOWER on IntegriCloud