[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090922081631.GD1475@elte.hu>
Date: Tue, 22 Sep 2009 10:16:31 +0200
From: Ingo Molnar <mingo@...e.hu>
To: Tejun Heo <tj@...nel.org>
Cc: Nick Piggin <npiggin@...e.de>, Tony Luck <tony.luck@...el.com>,
Fenghua Yu <fenghua.yu@...el.com>,
linux-ia64 <linux-ia64@...r.kernel.org>,
Ingo Molnar <mingo@...hat.com>,
Rusty Russell <rusty@...tcorp.com.au>,
Christoph Lameter <cl@...ux-foundation.org>,
linux-kernel@...r.kernel.org
Subject: Re: [PATCHSET percpu#for-next] percpu: convert ia64 to dynamic
percpu and drop the old one
* Tejun Heo <tj@...nel.org> wrote:
> Hello, all.
>
> This patchset converts ia64 to dynamic percpu allocator and drop the
> now unused old percpu allocator. This patchset contains the following
> four patches.
>
> 0001-vmalloc-rename-local-variables-vmalloc_start-and-vma.patch
> 0002-ia64-allocate-percpu-area-for-cpu0-like-percpu-areas.patch
> 0003-ia64-convert-to-dynamic-percpu-allocator.patch
> 0004-percpu-kill-legacy-percpu-allocator.patch
>
> 0001 is misc prep to avoid macro / local variable collision. 0002
> makes ia64 allocate percpu area for cpu0 in the same way it does for
> other cpus. 0003 converts ia64 to dynamic percpu allocator and 0004
> drops now unused legacy allocator.
>
> Contig memory model was verified with ski emulator. Discontig and
> sparse models were verified on a 4-way SGI altix machine. I've run
> percpu stress test module for quite a while on the machine.
>
> Mike Travis, it would be great if you can test this on your machine.
> I'd really like to see how it would behave on a machine with that many
> NUMA nodes.
>
> This patchset is available in the following git tree.
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git convert-ia64
>
> Hmmm... kernel.org seems slow to sync today. If the branch isn't
> mirroreed, please pull from the master.
>
> Thanks.
>
> arch/ia64/Kconfig | 3
> arch/ia64/kernel/setup.c | 12 --
> arch/ia64/kernel/vmlinux.lds.S | 11 +-
> arch/ia64/mm/contig.c | 87 ++++++++++++++++----
> arch/ia64/mm/discontig.c | 120 +++++++++++++++++++++++++--
> include/linux/percpu.h | 24 -----
> kernel/module.c | 150 ----------------------------------
> mm/Makefile | 4
> mm/allocpercpu.c | 177 -----------------------------------------
> mm/percpu.c | 2
> mm/vmalloc.c | 16 +--
> 11 files changed, 193 insertions(+), 413 deletions(-)
Kudos, really nice stuff!
Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists