* 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