1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-22 15:47:37 +00:00
freebsd/sys/vm
Mark Johnston ccc5d6dd97 Use M_NEXTFIT in memguard(9).
memguard(9) wants to avoid reuse of freed addresses for as long as
possible.  Previously it maintained a racily updated cursor which was
passed to vmem_xalloc(9) as the minimum address.  However, vmem will
not in general return the lowest free address in the arena, so this
trick only really works until the cursor has wrapped around the first
time.

Reported by:	alc
Reviewed by:	alc
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D17227
2019-05-18 02:02:14 +00:00
..
_vm_radix.h
default_pager.c
device_pager.c
memguard.c Use M_NEXTFIT in memguard(9). 2019-05-18 02:02:14 +00:00
memguard.h
phys_pager.c
pmap.h
redzone.c
redzone.h
sg_pager.c
swap_pager.c A new parameter to blist_alloc specifies an upper bound on the size of 2019-05-11 16:15:13 +00:00
swap_pager.h
uma_core.c for a cache-only zone the destructor tries to destroy a non-existent keg 2019-04-12 12:46:25 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_domainset.c
vm_domainset.h
vm_extern.h
vm_fault.c Switch to use shared vnode locks for text files during image activation. 2019-05-05 11:20:43 +00:00
vm_glue.c Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_init.c
vm_kern.c Eliminate adj_free field from vm_map_entry. 2019-03-29 16:53:46 +00:00
vm_kern.h
vm_map.c Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_map.h Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_meter.c Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_mmap.c Restore the pre-r347532 behaviour of ignoring wiring failures in mmap(). 2019-05-13 18:40:01 +00:00
vm_object.c Noted by: alc 2019-05-06 08:46:11 +00:00
vm_object.h
vm_page.c Implement minidump support for RISC-V. 2019-03-06 00:01:06 +00:00
vm_page.h
vm_pageout.c Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_pageout.h Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm_pagequeue.h
vm_pager.c
vm_pager.h
vm_param.h
vm_phys.c vm: remove seq.h inclusion made obsolete by NUMA rewrite 2019-02-27 22:42:29 +00:00
vm_phys.h
vm_radix.c
vm_radix.h
vm_reserv.c
vm_reserv.h
vm_swapout_dummy.c
vm_swapout.c
vm_unix.c Provide separate accounting for user-wired pages. 2019-05-13 16:38:48 +00:00
vm.h
vnode_pager.c Switch to use shared vnode locks for text files during image activation. 2019-05-05 11:20:43 +00:00
vnode_pager.h