ftp://ftp.firstfloor.org/pub/ak/x86_64/quilt/x86_64-2.6.15-060107-1.bz2 00c5862a534f2634a6e9c5856201e991 x86_64-2.6.15-060107-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=15 EXTRAVERSION= Documentation/x86_64/boot-options.txt | 2 Documentation/x86_64/cpu-hotplug-spec | 21 + arch/i386/Kconfig | 4 arch/i386/kernel/acpi/boot.c | 2 arch/i386/kernel/apic.c | 129 +++--- arch/i386/kernel/cpu/amd.c | 7 arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c | 5 arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c | 4 arch/i386/kernel/cpu/cpufreq/speedstep-est-common.h | 25 - arch/i386/kernel/cpu/intel.c | 5 arch/i386/kernel/cpu/proc.c | 27 + arch/i386/kernel/dmi_scan.c | 16 arch/i386/kernel/io_apic.c | 2 arch/i386/kernel/microcode.c | 4 arch/i386/kernel/reboot.c | 7 arch/i386/kernel/setup.c | 2 arch/i386/kernel/time.c | 6 arch/x86_64/Kconfig | 22 - arch/x86_64/Makefile | 7 arch/x86_64/defconfig | 78 ++- arch/x86_64/ia32/ia32_signal.c | 26 - arch/x86_64/ia32/ia32entry.S | 38 + arch/x86_64/ia32/ptrace32.c | 9 arch/x86_64/ia32/vsyscall-sigreturn.S | 1 arch/x86_64/ia32/vsyscall-syscall.S | 1 arch/x86_64/ia32/vsyscall-sysenter.S | 1 arch/x86_64/kernel/Makefile | 7 arch/x86_64/kernel/aperture.c | 3 arch/x86_64/kernel/apic.c | 110 ++--- arch/x86_64/kernel/entry.S | 44 +- arch/x86_64/kernel/genapic_cluster.c | 5 arch/x86_64/kernel/genapic_flat.c | 10 arch/x86_64/kernel/head.S | 9 arch/x86_64/kernel/i8259.c | 3 arch/x86_64/kernel/io_apic.c | 150 +++++-- arch/x86_64/kernel/irq.c | 6 arch/x86_64/kernel/mce.c | 31 - arch/x86_64/kernel/mce_amd.c | 6 arch/x86_64/kernel/mce_intel.c | 2 arch/x86_64/kernel/nmi.c | 8 arch/x86_64/kernel/pci-dma.c | 279 +++++++++++-- arch/x86_64/kernel/pci-gart.c | 411 ++++---------------- arch/x86_64/kernel/pci-nommu.c | 145 +++---- arch/x86_64/kernel/pci-swiotlb.c | 43 ++ arch/x86_64/kernel/process.c | 71 ++- arch/x86_64/kernel/ptrace.c | 9 arch/x86_64/kernel/reboot.c | 10 arch/x86_64/kernel/setup.c | 60 ++ arch/x86_64/kernel/setup64.c | 45 +- arch/x86_64/kernel/smp.c | 7 arch/x86_64/kernel/smpboot.c | 29 - arch/x86_64/kernel/suspend.c | 2 arch/x86_64/kernel/time.c | 104 ++--- arch/x86_64/kernel/traps.c | 119 +++-- arch/x86_64/kernel/vsyscall.c | 14 arch/x86_64/kernel/x8664_ksyms.c | 29 - arch/x86_64/lib/copy_user.S | 244 +---------- arch/x86_64/lib/delay.c | 2 arch/x86_64/mm/fault.c | 54 +- arch/x86_64/mm/init.c | 13 arch/x86_64/mm/numa.c | 39 + arch/x86_64/mm/srat.c | 67 +++ drivers/acpi/processor_idle.c | 15 drivers/input/evdev.c | 4 fs/compat_ioctl.c | 64 +++ include/asm-i386/apic.h | 5 include/asm-i386/bitops.h | 24 - include/asm-i386/cpufeature.h | 1 include/asm-i386/dma-mapping.h | 12 include/asm-i386/io.h | 5 include/asm-i386/mach-default/mach_ipi.h | 4 include/asm-i386/processor.h | 14 include/asm-x86_64/apic.h | 11 include/asm-x86_64/apicdef.h | 1 include/asm-x86_64/bitops.h | 43 +- include/asm-x86_64/compat.h | 5 include/asm-x86_64/cpufeature.h | 1 include/asm-x86_64/desc.h | 18 include/asm-x86_64/dma-mapping.h | 221 +++++----- include/asm-x86_64/dwarf2.h | 4 include/asm-x86_64/gart-mapping.h | 16 include/asm-x86_64/hw_irq.h | 10 include/asm-x86_64/i387.h | 58 ++ include/asm-x86_64/idle.h | 14 include/asm-x86_64/io.h | 5 include/asm-x86_64/ipi.h | 4 include/asm-x86_64/kdebug.h | 13 include/asm-x86_64/mmu_context.h | 9 include/asm-x86_64/numa.h | 5 include/asm-x86_64/page.h | 15 include/asm-x86_64/pci.h | 11 include/asm-x86_64/pda.h | 10 include/asm-x86_64/percpu.h | 2 include/asm-x86_64/pgtable.h | 32 - include/asm-x86_64/processor.h | 2 include/asm-x86_64/proto.h | 15 include/asm-x86_64/smp.h | 1 include/asm-x86_64/swiotlb.h | 17 include/asm-x86_64/system.h | 26 - include/asm-x86_64/thread_info.h | 1 include/asm-x86_64/timex.h | 16 include/linux/dmi.h | 5 include/linux/gfp.h | 4 include/linux/mmzone.h | 2 kernel/sched.c | 6 lib/swiotlb.c | 27 - sound/oss/i810_audio.c | 3 107 files changed, 1947 insertions(+), 1475 deletions(-) Detailed patch listing (individual files found in the patches tar file) Andi Kleen >>defconfig-update<< Update defconfig Jan Beulich >>compat-cfi<< More CFI fixes for 32bit entry code Andi Kleen >>amd-constant-tsc<< Support constant TSC feature in future AMD CPUs. Jan Beulich >>config-unwind-info<< Separate CONFIG_UNWIND_INFO from CONFIG_DEBUG_INFO Jan Beulich >>bound-gate<< fix bound check IDT gate Jan Beulich >>remove-die-if-kernel<< Removing unused function die_if_kernel(). Jan Beulich >>die-trap-info<< make trap information available to die notification handlers Jan Beulich >>doublefault-cleanup<< Clean up double fault handling Jan Beulich >>iret-handling<< Remove unprotected iret Jan Beulich >>pagefault-vmalloc<< Adjust page fault handling Andi Kleen >>dma32-fix-mask<< Minor GFP_DMA32 comment fix Andi Kleen >>dont-remove-nt<< No need to remove NT during CPU setup Andi Kleen >>bitops-constraints<< i386/x86-64: Use input/output dependencies for bitops Andi Kleen >>shrink-additional-cpus<< Don't reserve hotplug CPUs by default Andi Kleen >>hotplug-cpu-doc<< Add documentation for CPU hotplug ACPI extension Andi Kleen >>remove-hlt-counter<< Remove enable/disable_hlt Andi Kleen >>constant-tsc-update<< i386/x86-64: Generalize X86_FEATURE_CONSTANT_TSC flag Andi Kleen >>cpufreq-constant-tsc<< Use X86_FEATURE_CONSTANT_TSC now to clean up Intel speedstep drivers Andi Kleen >>amd-cpuid-update<< i386/x86-64: Update AMD CPUID flags Andi Kleen >>check-ioapic<< Dont't disable early PCI scan with apic Andi Kleen >>apic-cmdline<< Don't confuse apic=... command line option with apic Jan Beulich >>debug-stack<< Move int 3 handler to debug stack and allow to increase it. Benjamin LaHaise >>another-mb-for-smpbootc<< another mb() for smpboot.c Shaohua Li >>increase-MCE-bank-counts<< increase MCE bank counts Zwane Mwaikambo >>Remove-preempt-disable-calls-in-lowlevel-IPI<< x86_64/i386: Remove preempt disable calls in lowlevel IPI ebiederm@xmission.com (Eric W. Biederman) >>Dont-IPI-to-offline-cpus-on-shutdown<< i386/x86-64: Don't IPI to offline cpus on shutdown Benjamin LaHaise >>dont-save-eflags-in-x86-64-switch_to<< don't save eflags in x86-64 switch_to() Peter Beutner >>fix-single-step-handling-for-32bit-processes<< fix single step handling for 32bit processes Jan Beulich >>fix-page-fault-from-show_trace<< fix page fault from show_trace() Stephen Hemminger >>fls-in-asm-for-x86_64<< fls in asm for x86_64 Andi Kleen >>iommu-newline<< Add missing newline in IOMMU error message Andi Kleen >>remove-pci-bus<< Remove bogus file in arch/x86_64/pci Andi Kleen >>dmi<< Generalize DMI and enable for x86-64 Jan Beulich >>fxsave-prefix<< Fix 64bit FXSAVE encoding Andi Kleen >>acpi-map<< Fix off by one in acpi table mapping Andi Kleen >>slit-validate<< Validate SLIT table Andi Kleen >>alloc-pages-node-default<< Handle unknown node (-1) in alloc_pages_node Andi Kleen >>bus-node-default<< Return -1 for unknown PCI bus affinity Ross Biro >>delay-overflow<< Make udelay more accurate Andi Kleen >>biarch-compile<< Allow compilation on a 32bit biarch toolchain Ravikiran G Thirumalai >>pad-gdt<< Align and pad x86_64 GDT on page boundary Andi Kleen >>module-fault<< Remove unnecessary case from the page fault handler Andi Kleen >>compat-sg<< Implement compat code for sg driver SG_GET_REQUEST_TABLE ioctl Andi Kleen >>compat-parport<< Implement ioctl emulation for the parport character device Andi Kleen >>compat-flag<< Implement is_compat_task the right way Andi Kleen >>pf-error-symbolic<< Convert page fault error codes to symbolic constants. Adrian Bunk >>pgtable-static-inline<< "extern inline" -> "static inline" in pgtable.h John Blackwood >>kernel-debug-trap<< Report hardware breakpoints in user space when triggered by the kernel Venkatesh Pallipadi >>no-subjiffy-profile<< i386/x86-64: Remove sub jiffy profile timer support Venkatesh Pallipadi >>i386-timer-broadcast<< i386: Handle missing local APIC timer interrupts on C3 state Venkatesh Pallipadi >>x86_64-timer-broadcast<< x86_64: Handle missing local APIC timer interrupts on C3 state Andi Kleen >>iommu-boundary<< Fix off by one in IOMMU check Andi Kleen >>numa-style<< Fix up some coding style in numa.c Andi Kleen >>numa-printk-level<< Clean up some printks in NUMA code Andi Kleen >>idle-notifier<< Add idle notifiers Andi Kleen >>srat-zero-length-nodes<< Reject SRAT tables that don't cover all memory Muli Ben-Yehuda >>dma-ops<< dma mapping ops -K6-ak Andi Kleen >>cleanup-copy-user<< Clean up copy_*_user Andi Kleen >>mce-printk<< Make it clear in machine checks that it's an hardware problem Andi Kleen >>nvidia-ck8-sound<< Enable sound in old style OSS driver for NForce4 CK804 Andi Kleen >>map-single-zero-warn<< i386: make pci_map_single/pci_map_sg warn for zero length. Andi Kleen >>cpumask-read-mostly<< Make the cpu_*_maps in kernel/sched.c read mostly Andi Kleen >>apic_write_atomic<< Remove unused apic_write_atomic Brian Gerst >>unexport-pci_consistent<< unexport pci_*_consistent Brian Gerst >>remove-duplicate-exports<< Remove duplicate exports Vivek Goyal >>write-apic-id<< x86_64 write apic id fix Andi Kleen >>cpumask-include<< Fix compile error with !CONFIG_COMPAT Andi Kleen >>intel-no-tsc-sync<< Don't try to synchronize the TSC over CPUs on Intel CPUs at boot. Andi Kleen >>alternative-io<< Support alternative() with a output argument. Andi Kleen >>alternative-vsyscall<< Support alternative() in vsyscalls Andi Kleen >>gtod-intel-no-sync<< On Intel CPUs don't do an additional CPU sync before RDTSC Andi Kleen >>fix-serialize-cpu<< i386: Replace broken serialize_cpu in microcode driver with correct sync_core Andi Kleen >>vsyscall-force-inline<< Use standard __always_inline in vsyscall.c Andi Kleen >>time-style<< Fix up white space in time.c Ravikiran Thirumalai >>early_cpu_to_node<< Early initialization of cpu_to_node Ravikiran G Thirumalai >>cpu-pda-cleanup<< Node local pda take 2 -- cpu_pda preparation Andi Kleen >>nmi-warning<< Fix warning in nmi.c on uniprocessor kernels Andi Kleen >>noiommu-printk<< Tell user to enable GART_IOMMU when needed Jason Uhlenkott >>vector-fixup<< Don't claim too many vectors for TLB flushing Andi Kleen >>remove-kdb-vector<< Remove useless KDB vector Luiz Fernando Capitulino >>sparse-warnings-fix<< Sparse warnings fix. Chuck Ebbert <76306.1226@compuserve.com> >>invalid-operand-name<< "invalid operand" -> "invalid opcode" Chuck Ebbert <76306.1226@compuserve.com> >>allow-setting-rf-in-eflags<< allow setting RF in EFLAGS Eric W. Biederman >>io-apic-memorize<< Memorize location of i8259 for reboots. Brian Gerst >>cleanup-enter_lazy_tlb<< cleanup enter_lazy_tlb()