Page MenuHomeFreeBSD

D38985.diff
No OneTemporary

D38985.diff

diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -1431,10 +1431,9 @@
}
/*
- * Default objects have no pager so no exclusive busy exists
- * to protect this page in the chain. Skip to the next
- * object without dropping the lock to preserve atomicity of
- * shadow faults.
+ * Check to see if the pager can possibly satisfy this fault.
+ * If not, skip to the next object without dropping the lock to
+ * preserve atomicity of shadow faults.
*/
if (fault_object_needs_getpages(fs->object)) {
/*

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 16, 1:23 AM (21 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14650535
Default Alt Text
D38985.diff (571 B)

Event Timeline