Hybrid allocator. Split between small, and large (4096+) allocation to
kalloc and kmem_alloc.