svn commit: r252330 - in head/sys: conf geom kern sys vm

Adrian Chadd adrian at freebsd.org
Fri Jun 28 15:11:11 UTC 2013


On 28 June 2013 03:36, Jeff Roberson <jroberson at jroberson.net> wrote:

>> Do we really need another allocator / resource manager just for this?
>>
>
> No, however;  I have a follow-up patch to replace kmem with this.  And then
> we will use it for NUMA allocations in the kernel.  After that it is likely
> that we could replace several other less efficient allocators with this.
> Solaris uses it for pids, tids, device unit numbers.  etc.  We could easily
> do the same.  The existing allocators have failure modes, big O cost, and
> allocation requirements that are not tolerable for use in the vm.  This also
> has a very nice feature that works with UMA to provide per-cpu caches of
> arbitrary number ranges.  So it is more scalable as well as providing for
> less fragmentation.

Sweet. :)

Thanks,



-adrian


More information about the svn-src-head mailing list