• separate submap for zio buffers
  • different allocation strategies (best fit, first fit, next fit)
  • per-cpu caching of vm allocations (similarly to uma)
  • 2^N freelists similar to our phys pages allocator