From: Tejun Heo <tj@kernel.org>
To: Nick Piggin <npiggin@suse.de>, Tony Luck <tony.luck@intel.com>,
Fenghua Yu <fenghua.yu@intel.com>,
linux-ia64 <linux-ia64@vger.kernel.org>,
Ingo Molnar <mingo@redhat.com>,
Rusty Russell <rusty@rustcorp.com.au>,
Christoph Lameter <cl@linux-foundation.org>,
linux-kernel@vger.kernel.org
Subject: [PATCHSET percpu#for-next] percpu: convert ia64 to dynamic percpu and drop the old one
Date: Tue, 22 Sep 2009 16:40:10 +0900 [thread overview]
Message-ID: <1253605214-23210-1-git-send-email-tj@kernel.org> (raw)
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(-)
--
tejun
next reply other threads:[~2009-09-22 7:40 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-22 7:40 Tejun Heo [this message]
2009-09-22 7:40 ` [PATCH 1/4] vmalloc: rename local variables vmalloc_start and vmalloc_end Tejun Heo
2009-09-22 22:52 ` Christoph Lameter
2009-09-23 2:08 ` Tejun Heo
2009-09-22 7:40 ` [PATCH 2/4] ia64: allocate percpu area for cpu0 like percpu areas for other cpus Tejun Heo
2009-09-22 22:59 ` Christoph Lameter
2009-09-23 2:11 ` Tejun Heo
2009-09-23 13:44 ` Christoph Lameter
2009-09-23 14:01 ` Tejun Heo
2009-09-23 17:17 ` Christoph Lameter
2009-09-23 22:03 ` Tejun Heo
2009-09-24 7:36 ` Christoph Lameter
2009-09-24 8:37 ` Tejun Heo
2009-09-28 15:12 ` Christoph Lameter
2009-09-22 7:40 ` [PATCH 3/4] ia64: convert to dynamic percpu allocator Tejun Heo
2009-09-22 7:40 ` [PATCH 4/4] percpu: kill legacy " Tejun Heo
2009-09-22 8:16 ` [PATCHSET percpu#for-next] percpu: convert ia64 to dynamic percpu and drop the old one Ingo Molnar
2009-09-22 20:49 ` Luck, Tony
2009-09-22 21:10 ` Luck, Tony
2009-09-22 21:24 ` Luck, Tony
2009-09-22 21:50 ` Tejun Heo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1253605214-23210-1-git-send-email-tj@kernel.org \
--to=tj@kernel.org \
--cc=cl@linux-foundation.org \
--cc=fenghua.yu@intel.com \
--cc=linux-ia64@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=npiggin@suse.de \
--cc=rusty@rustcorp.com.au \
--cc=tony.luck@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox