[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <12059475744092-git-send-email-gcosta@redhat.com>
Date: Wed, 19 Mar 2008 14:24:55 -0300
From: Glauber de Oliveira Costa <gcosta@...hat.com>
To: linux-kernel@...r.kernel.org
Cc: akpm@...ux-foundation.org, tglx@...utronix.de, mingo@...e.hu,
ak@...e.de
Subject: [PATCH 0/79] smpboot integration
Hi,
This is a complement to my last patch series. In this one, I integrate smpboot.c
The end result is that i386 also uses the new hotplug state machine, and boot cpus
via cpu_up, instead of booting them in the preparation step, and only activating later.
The final diffstat says:
59 files changed, 1974 insertions(+), 2752 deletions(-)
Leftovers:
smp.h could also be easily integrated. But this series was too big already
setup64.c could also be completely moved to setup.c
Testing and bisectability:
The end result was tested in all my hardware (which includes qemu ;-).
It does not mean it will boot _your_ hardware, but I did my best ;-)
The tree at least compiles in more than 20 randconfigs (for each of x86_64 and i386)
For i386, each of the subarchitectures was compiled at least once. (By compile, I obviously
mean, every patch, individually)
Full diffstat:
a/arch/x86/kernel/smpboot_32.c | 68 -
a/arch/x86/kernel/smpboot_64.c | 73 -
a/include/asm-x86/nmi_64.h | 89 -
arch/x86/kernel/Makefile | 4
arch/x86/kernel/apic_32.c | 81 -
arch/x86/kernel/mpparse_32.c | 19
arch/x86/kernel/mpparse_64.c | 12
arch/x86/kernel/nmi_32.c | 2
arch/x86/kernel/smpboot.c | 1071 ++++++++++++++++
arch/x86/kernel/smpboot_32.c | 1617 ++++---------------------
arch/x86/kernel/smpboot_64.c | 949 +-------------
b/arch/x86/Kconfig | 2
b/arch/x86/Makefile | 2
b/arch/x86/kernel/Makefile | 2
b/arch/x86/kernel/acpi/boot.c | 2
b/arch/x86/kernel/apic_32.c | 23
b/arch/x86/kernel/apic_64.c | 13
b/arch/x86/kernel/bugs_64.c | 3
b/arch/x86/kernel/mpparse_32.c | 12
b/arch/x86/kernel/mpparse_64.c | 2
b/arch/x86/kernel/nmi_32.c | 2
b/arch/x86/kernel/nmi_64.c | 2
b/arch/x86/kernel/process_32.c | 10
b/arch/x86/kernel/setup.c | 103 +
b/arch/x86/kernel/setup64.c | 77 -
b/arch/x86/kernel/setup_32.c | 25
b/arch/x86/kernel/setup_64.c | 15
b/arch/x86/kernel/smpboot.c | 77 +
b/arch/x86/kernel/smpboot_32.c | 5
b/arch/x86/kernel/smpboot_64.c | 19
b/arch/x86/kernel/traps_64.c | 2
b/arch/x86/mach-voyager/voyager_smp.c | 7
b/arch/x86/mm/k8topology_64.c | 7
b/arch/x86/pci/numa.c | 8
b/arch/x86/vdso/Makefile | 2
b/include/asm-x86/apic.h | 3
b/include/asm-x86/apicdef.h | 7
b/include/asm-x86/mach-bigsmp/mach_apic.h | 7
b/include/asm-x86/mach-default/mach_apic.h | 11
b/include/asm-x86/mach-default/mach_apicdef.h | 5
b/include/asm-x86/mach-default/smpboot_hooks.h | 3
b/include/asm-x86/mach-es7000/mach_apic.h | 8
b/include/asm-x86/mach-summit/mach_apic.h | 4
b/include/asm-x86/mach-visws/smpboot_hooks.h | 5
b/include/asm-x86/mmzone_32.h | 3
b/include/asm-x86/nmi.h | 92 +
b/include/asm-x86/nmi_64.h | 3
b/include/asm-x86/smp.h | 3
b/include/asm-x86/smp_32.h | 5
b/include/asm-x86/smp_64.h | 12
b/include/asm-x86/topology.h | 9
include/asm-x86/apic.h | 2
include/asm-x86/apicdef.h | 6
include/asm-x86/mach-default/smpboot_hooks.h | 5
include/asm-x86/nmi.h | 5
include/asm-x86/nmi_32.h | 61
include/asm-x86/smp.h | 29
include/asm-x86/smp_32.h | 16
include/asm-x86/smp_64.h | 15
59 files changed, 1974 insertions(+), 2752 deletions(-)
--
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