Page MenuHomeFreeBSD

D46234.id141851.diff
No OneTemporary

D46234.id141851.diff

Index: sys/vm/swap_pager.c
===================================================================
--- sys/vm/swap_pager.c
+++ sys/vm/swap_pager.c
@@ -2201,10 +2201,8 @@
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(sb->p + i);
if (m == NULL || vm_page_none_valid(m))
mc++;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 30, 3:44 AM (4 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17850920
Default Alt Text
D46234.id141851.diff (553 B)

Event Timeline