x86_64-2.6.23-rc9-git4-071006-1.bz2 63ea840dbd59f94b108a872fb145b941 x86_64-2.6.23-rc9-git4-071006-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=23 EXTRAVERSION=-rc9-git4 Documentation/filesystems/proc.txt | 30 ++ Documentation/kernel-parameters.txt | 5 arch/i386/Kconfig.cpu | 35 ++- arch/i386/Makefile | 4 arch/i386/defconfig | 61 ++--- arch/i386/kernel/Makefile | 6 arch/i386/kernel/acpi/Makefile | 3 arch/i386/kernel/acpi/earlyquirk.c | 84 -------- arch/i386/kernel/alternative.c | 61 ++++- arch/i386/kernel/apic.c | 1 arch/i386/kernel/cpu/amd.c | 4 arch/i386/kernel/cpu/common.c | 2 arch/i386/kernel/cpu/intel.c | 37 ++- arch/i386/kernel/cpu/mcheck/p4.c | 1 arch/i386/kernel/cpu/mcheck/therm_throt.c | 2 arch/i386/kernel/cpu/mtrr/main.c | 8 arch/i386/kernel/cpu/perfctr-watchdog.c | 30 +- arch/i386/kernel/cpuid.c | 58 ++--- arch/i386/kernel/early_printk.c | 2 arch/i386/kernel/i8259.c | 3 arch/i386/kernel/io_apic.c | 13 - arch/i386/kernel/irq.c | 49 ++++ arch/i386/kernel/msr.c | 4 arch/i386/kernel/nmi.c | 7 arch/i386/kernel/paravirt.c | 2 arch/i386/kernel/pci-dma.c | 1 arch/i386/kernel/process.c | 56 +++-- arch/i386/kernel/sched-clock.c | 277 +++++++++++++++++++++++++++ arch/i386/kernel/setup.c | 4 arch/i386/kernel/signal.c | 2 arch/i386/kernel/smp.c | 10 arch/i386/kernel/smpboot.c | 6 arch/i386/kernel/topology.c | 2 arch/i386/kernel/trampoline.S | 4 arch/i386/kernel/traps.c | 126 ++++++------ arch/i386/kernel/tsc.c | 83 -------- arch/i386/kernel/vmi.c | 4 arch/i386/lib/msr-on-cpu.c | 62 ++---- arch/i386/lib/semaphore.S | 4 arch/i386/lib/string.c | 20 - arch/i386/mach-es7000/es7000plat.c | 32 --- arch/i386/mach-generic/probe.c | 2 arch/i386/mach-voyager/voyager_smp.c | 5 arch/i386/mm/discontig.c | 10 arch/i386/mm/fault.c | 16 - arch/i386/mm/pageattr.c | 84 ++++++-- arch/i386/mm/pgtable.c | 3 arch/i386/oprofile/backtrace.c | 110 +++------- arch/i386/oprofile/nmi_int.c | 2 arch/i386/pci/init.c | 4 arch/i386/pci/mmconfig-shared.c | 151 ++++++++++++-- arch/i386/pci/pci.h | 1 arch/i386/xen/enlighten.c | 1 arch/i386/xen/mmu.c | 1 arch/i386/xen/smp.c | 1 arch/x86_64/Kconfig | 14 - arch/x86_64/Makefile | 70 +++--- arch/x86_64/defconfig | 48 +--- arch/x86_64/ia32/Makefile | 25 ++ arch/x86_64/ia32/ia32_aout.c | 2 arch/x86_64/ia32/ia32_binfmt.c | 5 arch/x86_64/kernel/Makefile | 3 arch/x86_64/kernel/acpi/wakeup.S | 101 +++++---- arch/x86_64/kernel/apic.c | 65 ++---- arch/x86_64/kernel/asm-offsets.c | 28 ++ arch/x86_64/kernel/e820.c | 7 arch/x86_64/kernel/early-quirks.c | 64 +++--- arch/x86_64/kernel/entry.S | 6 arch/x86_64/kernel/genapic.c | 2 arch/x86_64/kernel/genapic_flat.c | 1 arch/x86_64/kernel/head64.c | 2 arch/x86_64/kernel/io_apic.c | 13 - arch/x86_64/kernel/irq.c | 48 ++++ arch/x86_64/kernel/ldt.c | 14 - arch/x86_64/kernel/mce.c | 11 - arch/x86_64/kernel/mce_amd.c | 1 arch/x86_64/kernel/mce_intel.c | 1 arch/x86_64/kernel/nmi.c | 4 arch/x86_64/kernel/pci-dma.c | 2 arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/kernel/ptrace.c | 4 arch/x86_64/kernel/reboot.c | 3 arch/x86_64/kernel/setup.c | 126 ++++++++---- arch/x86_64/kernel/setup64.c | 4 arch/x86_64/kernel/smp.c | 122 ++++++----- arch/x86_64/kernel/smpboot.c | 13 - arch/x86_64/kernel/stacktrace.c | 2 arch/x86_64/kernel/suspend.c | 17 - arch/x86_64/kernel/suspend_asm.S | 72 +++---- arch/x86_64/kernel/tce.c | 4 arch/x86_64/kernel/time.c | 3 arch/x86_64/kernel/trampoline.S | 7 arch/x86_64/kernel/traps.c | 83 +++++--- arch/x86_64/kernel/tsc.c | 34 --- arch/x86_64/kernel/vsyscall.c | 1 arch/x86_64/lib/bitstr.c | 2 arch/x86_64/lib/rwlock.S | 2 arch/x86_64/mm/fault.c | 14 - arch/x86_64/mm/init.c | 40 +-- arch/x86_64/mm/k8topology.c | 17 - arch/x86_64/mm/numa.c | 2 arch/x86_64/mm/pageattr.c | 90 ++++++-- arch/x86_64/vdso/Makefile | 20 + drivers/acpi/bus.c | 2 drivers/char/agp/efficeon-agp.c | 11 - drivers/char/agp/generic.c | 1 drivers/video/Kconfig | 1 include/asm-i386/acpi.h | 6 include/asm-i386/alternative-asm.h | 16 + include/asm-i386/cpu.h | 2 include/asm-i386/cpufeature.h | 1 include/asm-i386/frame.h | 27 ++ include/asm-i386/hardirq.h | 5 include/asm-i386/irq.h | 3 include/asm-i386/mach-default/mach_apicdef.h | 8 include/asm-i386/msr-index.h | 42 +++- include/asm-i386/pgtable.h | 2 include/asm-i386/processor.h | 35 +++ include/asm-i386/ptrace.h | 2 include/asm-i386/smp.h | 9 include/asm-i386/string.h | 3 include/asm-i386/system.h | 7 include/asm-i386/timer.h | 33 --- include/asm-i386/tsc.h | 1 include/asm-um/alternative-asm.h | 6 include/asm-um/frame.h | 6 include/asm-x86_64/alternative-asm.h | 16 + include/asm-x86_64/apic.h | 2 include/asm-x86_64/atomic.h | 2 include/asm-x86_64/bitops.h | 2 include/asm-x86_64/desc.h | 29 ++ include/asm-x86_64/hw_irq.h | 36 +-- include/asm-x86_64/io_apic.h | 2 include/asm-x86_64/kdebug.h | 4 include/asm-x86_64/mmu.h | 4 include/asm-x86_64/msr.h | 6 include/asm-x86_64/numa.h | 3 include/asm-x86_64/pda.h | 6 include/asm-x86_64/pgtable.h | 1 include/asm-x86_64/processor.h | 39 ++- include/asm-x86_64/proto.h | 2 include/asm-x86_64/ptrace.h | 2 include/asm-x86_64/smp.h | 3 include/asm-x86_64/stacktrace.h | 2 include/asm-x86_64/suspend.h | 23 -- include/asm-x86_64/system.h | 22 -- include/asm-x86_64/timer.h | 5 include/asm-x86_64/timex.h | 1 include/asm-x86_64/unistd.h | 2 include/linux/pci.h | 8 include/linux/prefetch.h | 9 151 files changed, 2004 insertions(+), 1275 deletions(-) Detailed patch listing (individual files found in the patches tar file) Andi Kleen >>prefetch-builtin<< Use __builtin_prefetch Andi Kleen >>remove-serialize-cpu<< Remove serialize_cpu() inline Andi Kleen >>defconfig-update<< Update defconfig Andi Kleen >>i386-defconfig-update<< i386: Update defconfig "Jan Beulich" >>misc_-constifications<< x86: misc. constifications "Jan Beulich" >>constify-stacktrace_ops<< x86: constify stacktrace_ops Andi Kleen >>tsc-unstable<< x86: Separate checking of unsynchronized and unstable TSC Andi Kleen >>sched-clock-share<< i386: Rewrite sched_clock Andi Kleen >>sched-clock64<< Use new shared sched_clock in x86-64 too Andi Kleen >>early-quirks-unification<< x86: Unify i386 and x86-64 early quirks Andi Kleen >>nvidia-timer-quirk<< Replace nvidia timer override quirk with pci id list and unify quirks Andi Kleen >>fam11-rep-good<< Use string instruction memcpy on AMD Fam11h Jesper Juhl >>clean-up-duplicate-includes-in-arch-i386-kernel<< i386: Clean up duplicate includes in arch/i386/kernel/ Vladimir Berezniker >>x86_64-sanitize-user-specified-e820-memmap-values<< x86_64 Sanitize user specified e820 memmap values Andi Kleen >>no-video-module<< Remove rogue default m in drivers/video/Kconfig "H. Peter Anvin" >>create-clflush-inline-remove-hardcoded-wbinvd<< x86: Create clflush() inline, remove hardcoded wbinvd Stephane Eranian >>i386-add-amd64-barcelona-pmu-msr-definitions<< i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h Stephane Eranian >>do-not-bug_on-when-msr-is-unknown<< i386: do not BUG_ON() when MSR is unknown Stephane Eranian >>make-oprofile-call-shutdown-only-once-per-session<< i386: make Oprofile call shutdown() only once per session Yoann Padioleau >>0-null-for-arch-x86_64<< 0 -> NULL, for arch/x86_64 Andi Kleen >>cflags-probe<< Always accumulate compiler options in CFLAGS Andi Kleen >>pci-gart-cleanups<< Some cleanups for pci gart code Andi Kleen >>iommu-merge<< Enable iommu_merge by default jblunck@suse.de >>make-callgraph-use-dump_trace-on-i386-x86_64<< i386: Make callgraph use dump_trace() on i386/x86_64 jblunck@suse.de >>introduce-frame_pointer-and-stack_pointer<< x86: Introduce frame_pointer() and stack_pointer() Yinghai Lu >>remove-sync_arb_ids<< remove sync_Arb_IDs Yinghai Lu >>clear-io_apic-before-enabing-apic-error-vector<< clear IO_APIC before enabing apic error vector. "Luiz Fernando N. Capitulino" >>convert-mm_context_t-semaphore-to-a-mutex<< convert mm_context_t semaphore to a mutex Andrew Morton >>clean-up-apicid_to_node-declaration<< clean up apicid_to_node declaration Pavel Emelyanov >>consolidate-show_regs-and-show_registers-for-i386<< i386: Consolidate show_regs and show_registers for i386 akpm@linux-foundation.org >>mtrr-smp-call-function<< i386: Remove local CPU logic in MTRR call to smp_call_function_single Adrian Bunk >>make-struct-apic_probe-static<< i386: make struct apic_probe static Mike Frysinger >>hide-cond_syscall-behind-__kernel<< hide cond_syscall behind __KERNEL__ Adrian Bunk >>es7000-cleanups<< i386: es7000 minor cleanups Adrian Bunk >>no-need-to-make-enable_cpu_hotplug-a-variable<< i386: no need to make enable_cpu_hotplug a variable Adrian Bunk >>make-some-variables-static<< i386: make some variables static Mariusz Kozlowski >>kmalloc-+-memset-conversion-to-kzalloc<< kmalloc + memset conversion to kzalloc Adrian Bunk >>remove-maccumulate-outgoing-args<< i386: remove -maccumulate-outgoing-args Adrian Bunk >>setup_trampoline-must-be-__cpuinit<< i386: setup_trampoline() must be __cpuinit Venki Pallipadi >>block-irq-balancing-for-timer<< block irq balancing for timer "Robert P. J. Day" >>deactivate-the-test-for-the-dead-config_debug_page_type<< i386: deactivate the test for the dead CONFIG_DEBUG_PAGE_TYPE Ingo Molnar >>remove-unnecessary-code<< i386: remove unnecessary code Glauber de Oliveira Costa >>use-descriptors-functions-instead-of-inline-assembly<< use descriptor's functions instead of inline assembly Jesper Juhl >>clean-up-duplicate-includes-in-arch-i386-xen<< i386: Clean up duplicate includes in arch/i386/xen/ Avi Kivity >>implify-smp_call_function_single-call-sequence<< i386: simplify smp_call_function_single() call sequence in cpuid Avi Kivity >>simplify-smp_call_function_single-call-sequence<< i386: simplify smp_call_function_single() call sequence in msr-on-cpu "Yinghai Lu" >>store-core-id-bits-in-cpuinfo_x8<< store core id bits in cpuinfo_x8 "Yinghai Lu" >>use-core-id-bits-for-apicid_to_node-initialization<< use core id bits for apicid_to_node initialization "Yinghai Lu" >>remove-never-used-apic_mapped<< remove never used apic_mapped "Oliver Pinter" >>add-cpu-codenames-for-kconfig_cpu<< x86: add cpu codenames for Kconfig.cpu Andi Kleen >>remove-unordered-io<< Remove last trace of CONFIG_UNORDERED_IO Chris Snook >>make-atomic64_t-work-like-atomic_t<< make atomic64_t work like atomic_t Andi Kleen >>remove-strrchr<< i386: Remove strrchr assembler implementation "Oliver Pinter" >>change-order-in-kconfig_cpu<< i386: change order in Kconfig.cpu Pavel Emelyanov >>clean-up-oops-bug-reports<< i386: clean up oops/bug reports Joe Korty >>expand-proc-interrupts-to-include-missing-vectors<< x86: expand /proc/interrupts to include missing vectors, v2 Mike Travis >>remove-x86_cpu_to_log_apicid<< remove x86_cpu_to_log_apicid Robert Hancock >>validate-against-acpi-motherboard-resources<< i386: validate against ACPI motherboard resources Roland McGrath >>vdso-compat-install-unstripped-copies-on-disk<< x86_64: install unstripped copies of compat vdso on disk Roland McGrath >>vdso-64bit-install-unstripped-copies-on-disk<< Install unstripped copy of 64bit vdso to disk Andi Kleen >>bp-apic-init<< Untable __init references between IO data Andi Kleen >>cpa-clflush<< x86: Fix and reenable CLFLUSH support in change_page_attr() Andi Kleen >>cpa-cleanup<< x86: Minor code-style cleanups to change_page_attr Andi Kleen >>cpa-einval<< Return EINVAL for unknown address in change_page_attr Andi Kleen >>cpa-arch-macro<< x86: Use macros to modify the PG_arch_1 page flags in change_page_attr Glauber de Oliveira Costa >>remove-str-macros<< remove STR() macros Rafael J. Wysocki >>save-registers-in-saved_context-during-suspend-and-hibernation<< Save registers in saved_context during suspend and hibernation Andi Kleen >>svm-disabled<< Experimental: detect if SVM is disabled by BIOS Andi Kleen >>mm-init-indent<< Fix some broken white space in arch/x86_64/mm/init.c Satyam Sharma >>msr-cpuinit<< i386: Misc cpuinit annotations Satyam Sharma >>cpuid-cpuinit<< i386: Misc cpuinit annotations Laurent Vivier >>implement-missing-x86_64-function-smp_call_function_mask<< Implement missing x86_64 function smp_call_function_mask() Chuck Lever >>eliminate-result-signage-problem-in-asm-x86_64-bitops_h<< Eliminate result signage problem in asm-x86_64/bitops.h Steven Rostedt >>add-parenthesis-to-irq-vector-macros<< Add parenthesis to IRQ vector macros Laurent Vivier >>export-i386-smp_call_function_mask-to-modules<< i386: export i386 smp_call_function_mask() to modules Andi Kleen >>remove-duplicated-nsec-update<< Remove duplicated vsyscall nsec update "Jan Beulich" >>remove-stub-early_printk_c<< i386: remove stub early_printk.c "Jan Beulich" >>honor-_page_pse-bit-on-page-walks<< x86: honor _PAGE_PSE bit on page walks "Jan Beulich" >>remove-some-dead-code<< remove some dead code "Jan Beulich" >>honor-notify_die-returning-notify_stop<< honor notify_die() returning NOTIFY_STOP "Jan Beulich" >>optionally-show-last-exception-from-to-register-contents<< x86: Show last exception from/to register contents Andi Kleen >>rename-_i-assembler-includes-to-_h<< x86: rename .i assembler includes to .h Satyam Sharma >>fix-argument-signedness-warnings<< i386: Fix argument signedness warnings Akinobu Mita >>cpu-hotplug-cpuid-fix-cpu-hotplug-error-handling.patch<< i386: Do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE. Andi Kleen >>die-lock<< x86: Use raw locks during oopses Andi Kleen >>mce-setup<< Clean up mce= argument parsing slightly Andrew Hastings >>fix-off-by-one-in-find_next_zero_string<< fix off-by-one in find_next_zero_string "Siddha, Suresh B" >>fix-4-bit-apicid-assumption-of-mach-default<< i386: fix 4 bit apicid assumption of mach-default Satyam Sharma >>fix-section-mismatch<< i386: Fix section mismatch Sam Ravnborg >>fix-section-mismatch-warning-in-intel_c<< i386: fix section mismatch warning in intel.c "Jan Beulich" >>constify-wd_ops<< i386: constify wd_ops "Jan Beulich" >>multi-byte-single-instruction-nops<< x86: multi-byte single instruction NOPs Rusty Russell >>introduce-used_vectors-bitmap-which-can-be-used-to-reserve-vectors<< i386: Introduce "used_vectors" bitmap which can be used to reserve vectors. Stefan Richter >>configure-hpet_emulate_rtc-automatically<< configure HPET_EMULATE_RTC automatically "Jan Beulich" >>also-show-non-zero-irq-counts-for-vectors-that-currently-dont-have-a-handler<< x86: also show non-zero IRQ counts for vectors that currently don't have a handler "Jan Beulich" >>avoid-temporarily-inconsistent-pte-s<< i386: avoid temporarily inconsistent pte-s Andrey Mirkin >>return-correct-error-code-from-child_rip-in-x86_64-entry_s<< return correct error code from child_rip in x86_64 entry.S Andi Kleen >>agp-flush<< Flush uncached AGP pages before freeing Andi Kleen >>aout-regs<< Initialize 64bit registers for a.out executables Andi Kleen >>fix-watchdog<< x86: Take IRQ 0 correctly into account for NMI watchdog Kirill Korotaev >>mark-read_crx-asm-code-as-volatile<< x86: mark read_crX() asm code as volatile Fengguang Wu >>call-free_init_pages-with-irqs-enabled-in-alternative_instructions<< i386: call free_init_pages() with irqs enabled in alternative_instructions()