Date: Fri, 1 Mar 2002 12:36:18 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Julian Elischer <julian@elischer.org> Cc: Jeff Roberson <jroberson@chesapeake.net>, arch@FreeBSD.ORG Subject: Re: Slab allocator update Message-ID: <200203012036.g21KaIs46295@apollo.backplane.com> References: <Pine.BSF.4.21.0202272300590.4018-100000@InterJet.elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
:On Wed, 27 Feb 2002, Jeff Roberson wrote:
:
:>
:> 1) Fix the last lock order reversal.
:> 2) Fixup the statistics for uma and malloc.
:> 3) Convince people to test it.
:> 4) Commit.
:
:Please try integrate it in such a form that both new and old can be
:compiled in with a config option.
:(for a while)
:
:> 5) Work on converting everything to uma_* interfaces, and adding
:> initializers.
:
:Do lots of testingto prove that it's an improvement.
I think it only needs to have 'similar' performance to be an
improvement, since the eventual goal is to collapse the
kernel malloc and zalloc subsytems into one.
Right now we have rather serious issues with KVM exhaustion. The
fact that the existing kernel malloc uses kmem_map and zalloc uses
kernel_map for expansion, and that none of the memory is ever returned,
is one of the primary culprits. I would happy if that mess were
consolidated into one universal allocation mechanism capable of
returning memory to the system even if it meant a slight loss in
performance.
I'm not sure I agree with an integration that tries to keep the
old mechanisms alive. If it's easy to do, then sure. But otherwise
we should just grin and bear it.
-Matt
Matthew Dillon
<dillon@backplane.com>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203012036.g21KaIs46295>
