mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-18 14:23:55 +00:00
Don't bother clearing PG_ZERO in contigmalloc1(), kmem_alloc(), or
kmem_malloc(). It serves no purpose.
This commit is contained in:
parent
3f6f39ff54
commit
c020e821c7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=124195
|
@ -269,7 +269,6 @@ contigmalloc1(
|
|||
OFF_TO_IDX(tmp_addr - VM_MIN_KERNEL_ADDRESS));
|
||||
if ((flags & M_ZERO) && !(m->flags & PG_ZERO))
|
||||
pmap_zero_page(m);
|
||||
m->flags = 0;
|
||||
tmp_addr += PAGE_SIZE;
|
||||
}
|
||||
VM_OBJECT_UNLOCK(kernel_object);
|
||||
|
|
|
@ -206,7 +206,6 @@ kmem_alloc(map, size)
|
|||
pmap_zero_page(mem);
|
||||
mem->valid = VM_PAGE_BITS_ALL;
|
||||
vm_page_lock_queues();
|
||||
vm_page_flag_clear(mem, PG_ZERO);
|
||||
vm_page_wakeup(mem);
|
||||
vm_page_unlock_queues();
|
||||
}
|
||||
|
@ -406,7 +405,6 @@ kmem_malloc(map, size, flags)
|
|||
pmap_zero_page(m);
|
||||
m->valid = VM_PAGE_BITS_ALL;
|
||||
vm_page_lock_queues();
|
||||
vm_page_flag_clear(m, PG_ZERO);
|
||||
vm_page_unmanage(m);
|
||||
vm_page_unlock_queues();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue