HomeFreeBSD

Replace kernel virtual address space allocation with vmem. This provides

Description

Replace kernel virtual address space allocation with vmem. This provides
transparent layering and better fragmentation.

  • Normalize functions that allocate memory to use kmem_*
  • Those that allocate address space are named kva_*
  • Those that operate on maps are named kmap_*
  • Implement recursive allocation handling for kmem_arena in vmem.

Reviewed by: alc
Tested by: pho
Sponsored by: EMC / Isilon Storage Division

Details

Provenance
jeffAuthored on Aug 7 2013, 6:21 AM
Parents
rGe7b969bbeeb1: Make sure IFM_AVALID is also set when checking ifm_status.
Branches
Unknown
Tags
Unknown

Event Timeline