From: Tejun Heo <tj@kernel.org>
To: mingo@elte.hu, linux-kernel@vger.kernel.org, brgerst@gmail.com
Subject: [PATCHSET x86:core/percpu] percpu: move PDA fields to percpu
Date: Mon, 19 Jan 2009 01:39:07 +0900 [thread overview]
Message-ID: <1232296759-2253-1-git-send-email-tj@kernel.org> (raw)
Hello, Brian, Ingo.
This patchset is 1-12 of Brian's move PDA fields to percpu patchset.
0001-x86-64-Move-irq-stats-from-PDA-to-per-cpu-and-conso.patch
0002-x86-64-Move-TLB-state-from-PDA-to-per-cpu-and-conso.patch
0003-x86-64-Convert-irqstacks-to-per-cpu.patch
0004-x86-64-Convert-exception-stacks-to-per-cpu.patch
0005-x86-64-Move-cpu-number-from-PDA-to-per-cpu-and-cons.patch
0006-x86-64-Move-current-task-from-PDA-to-per-cpu-and-co.patch
0007-x86-64-Move-kernelstack-from-PDA-to-per-cpu.patch
0008-x86-64-Move-oldrsp-from-PDA-to-per-cpu.patch
0009-x86-64-Move-irqcount-from-PDA-to-per-cpu.patch
0010-x86-64-Move-nodenumber-from-PDA-to-per-cpu.patch
0011-x86-64-Move-isidle-from-PDA-to-per-cpu.patch
0012-x86-64-Use-absolute-displacements-for-per-cpu-acces.patch
with the following changes
* Add underbars between words in variable names (e.g. irqstack ->
irq_stack)
* Drop irq_stack_ptr early initialization on SMP from 0003.
* Change DECLARE/DEFINE_PER_CPU(char, irq_stack[IRQ_STACK_SIZE]) to
DECLARE/DEFINE_PER_CPU(char[IRQ_STACK_SIZE], irq_stack) in 0003.
* Move cpu_number definition out of CONFIG_HAVE_SETUP_PER_CPU_AREA
in 0005.
* Remove now unused stack_thread_info() in 0007.
Please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc.git tj-percpu
diffstat follows.
arch/x86/ia32/ia32entry.S | 8 +--
arch/x86/include/asm/current.h | 24 +----------
arch/x86/include/asm/hardirq_64.h | 24 +++++++++--
arch/x86/include/asm/mmu_context_64.h | 16 +++----
arch/x86/include/asm/page_64.h | 4 -
arch/x86/include/asm/pda.h | 29 ++-----------
arch/x86/include/asm/percpu.h | 26 ++++++------
arch/x86/include/asm/processor.h | 3 +
arch/x86/include/asm/smp.h | 4 -
arch/x86/include/asm/system.h | 4 -
arch/x86/include/asm/thread_info.h | 20 +++------
arch/x86/include/asm/tlbflush.h | 7 ---
arch/x86/include/asm/topology.h | 3 -
arch/x86/kernel/asm-offsets_64.c | 6 --
arch/x86/kernel/cpu/common.c | 71 ++++++++++++----------------------
arch/x86/kernel/dumpstack_64.c | 35 ++++++++--------
arch/x86/kernel/entry_64.S | 34 ++++++++--------
arch/x86/kernel/irq.c | 6 --
arch/x86/kernel/irq_64.c | 3 +
arch/x86/kernel/nmi.c | 10 ----
arch/x86/kernel/process_32.c | 3 -
arch/x86/kernel/process_64.c | 22 ++++++----
arch/x86/kernel/setup_percpu.c | 18 +++++++-
arch/x86/kernel/smpboot.c | 6 +-
arch/x86/kernel/smpcommon.c | 2
arch/x86/kernel/tlb_32.c | 12 -----
arch/x86/kernel/tlb_64.c | 13 +++---
arch/x86/xen/mmu.c | 6 --
arch/x86/xen/smp.c | 21 +---------
arch/x86/xen/xen-asm_64.S | 31 +++++++-------
30 files changed, 203 insertions(+), 268 deletions(-)
--
tejun
next reply other threads:[~2009-01-18 16:40 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-18 16:39 Tejun Heo [this message]
2009-01-18 16:39 ` [PATCH 01/12] x86-64: Move irq stats from PDA to per-cpu and consolidate with 32-bit Tejun Heo
2009-01-18 16:39 ` [PATCH 02/12] x86-64: Move TLB state " Tejun Heo
2009-01-18 16:39 ` [PATCH 03/12] x86-64: Convert irqstacks to per-cpu Tejun Heo
2009-01-18 18:16 ` Brian Gerst
2009-01-18 23:38 ` Tejun Heo
2009-01-18 23:43 ` Ingo Molnar
2009-01-19 0:52 ` Tejun Heo
2009-01-18 16:39 ` [PATCH 04/12] x86-64: Convert exception stacks " Tejun Heo
2009-01-18 16:39 ` [PATCH 05/12] x86-64: Move cpu number from PDA to per-cpu and consolidate with 32-bit Tejun Heo
2009-01-18 16:39 ` [PATCH 06/12] x86-64: Move current task " Tejun Heo
2009-01-18 16:39 ` [PATCH 07/12] x86-64: Move kernelstack from PDA to per-cpu Tejun Heo
2009-01-18 16:39 ` [PATCH 08/12] x86-64: Move oldrsp " Tejun Heo
2009-01-18 16:39 ` [PATCH 09/12] x86-64: Move irqcount " Tejun Heo
2009-01-18 16:39 ` [PATCH 10/12] x86-64: Move nodenumber " Tejun Heo
2009-01-18 16:39 ` [PATCH 11/12] x86-64: Move isidle " Tejun Heo
2009-01-18 16:39 ` [PATCH 12/12] x86-64: Use absolute displacements for per-cpu accesses Tejun Heo
2009-01-18 16:49 ` [PATCHSET x86:core/percpu] percpu: move PDA fields to percpu Ingo Molnar
2009-01-19 0:51 ` Brian Gerst
2009-01-19 0:52 ` [PATCH 1/5] x86-64: Remove pda_init() Brian Gerst
2009-01-19 0:52 ` [PATCH 2/5] percpu: Refactor percpu.h Brian Gerst
2009-01-19 0:52 ` [PATCH 3/5] x86-64: Rework __per_cpu_load adjustments Brian Gerst
2009-01-19 0:52 ` [PATCH 4/5] x86-64: Remove the PDA Brian Gerst
2009-01-19 0:52 ` [PATCH 5/5] x86-64: Remove pda.h Brian Gerst
2009-01-19 2:46 ` [PATCH 6/6] linker script: kill PERCPU_VADDR_PREALLOC() Tejun Heo
2009-01-19 2:18 ` [PATCH 4/5] x86-64: Remove the PDA Tejun Heo
2009-01-19 2:52 ` Brian Gerst
2009-01-19 3:05 ` Tejun Heo
2009-01-19 2:46 ` [PATCH UPDATED 4/5] x86-64: Move stack_canary into irq_stack Tejun Heo
2009-02-05 22:30 ` [PATCH 2/5] percpu: Refactor percpu.h Tony Luck
2009-02-06 11:11 ` Brian Gerst
2009-02-06 19:06 ` Luck, Tony
2009-01-19 9:53 ` [PATCH 1/5] x86-64: Remove pda_init() Peter Zijlstra
2009-01-19 2:45 ` [PATCHSET x86:core/percpu] percpu: move PDA fields to percpu Tejun Heo
2009-01-19 11:19 ` Ingo Molnar
2009-01-19 11:35 ` Ingo Molnar
2009-01-19 13:43 ` Tejun Heo
2009-01-20 3:34 ` Tejun Heo
2009-01-20 7:24 ` Ingo Molnar
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=1232296759-2253-1-git-send-email-tj@kernel.org \
--to=tj@kernel.org \
--cc=brgerst@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.