Page MenuHomeFreeBSD

D46234.id141852.diff
No OneTemporary

D46234.id141852.diff

Index: sys/vm/swap_pager.c
===================================================================
--- sys/vm/swap_pager.c
+++ sys/vm/swap_pager.c
@@ -2201,10 +2201,9 @@
VM_OBJECT_WLOCK(srcobject);
}
if (moved != NULL) {
- if (m != NULL && m->pindex != pindex + i - 1)
- m = NULL;
- m = m != NULL ? vm_page_next(m) :
- vm_page_lookup(srcobject, pindex + i);
+ m = (m != NULL && m->pindex == sb->p + i - 1) ?
+ vm_page_next(m) :
+ vm_page_lookup(srcobject, sb->p + i);
if (m == NULL || vm_page_none_valid(m))
mc++;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 5, 12:12 PM (5 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16474048
Default Alt Text
D46234.id141852.diff (574 B)

Event Timeline