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-all
mailing list