Page MenuHomeFreeBSD

D23024.diff
No OneTemporary

D23024.diff

Index: head/sys/dev/md/md.c
===================================================================
--- head/sys/dev/md/md.c
+++ head/sys/dev/md/md.c
@@ -1142,7 +1142,16 @@
}
if (m != NULL) {
vm_page_xunbusy(m);
- vm_page_reference(m);
+
+ /*
+ * The page may be deactivated prior to setting
+ * PGA_REFERENCED, but in this case it will be
+ * reactivated by the page daemon.
+ */
+ if (vm_page_active(m))
+ vm_page_reference(m);
+ else
+ vm_page_activate(m);
}
/* Actions on further pages start at offset 0 */

File Metadata

Mime Type
text/plain
Expires
Wed, Oct 14, 7:42 PM (2 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40741281
Default Alt Text
D23024.diff (551 B)

Event Timeline