Files
freebsd/sys/vm
Kip Macy 65ef1b2be0 In anticipation of MFCing physically contiguous jumbo frames MFC r177921:
Reintroduce UMA_SLAB_KMAP; however, change its spelling to
 UMA_SLAB_KERNEL for consistency with its sibling UMA_SLAB_KMEM.
 (UMA_SLAB_KMAP met its original demise in revision 1.30 of
 vm/uma_core.c.)  UMA_SLAB_KERNEL is now required by the jumbo frame
 allocators.  Without it, UMA cannot correctly return pages from the
 jumbo frame zones to the VM system because it resets the pages' object
 field to NULL instead of the kernel object.  In more detail, the jumbo
 frame zones are created with the option UMA_ZONE_REFCNT.  This causes
 UMA to overwrite the pages' object field with the address of the slab.
 However, when UMA wants to release these pages, it doesn't know how to
 restore the object field, so it sets it to NULL.  This change teaches
 UMA how to reset the object field to the kernel object.

Crashes reported by: kris
Fix tested by: kris

Approved by:	alc
2008-08-19 01:16:12 +00:00
..
2007-11-10 11:21:17 +00:00
…
…
…
…
2007-10-08 20:09:53 +00:00
2008-01-17 07:47:03 +00:00
…
…
2007-11-28 22:23:35 +00:00
…
…