Page MenuHomeFreeBSD

D46609.diff
No OneTemporary

D46609.diff

diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -2352,10 +2352,6 @@
if (!vm_domain_alloc_fail(VM_DOMAIN(domain), object, req))
return (NULL);
}
- for (m = m_ret; m < &m_ret[npages]; m++) {
- vm_page_dequeue(m);
- vm_page_alloc_check(m);
- }
/*
* Initialize the pages. Only the PG_ZERO flag is inherited.
@@ -2376,6 +2372,8 @@
memattr == VM_MEMATTR_DEFAULT)
memattr = object->memattr;
for (m = m_ret; m < &m_ret[npages]; m++) {
+ vm_page_dequeue(m);
+ vm_page_alloc_check(m);
m->a.flags = 0;
m->flags = (m->flags | PG_NODUMP) & flags;
m->busy_lock = busy_lock;

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 28, 6:43 AM (6 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17826563
Default Alt Text
D46609.diff (652 B)

Event Timeline