Page MenuHomeFreeBSD

D56234.id174916.diff
No OneTemporary

D56234.id174916.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
@@ -273,8 +273,6 @@
static void
vm_fault_deallocate(struct faultstate *fs)
{
-
- fs->m_needs_zeroing = true;
vm_fault_page_release(&fs->m_cow);
vm_fault_page_release(&fs->m);
vm_object_pip_wakeup(fs->object);
@@ -1708,7 +1706,6 @@
fs.fault_flags = fault_flags;
fs.map = map;
fs.lookup_still_valid = false;
- fs.m_needs_zeroing = true;
fs.oom_started = false;
fs.nera = -1;
fs.can_read_lock = true;
@@ -1717,6 +1714,7 @@
RetryFault:
fs.fault_type = fault_type;
+ fs.m_needs_zeroing = true;
/*
* Find the backing store object and offset into it to begin the

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 10:24 AM (9 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30887296
Default Alt Text
D56234.id174916.diff (689 B)

Event Timeline