Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755404AbZIVIRA (ORCPT ); Tue, 22 Sep 2009 04:17:00 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753980AbZIVIQ6 (ORCPT ); Tue, 22 Sep 2009 04:16:58 -0400 Received: from mx3.mail.elte.hu ([157.181.1.138]:33588 "EHLO mx3.mail.elte.hu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754073AbZIVIQ5 (ORCPT ); Tue, 22 Sep 2009 04:16:57 -0400 Date: Tue, 22 Sep 2009 10:16:31 +0200 From: Ingo Molnar To: Tejun Heo Cc: Nick Piggin , Tony Luck , Fenghua Yu , linux-ia64 , Ingo Molnar , Rusty Russell , Christoph Lameter , linux-kernel@vger.kernel.org Subject: Re: [PATCHSET percpu#for-next] percpu: convert ia64 to dynamic percpu and drop the old one Message-ID: <20090922081631.GD1475@elte.hu> References: <1253605214-23210-1-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1253605214-23210-1-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-ELTE-SpamScore: -1.5 X-ELTE-SpamLevel: X-ELTE-SpamCheck: no X-ELTE-SpamVersion: ELTE 2.0 X-ELTE-SpamCheck-Details: score=-1.5 required=5.9 tests=BAYES_00 autolearn=no SpamAssassin version=3.2.5 -1.5 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2272 Lines: 57 * Tejun Heo 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/