Re: [v2.6.26] what's brewing in x86.git for v2.6.26

From: Ingo Molnar
Date: Thu Apr 17 2008 - 16:19:19 EST



* Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> wrote:

> Well that's all good to hear but I don't know where you're getting
> your information from. In the past month and a half I've seen zero
> email from Soeren and a single ftrace-related patch.

... well, this all originates from the latency tracer in -rt. Which goes
back years, it's frequently utilized and it helped us fix many bugs.
Ftrace has been frequently posted to lkml and is being developed in
sched-devel.git - and we dont repost the series on lkml because it's
lots of patches now (and the concept didnt change much anyway, we just
got more plugins). The URL to monitor sched-devel.git changes is:

http://people.redhat.com/mingo/sched-devel.git/README

(see the shortlog below) [ Note: the commit logs are not tidied up and
backmerged yet - and the x86 commits are there too - this will get
cleaner once the first, largest phase of x86.git goes upstream. ]

Regaring utility, off the top of my head here are a few recent
fixes/improvements we did with the help of ftrace's scheduler tracer
component or with other ftrace components:

| commit f540a6080a092e2ab69fd146c308022db7347b0a
| Author: Ingo Molnar <mingo@xxxxxxx>
| Date: Sat Mar 15 17:10:34 2008 +0100
|
| sched: wakeup-buddy tasks are cache-hot

| commit 4ae7d5cefd4aa3560e359a3b0f03e12adc8b5c86
| Author: Ingo Molnar <mingo@xxxxxxx>
| Date: Wed Mar 19 01:42:00 2008 +0100
|
| sched: improve affine wakeups

| commit aa2ac25229cd4d0280f6174c42712744ad61b140
| Author: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx>
| Date: Fri Mar 14 21:12:12 2008 +0100
|
| sched: fix overload performance: buddy wakeups

| commit bead9a3abd15710b0bdfd418daef606722d86282
| Author: Ingo Molnar <mingo@xxxxxxx>
| Date: Wed Apr 16 01:40:00 2008 +0200
|
| mm: sparsemem memory_present() fix

and that's just me. So i'm not worried at all whether it will be used.

Ingo

------------------->
Adrian Bunk (1):
x86: remove the write-only timer_uses_ioapic_pin_0

Akinobu Mita (6):
x86: avoid redundant loop in io_apic_level_ack_pending()
x86: use ioapic_read_entry() and ioapic_write_entry()
x86: remove unnecessary memset()
x86: remove unnecessary tmp local variable
x86: use cpumask_of_cpu()
x86: use cpu_online()

Alan Mayer (1):
x86: resize NR_IRQS for large machines

Alexander van Heukelum (25):
x86: reserve end-of-conventional-memory to 1MB on 32-bit
x86: reserve_early end-of-conventional-memory to 1MB, 64-bit
x86: reserve end-of-conventional-memory to 1MB, 64-bit
x86: reserve end-of-conventional-memory to 1MB, 32-bit, use paravirt_enabled
x86: reserve end-of-conventional-memory to 1MB, 64-bit, use paravirt_enabled
x86: remove superfluous initialisation in boot code.
x86: cleanup boot-heap usage
x86: change x86 to use generic find_next_bit
x86: fix uml with generic find_next_bit for x86
x86, generic: optimize find_next_(zero_)bit for small constant-size bitmaps
x86: merge the simple bitops and move them to bitops.h
x86: K8, GEODE_LX, CRUSOE, EFFICEON and CORE2 support the cmovxx instructions.
generic: introduce a generic __fls implementation
generic: implement __fls on all 64-bit archs
Use __fls for fls64 on 64-bit archs
x86: generic versions of find_first_(zero_)bit, convert i386
x86: switch x86_64 to generic find_first_bit
x86: optimize find_first_bit for small bitmaps
x86: remove x86-specific implementations of find_first_bit
x86: finalize bitops unification
Build fix for uml/i386
Build fix for uml/x86_64
uml: cleanup: use def_bool in Kconfig files
powerpc: fix find_next_bit breakage on ppc and powerpc
x86: fix warning in "x86: clean up vSMP detection"

Alexey Dobriyan (1):
arch/x86/: switch to proc_create()

Alexey Starikovskiy (72):
x86: move quad_local_to_mp_bus_id to numa.c
x86: add mp_bus_not_pci bitmap to mpparse_32.c
x86: use not_pci bitmap #1
x86: use not_pci bitmap #2
x86: use not_pci bitmap #3
x86: use not_pci bitmap #4
x86: use not_pci bitmap #5
x86: use not_pci bitmap #6
x86: rearrange bus_type parse
x86: make mp_bus_id_to_type optional
x86: move mp_bus_id_to_local to numa.c
Move mp_bus_id_to_node to numa.c
x86: lindent mpparse_64.c
x86: add bad_ioapic to mpparse_32.c
x86: add uniq_ioapic_id to mpparse_32.c
x86: use get_bios_ebda in mpparse_64.c
x86: limit scan to 1k of EBDA.
x86: rename gsi_start to gsi_base to match mpparse_32.c
x86: remove mpc_apic_id()
x86: remove mpc_oem_pci_bus()
x86: remove mpc_oem_bus_info()
x86: make struct mpc_config_translation NUMAQ-only
x86: use same index for processor maps
x86: move es7000_plat closer to its user
x86: don't call MP_processor_info for disabled cpu
x86: separate generic_processor_info into its own function
x86: don't use MP_processor_info for ACPI mode
x86: move apic_ver array to apic_32.c
x86: move mp_lapic_addr to apic_32.c
x86: move phys_cpu_present_map to smpboot.c
x86: move num_processors to smpboot.c
x86: move disabled_cpus to smpboot.c
x86: move def_to_bigsmp to setup_32.c
x86: move boot_cpu_physical_apicid to apic_32.c
x86: move x86_bios_cpu_apicid to apic_32.c
x86: move generic_processor_info to apic_32.c
x86: don't call MP_processor_info for disabled cpu (64bit)
x86: separate generic_processor_info into its own function (64bit)
x86: don't use MP_processor_info for ACPI mode (64bit)
x86: move mp_lapic_addr to apic_64.c
x86: move phys_cpu_present_map to smpboot.c (64bit)
x86: move num_processors to smpboot.c (64 bit)
x86: move disabled_cpus to smpboot.c (64bit)
x86: move boot_cpu_physical_apicid to apic_64.c
x86: move generic_processor_info to apic_64.c
x86: move x86_bios_cpu_apicid to io_apic_64.c
x86: move x86_cpu_to_apicid to setup.c
x86: move phys_cpu_present_map to setup.c
x86: move x86_cpu_to_apicid_init to smpboot.c
x86: move x86_bios_cpu_apicid_init to smpboot.c
x86: Don't set IO APIC features if IO APIC is not enabled
x86: move mp_ioapics to io_apic_32.c
x86: move mp_ioapics to io_apic_64.c
x86: move mp_ioapic_routing to boot.c
x86: move mp_irqs to io_apics_32.c
x86: move mp_irqs to io_apic_64.c
x86: move up & smp variables to setup.c
x86: move mp_register_lapic to boot.c
x86: move mp_register_lapic_address to boot.c
x86: Lindend mpparse_32.c
x86: add early flags to mpparse_32.c
x86: unify arch/x86/kernel/mpparse_64.c
x86: unify mp_bus_info
x86: unify smp_read_mpc
x86: unify construct_default_ioirq_mptable
x86: unify get_smp_config
x86: unify smp_scan_config
x86: unify uniq_io_apic_id
x86: unify mp_register_ioapic
x86: unify mp_config_acpi_legacy_irqs
x86: unify mp_register_gsi
x86: merge mpparse_{32,64}.c

Alok Kataria (1):
x86: fix paranoia about using BIOS quickboot mechanism.

Andi Kleen (13):
x86: do kernel direct mapping at boot using GB pages
x86: use year 2000 offset for cmos clock
x86: add warning when RTC clock reports binary
x86: enable ACPI extended century handling for 32bit
x86: don't set up early exception handlers for external interrupts
x86: replace early exception setup macro recursion with loop
x86: move early exception handlers into init.text
x86: implement true end_pfn_mapped for 32bit
x86: account overlapped mappings in max_pfn_mapped
x86: add set_memory_4k to pageattr.c
x86: don't use large pages to map the first 2/4MB of memory
x86: re-add rdmsrl_safe
x86: split large page mapping for AMD TSEG

Andres Salomon (1):
x86: geode: MSR cleanup

Andrew Morton (3):
i386: arch/x86/math-emu/fpu_entry.c warning fix
i386: arch/x86/math-emu/reg_ld_str.c: fix warning
x86, ptrace: PEBS support, warning fix

Ankita Garg (1):
Fix conversion of task state to char in latency tracer

Arjan van de Ven (6):
x86: add code to dump the (kernel) page tables for visual inspection by kernel developers
x86: setup stack canary for the idle threads
x86: introduce /dev/mem restrictions with a config option
x86: add CONFIG_CC_STACKPROTECTOR selftest
x86: mark init_mm deprecated
x86: add comments to describe the new api's in cacheflush.h

Arnaldo Carvalho de Melo (3):
x86: reducing debuginfo size by removing unneeded includes
ftrace: annotate core code that should not be traced
ftrace: add basic support for gcc profiler instrumentation

Auke Kok (1):
e1000e: set CONFIG_E1000E=y in x86 defconfigs

Ben Castricum (1):
x86: microcode: show results on success too

Björn Steinbrink (1):
x86, pci: fix off-by-one errors in some pirq warnings

Christian Limpach (1):
xen blkfront: Delay wait for block devices until after the disk is added

Cyrill Gorcunov (4):
x86: processor.h - use PAGE_SIZE instead of numeric value
x86: relocate_kernel - use predefined PAGE_SIZE instead of own alias
x86: entry_32.S - use flags from processor-flags.h
x86: debug Store - call kfree if only we really need it

Daniel Walker (1):
sched: fix whitespace additions

Dave Jones (1):
x86: Centaur Isaiah processor to use sysenter in 64-bit compatibility mode rather than syscall

David P. Reed (3):
x86: fix cmos read and write to not use inb_p and outb_p
x86: define outb_pic and inb_pic to stop using outb_p and inb_p
x86: use explicit timing delay for pit accesses in kernel and pcspkr driver

Dhaval Giani (2):
sched: cleanup cpuacct variable names
sched: allow cpuacct stats to be reset

Dmitry Adamushko (1):
latencytop: optimize LT_BACKTRACEDEPTH loops a bit

Eric Dumazet (1):
percpu: introduce DEFINE_PER_CPU_PAGE_ALIGNED() macro

Eric W. Biederman (1):
x86: introduce kernel/head32.c

Erik Bosman (3):
generic, x86: add prctl commands PR_GET_TSC and PR_SET_TSC
x86: implement prctl PR_GET_TSC and PR_SET_TSC
generic, x86: add tests for prctl PR_GET_TSC and PR_SET_TSC

Florian Fainelli (1):
x86, rdc321x: remove watchdog file

Gautham R Shenoy (1):
x86: Don't send RESCHEDULE_VECTOR to offlined cpus

Glauber Costa (110):
x86: change vsmp compile dependency
x86: make vsmp_init void, instead of static int
x86: call vsmp_init explicitly
introduce paravirt helpers
use the paravirt helpers
x86: commonize smp.h
x86: merge extern function definitions
x86: merge extern variables definitions
x86: define smp_ops in common header
x86: move smp_ops extern declaration to common header
x86: merge smp_send_reschedule
x86: unify smp_call_function_mask
x86: unify __cpu_up.
x86: unify prepare_boot_cpu
x86: unify smp_prepare_cpus
x86: unify smp_cpus_done
x86: move disabled_cpus to common header
x86: use disabled_cpus in i386
x86: move prefill_possible_map to common file
x86: remove export for smp_call_function_mask.
x86: remove irqs disabled warning.
x86: create smpcommon.c
x86: provide __smp_call_function
x86: change x86_64 smp_call_function_mask to look alike i386
x86: provide hlt_works function.
x86: make stop_this_cpu looks exactly equal in both arches
x86: add reboot_force test to native_smp_send_stop
x86: unify smp_send_stop
x86: create smp.c
x86: create ipi.c
x86: create tlb files
x86: get rid of smp_32.c and smp_64.c
x86: remove cpu_llc_id from processor.h
x86: adjust types in smpcommon_32.c
x86: move equal types to common file
x86: make set_cpu_sibling_map nonstatic
x86: make remove_siblinginfo non-static
x86: move hotplug related extern definitions to smp.h
x86: move sibling functions to common file
x86: move cpu_coregroup_map to common file
x86: remove vector_lock around cpu_online_map
x86: use remove_from_maps in cpu_disable
x86: do not clear cpu_online_map
x86: merge __cpu_disable and cpu_die
x86: make x86_64 accept the max_cpus parameter
x86: move trampoline arrays extern definition to smp.h
x86: adapt voyager's trampoline_base
x86: adapt voyager's setup_trampoline
x86: unify setup_trampoline
x86: use wait_for_init_deassert in x86_64
x86: use cpu_relax instead of rep_nop
x86: move ipi definitions to mach_ipi.h
move apic declarations to mach_apic.h
x86: surround hard_smp_processor_id in APIC_DEFINITION
x86: provide bogus hard_smp_processor_id
x86: merge hard/logical_smp_processor_id
x86: surround apic headers in apic definitions
x86: merge includes in smp.h
x86: split safe_smp_processor_id
x86: merge SMP definitions of smp.h
x86: change naming of cpu_initialized_mask for xen
x86: merge smp_32.h and smp_64.h into smp.h
x86: move dma_ops struct definition to dma-mapping.h
x86: implement dma_map_single through dma_ops
x86: move dma_unmap_single to common header
x86: move dma_map_sg to common header
x86: move dma_unmap_sg to common header
x86: move dma_sync_single_for_cpu to common header
x86: move dma_sync_single_for_device to common header
x86: move dma_sync_single_range_for_cpu to common header
x86: move dma_sync_single_range_for_device to common header
x86: move dma_sync_sg_for_cpu to common header
x86: move dma_sync_sg_for_device to common header
x86: move alloc and free coherent to common header
x86: move dma_map_page and dma_unmap_page to common header
x86: move dma_cache_sync to common header
x86: move dma_supported and dma_set_mask to pci-dma_32.c
x86: align to clflush size
x86: provide a bad_dma_address symbol for i386
x86: unify dma_mapping_error
x86: move ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY to dma-mapping.h
x86: delete the arch-specific dma-mapping headers.
x86: introduce pci-dma.c
x86: delete empty functions from pci-nommu_64.c
x86: implement mapping_error in pci-nommu_64.c
x86: Add flush_write_buffers in nommu functions
x86: use sg_phys in x86_64
x86: use WARN_ON in mapping functions
x86: use dma_length in i386
x86: move definition to pci-dma.c
x86: unify pci-nommu
x86: move initialization functions to pci-dma.c
x86: move x86_64-specific to common code.
x86: move pci fixup to pci-dma.c
x86: merge dma_supported
x86: merge iommu initialization parameters
x86: move dma_coherent functions to pci-dma.c
x86: isolate coherent mapping functions
x86: move bad_dma_address
x86: adjust dma_free_coherent for i386
x86: remove virt_to_bus in pci-dma_64.c
x86: use numa allocation function in i386
x86: use a fallback dev for i386
x86: don't try to allocate from DMA zone at first
x86: retry allocation if failed
x86: unify gfp masks
x86: remove kludge from x86_64
x86: return conditional to mmu
x86: don't do dma if mask is NULL.
x86: integrate pci-dma.c

Glauber de Oliveira Costa (78):
x86: change var types in __inquire_remote_apic
x86: add loglevel to printks
x86: use apic_*_around instead of apic_write in x86_64
x86: use start_ipi_hook in x86_64
x86: add an smp_apply_quirks to smpboot_32.c
x86: decouple call to print_cpu_info from smp_store_cpu_info
x86: provide specialized identification routines for x86_64
x86: use identify_boot_cpu
x86: call identify_secondary_cpu in smp_store_cpu_info
x86: merge smp_store_cpu_info
x86: always enable irqs when entering idle
x86: don't call local_irq_enable before entering idle
x86: move setup_secondary_clock a little bit down in the function
x86: move state update out of ipi_lock
x86: provide APIC_INTEGRATED definition for x86_64
x86: use APIC_INTEGRATED tests in x86_64
x86: add barriers statement
x86: isolate sanity checking
x86: isolate logic to disable smp
x86: do tests before do_boot_cpu in i386
x86: make __smp_prepare_cpu void
x86: move assignment of CPU_PREPARE before do_boot_cpu
x86: unify extern masks declaration
x86: define bios to apicid mapping
x86: initialize map pointers in setup_32.c
x86: make node to apic mapping declarations unconditional
x86: fix alloc_bootmem_pages_node macro
x86: use specialized routine for setup per-cpu area
x86: fill bios cpu to apicid maps
x86: fill cpu to apicid and present map in mpparse
x86: get rid of cpucount
x86: allow user to impress friends.
x86: do smp tainting checks in a separate function
x86: move impress_friends and smp_check to cpus_done
x86: add subarch support (for headers) to x86_64
x86: include mach_wakecpu.h in smpboot_64
x86: include smpboot_hooks.h in smpboot_64.c
x86: move smp_intr_init away from smpboot_32.c
x86: don't set maps in native_smp_prepare_boot_cpu()
x86: wipe get_nmi_reason out of nmi_64.h
x86: unify nmi_32.h and nmi_64.h
x86: call check_nmi_watchdog explicitly in native_smp_cpus_done
x86: call nmi_watchdog_default in i386
x86: don't initialize sibling and core maps during preparation
x86: schedule work only if keventd is already running
x86: do not zap_low_mappings in __smp_prepare_cpus
x86: boot cpus from cpu_up, instead of prepare_cpus
x86: get rid of commenced mask.
x86: use create_idle struct in do_boot_cpu
x86: don't span a new worker in __smp_prepare_cpu
x86: modify smp_callin in x86_64 to look like i386
x86: wrap esr setting up in i386 in lapic_setup_esr
x86: provide an end_local_APIC_setup function
x86: calibrate delay with irqs enabled
x86: minor adjustments for do_boot_cpu
x86: call do_boot_cpu directly from native_cpu_up
x86: include mach_apic.h in smpboot_64.c and smpboot.c
x86: change wakeup_secondary name
x86: add callin tests to cpu_up
x86: move {un}map_cpu_to_logical_apicid to smpboot.c
x86: move stack_start to smp.h
x86: change boot_cpu_id to boot_cpu_physical_apicid
x86: integrate do_boot_cpu
x86: integrate start_secondary
x86: merge smp_prepare_boot_cpu
x86: merge native_smp_cpus_done
x86: use physical id when disabling smp
x86: get rid of smp_boot_cpus
x86: additions to i386 native_smp_prepare_cpus.
x86: assign nr_ioapics = 0 in smpboot_hooks.h
x86: change x86_64 native_smp_prepare_cpus to match i386
x86: add extra sanity check
x86: change x86_64 sanity checks to match i386.
x86: introduce smpboot_clear_io_apic
x86: merge native_smp_prepare_cpus
x86: merge cpu_exit_clear
x86: move apicid mappings to smpboot.c
x86: remove smpboot_32.c and smpboot_64.c

Gregory Haskins (1):
sched: fix cpus_allowed settings

Guillaume Chazarain (1):
sched: fix rq->clock overflows detection with CONFIG_NO_HZ

H. Peter Anvin (2):
x86: unify arch/x86/mm/Makefile
x86: clean up the page table dumper and add 32-bit support

Harvey Harrison (11):
x86: change most X86_32 pt_regs members to unsigned long
x86: make X86_32 pt_regs members unsigned long
x86: regparm(3) is mandatory, no need to annotate
x86: reduce trivial style differences in signal_32|64.c
x86: Use FIX_EFLAGS define in X86_64
x86: use sizeof(long) to unify signal_32|64.c
x86: move struct definitions to unifed sigframe.h
x86: Unify argument names in signal_32|64.c
x86: define DEBUG_SIG in signal_64.c
x86: replace remaining __FUNCTION__ occurances
x86: pageattr.c fix shadowed variable warning

Hidetoshi Seto (2):
sched, cpuset: customize sched domains, docs
sched, cpuset: customize sched domains, core

Hiroshi Shimamoto (6):
x86: split cpuinfo from setup_64.c into cpu/proc_64.c
x86: make cpu/proc|_64.c similar
x86: add power management line in /proc/cpuinfo
x86: cosmetic unification cpu/proc|_64.c
x86: unify cpu/proc|_64.c
x86: X86_HT always enable on X86_64 SMP

Huang, Ying (5):
x86: EFI_PAGE_SHIFT fix
x86, boot: add free_early to early reservation machanism
x86, boot: add linked list of struct setup_data
x86, boot: export linked list of struct setup_data via debugfs
x86, boot: Document for linked list of struct setup_data

Hugh Dickins (1):
x86: MPSC should use P6 NOPs

Ian Campbell (4):
x86: use ELF format in compressed images.
x86: add a crc32 checksum to the kernel image.
x86: reduce arch/x86/mm/ioremap.o size
x86: boot protocol updates

Ingo Molnar (155):
x86: check vmlinux limits, 64-bit
x86: increase the kernel text limit to 512 MB
x86: fix the pagetable dumper
x86: add gbpages switches
x86: bump image header to version 2.08.
x86: clean up mmx_32.c
x86: more coding style fixes in centaur.c
x86: clean up include/asm-x86/processor.h
x86: more cleanups in arch/x86/boot/compressed/misc.c
x86: de-macro start_thread()
x86: clean up cpu capabilities accesses
x86: clean up cpu capabilities accesses, generic
x86: clean up cpu capabilities accesses, amd.c
x86: clean up cpu capabilities accesses, centaur.c
x86: clean up cpu capabilities accesses, common.c
x86: clean up cpu capabilities accesses, cyrix.c
x86: clean-up-cpu-capabilities-intel.c.patch
x86: clean up cpu capabilities accesses, transmeta.c
x86: clean up traps_32.c
x86, tracing: add notrace to asm-x86/linkage.h
x86: ioremap(), extend check to all RAM pages
x86: patches/lguest-fix4.patch
x86: warn about RAM pages in ioremap()
x86: redo cded932b75ab0a5f9181e
x86: debug pmd_bad()
x86: stackprotector & PARAVIRT fix
x86: fix stackprotector canary updates during context switches
x86: fix canary of the boot CPU's idle task
panic: print more informative messages on stackprotect failure
panic: print out stacktrace if DEBUG_BUGVERBOSE
x86: enable stack-protector by default
stackprotector: include files
stackprotector: add boot_init_stack_canary()
x86: fix the stackprotector canary of the boot CPU
x86: stackprotector: mix TSC to the boot canary
x86: unify stackprotector features
x86: clean up switch_to()
x86: fix switch_to() clobbers
x86: add comments to processor.h
x86: clean up i387.c
x86: remove DEBUG_SIG
x86: clean up arch/x86/kernel/signal_32.c
x86: move extern declaration to vdso.h
x86: add KERN_INFO to show_unhandled_signals printout
x86: remove mach_reboot.h
x86: fill cpu to apicid and present map in mpparse, fix
x86: vsmp fix x86 vsmp fix is vsmp box cleanup
debugging: always enable stacktrace
x86: revert ucminus change
x86: fix ioapic bug again
x86: PAT fix
undo "x86: fix breakage of vSMP irq operations"
x86: tom2 warning fix
x86: spinlock ops are always-inlined
x86: ioremap of 64-bit resource on 32-bit kernel fix
unify: mpparse2 move disabled cpus to smpboot c fix
unify: mpparse2 move boot cpu physical apicid to apic 32 c fix
unify: mpparse2 move generic processor info to apic 32 c fix
unify: move phys cpu present map to smpboot.c, 64bit, prepare
x86: mpparse: 64-bit fix
x86: cleanup replace most vm86 flags with flags from processor-flags.h, fix
x86: support for new UV apic, prepare
x86: uv fix
x86: set_cyc2ns_scale() remove prev scale
x86: improve default idle
pat: cleanup
x86: extend the scheduled bzImage symlinks removal
x86: 4kstacks default
unify: mpparse4 x86 don t set io apic features if io apic is not enabled fix
x86: add optimized inlining
generic: optimized inlining, fix
x86: clean up cpu capabilities accesses, p4-clockmod.c
nohz: fix typo in tick-broadcast.c
kgdb: light v16
kgdb: IPI fixup
x86: fix k8-bus_64.c build
x86: sanity check gart for buggy device, fix
x86: xen unify x86 add common mm pgtable c fix
x86: dma-ops on highmem fix
kmemcheck: fix-up (some bogus) reports
x86: kmemcheck v7 fix
kmemcheck: config
x86: add x86-latest.git tag
x86: standalone trampoline code
x86: rename find_max_pfn() to propagate_e820_map()
sched: re-do "sched: fix fair sleepers"
sched: make cpu_clock() globally synchronous
x86: patches/sched-feat-sync-wakeups.patch
sched: feat affine wakeups
sched: cache hot buddy
sched: reenable sync wakeups
sched: remove sysctl_sched_batch_wakeup_granularity
sched: add latency tracer callbacks to the scheduler
tracing: add notrace to linkage.h
ftrace: fix kexec
ftrace: cleanups, #1
ftrace: add readme
ftrace: fix #2
ftrace: fix
ftrace: cleanups
ftrace: timestamp syncing, prepare
ftrace: fast, scalable, synchronized timestamps
ftrace: remove-idx-sync
ftrace: clean-up-pipe-iteration
ftrace: add raw output
ftrace: bin-output
ftrace: add sysprof plugin
time: add ns_to_ktime()
ftrace: extend-sysprof-plugin
ftrace: add-special-trace
ftrace: extend-sysprof-plugin2
ftrace: sysprof-plugin, #3
ftrace: sysprof plugin improvement
ftrace, fix #5
ftrace: fix #6
ftrace: sysprof fix
ftrace: use cpu clock again
ftrace: cpu_clock & ftrace fix
ftrace: fix #8
ftrace: introduce the "hex" output method
x86: ../../patches/ftrace-fix10.patch
ftrace: fix #11
ftrace: fix #12
ftrace: fix #13
ftrace: disable -pg for the tracer itself
x86: ../../patches/ftrace-remove-notrace.patch
x86: ../../patches/ftrace-add-wakeup-events-to-sched-tracer.patch
ftrace: add stack tracing
ftrace: sched tracer fix
ftrace: make nostacktrace the default
ftrace: sched tracer, trace full rbtree
ftrace: trace curr/next tasks
ftrace: fix wakeups
ftrace: fix __trace_special()
x86: patches/ftrace-sched-tree-trace-switch.patch
x86: ../../patches/ftrace-cpu-mask.patch
x86: patches/ftrace-cpu-mask-use.patch
ftrace: fix cmdline tracing
../../patches/ftrace: iter ctrl fix
ftrace: include cpu in stacktrace
ftrace: sched tree fix
ftrace: sched special
sched: fix checks
ftrace: debug reduce
sysprof: update copyrights
no: ad hoc ftrace
softlockup: hung tasks check
seqlock: livelock fix
ftrace: restrict tracing to HAVE_FTRACE architectures
Merge branch 'latest' of /home/mingo/linux-2.6-x86 into latest
sched: system sets genirq system set irq affinities, fix
mmiotrace: ftrace fix
mmiotrace: cleanup
softlockup: allow panic on lockup
sched: add sched-devel.git tag

Isaku Yamahata (12):
xen: definisions which ia64 needs
xen: definitions which ia64/xen needs
xen: add missing definitions for xen grant table which ia64/xen needs
xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs
xen: move features.c from arch/x86/xen/features.c to drivers/xen
xen: move events.c to drivers/xen for IA64/Xen support
Xen: make events.c portable for ia64/xen support
xen: add resend_irq_on_evtchn() definition into events.c
xen: make include/xen/page.h portable moving those definitions under asm dir
xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one
xen: make grant table arch portable
xen: import arch generic part of xencomm

Jacek Luczak (10):
x86: remove vm86.h inclusion from process_32.c
x86: e820_64, fix section mismatch warning
x86: section mismatch fixes, #1
x86: setup_trampoline() - fix section mismatch warning
x86: section mismatch fixes, #2
x86: section mismatch fixes, #3
x86: trampoline_32.S - switch to .cpuinit.data
x86: uniq_ioapic_id - fix section mismatch warning
x86: unlock_ExtINT_logic() - fix section mismatch warnings
x86: pgtable_32.h - prototype and section mismatch fixes

Jack Steiner (12):
x86: increase max physical memory size of 64-bit
x86: allow NODES_SHIFT to be a config option on x86_64
x86: change GET_APIC_ID() from an inline function to an out-of-line function
x86: add functions to determine if platform is a UV platform
x86: increase size of APICID
x86: parsing for ACPI "SAPIC" table
x86: add UV specific header for MMR definitions
x86: define the macros and tables for the basic UV infrastructure.
x86: define the macros and tables for blade functions
x86: support for new UV apic
x86: support for new UV apic, fix
x86: UV startup of slave cpus

Jan Beulich (3):
x86: prevent unconditional writes to DebugCtl MSR
x86: simplify sync_test_bit()
x86: bitops asm constraint fixes

Jan Kiszka (1):
printk: don't prefer unsuited consoles on registration

Jeremy Fitzhardinge (39):
xen: use iret instruction all the time
x86: only enable interrupts when kernel state has been set up
x86: simplify sync_test_bit(), improve
x86: sparsemem: reduce i386 PAE section size
x86: paravirt_ops: don't steal memory resources in paravirt_disable_iospace
x86: convert pgalloc_64.h from macros to inlines
x86: add common mm/pgtable.c
x86: put paravirt stubs into common asm/pgalloc.h
x86: move pte functions into common asm/pgalloc.h
x86: move pmd functions into common asm/pgalloc.h
x86: move pgalloc pud and pgd operations into common place
x86: move all the pgd_list handling to one place
x86: rename paravirt_alloc_pt etc after the pagetable structure
x86: add pud_alloc for 4-level pagetables
x86/pgtable.h: demacro ptep_set_access_flags
x86/pgtable.h: demacro ptep_test_and_clear_young
x86/pgtable.h: demacro ptep_clear_flush_young
x86: demacro pgalloc paravirt stubs
xen: use appropriate pte types
xen: make use of pte_t union
xen: unify pte operations
xen: use phys_addr_t when referring to physical addresses
xen: unify pte operations on machine frames
xen: make sure iret faults are trapped
x86: unify KERNEL_PGD_PTRS
x86: unify pgd ctor/dtor
xen: add support for callbackops hypercall
xen: support sysenter/sysexit if hypervisor does
xen: implement a debug-interrupt handler
xen: make sure retriggered events are set pending
xen: short-cut for recursive event handling
xen: no need for domU to worry about MCE/MCA
xen: jump to iret fixup
xen/blkfront: use bdget_disk
xen: disable preemption during tlb flush
xen: allow set_pte_at on init_mm to be lockless
xen: fold xen_sysexit into xen_iret
xen: allow compilation with non-flat memory
xen: add balloon driver

Jesper Juhl (1):
x86 floppy: kill off the 'register' keyword from header

Jiri Slaby (3):
x86: pgtable, document pde bits
x86: fix exec mappings comments
x86, generic: mark early_printk as asmlinkage

Joe Perches (146):
x86: include/asm-x86/mutex_32.h - use angle brackets for include
x86: arch/x86/kernel/cpu/feature_names.c - use angle brackets for include
x86 - cleanup duplicate includes
include/asm-x86/acpi.h: checkpatch cleanups - formatting only
include/asm-x86/alternative.h: checkpatch cleanups - formatting only
include/asm-x86/a.out-core.h: checkpatch cleanups - formatting only
include/asm-x86/apicdef.h: checkpatch cleanups - formatting only
include/asm-x86/apic.h: checkpatch cleanups - formatting only
include/asm-x86/atomic_32.h: checkpatch cleanups - formatting only
include/asm-x86/atomic_64.h: checkpatch cleanups - formatting only
include/asm-x86/bitops_32.h: checkpatch cleanups - formatting only
include/asm-x86/bitops_64.h: checkpatch cleanups - formatting only
include/asm-x86/bitops.h: checkpatch cleanups - formatting only
include/asm-x86/bug.h: checkpatch cleanups - formatting only
include/asm-x86/byteorder.h: checkpatch cleanups - formatting only
include/asm-x86/cacheflush.h: checkpatch cleanups - formatting only
include/asm-x86/checksum_32.h: checkpatch cleanups - formatting only
include/asm-x86/checksum_64.h: checkpatch cleanups - formatting only
include/asm-x86/cmpxchg_32.h: checkpatch cleanups - formatting only
include/asm-x86/cmpxchg_64.h: checkpatch cleanups - formatting only
include/asm-x86/compat.h: checkpatch cleanups - formatting only
include/asm-x86/current_32.h: checkpatch cleanups - formatting only
include/asm-x86/current_64.h: checkpatch cleanups - formatting only
include/asm-x86/desc_defs.h: checkpatch cleanups - formatting only
include/asm-x86/desc.h: checkpatch cleanups - formatting only
include/asm-x86/div64.h: checkpatch cleanups - formatting only
include/asm-x86/dma.h: checkpatch cleanups - formatting only
include/asm-x86/dwarf2_64.h: checkpatch cleanups - formatting only
include/asm-x86/e820_32.h: checkpatch cleanups - formatting only
include/asm-x86/e820_64.h: checkpatch cleanups - formatting only
include/asm-x86/edac.h: checkpatch cleanups - formatting only
include/asm-x86/efi.h: checkpatch cleanups - formatting only
include/asm-x86/elf.h: checkpatch cleanups - formatting only
include/asm-x86/fixmap_32.h: checkpatch cleanups - formatting only
include/asm-x86/fixmap_64.h: checkpatch cleanups - formatting only
include/asm-x86/floppy.h: checkpatch cleanups - formatting only
include/asm-x86/futex.h: checkpatch cleanups - formatting only
include/asm-x86/genapic_32.h: checkpatch cleanups - formatting only
include/asm-x86/geode.h: checkpatch cleanups - formatting only
include/asm-x86/highmem.h: checkpatch cleanups - formatting only
include/asm-x86/hw_irq_64.h: checkpatch cleanups - formatting only
include/asm-x86/hypertransport.h: checkpatch cleanups - formatting only
include/asm-x86/i387.h: checkpatch cleanups - formatting only
include/asm-x86/i8259.h: checkpatch cleanups - formatting only
include/asm-x86/ia32.h: checkpatch cleanups - formatting only
include/asm-x86/io_32.h: checkpatch cleanups - formatting only
include/asm-x86/io_64.h: checkpatch cleanups - formatting only
include/asm-x86/ioctls.h: checkpatch cleanups - formatting only
include/asm-x86/io.h: checkpatch cleanups - formatting only
include/asm-x86/ipcbuf.h: checkpatch cleanups - formatting only
include/asm-x86/ipi.h: checkpatch cleanups - formatting only
include/asm-x86/irq_32.h: checkpatch cleanups - formatting only
include/asm-x86/irq_64.h: checkpatch cleanups - formatting only
include/asm-x86/irqflags.h: checkpatch cleanups - formatting only
include/asm-x86/kdebug.h: checkpatch cleanups - formatting only
include/asm-x86/kexec.h: checkpatch cleanups - formatting only
include/asm-x86/kprobes.h: checkpatch cleanups - formatting only
include/asm-x86/kvm_host.h: checkpatch cleanups - formatting only
include/asm-x86/kvm_x86_emulate.h: checkpatch cleanups - formatting only
include/asm-x86/lguest_hcall.h: checkpatch cleanups - formatting only
include/asm-x86/lguest.h: checkpatch cleanups - formatting only
include/asm-x86/local.h: checkpatch cleanups - formatting only
include/asm-x86/mc146818rtc.h: checkpatch cleanups - formatting only
include/asm-x86/mca_dma.h: checkpatch cleanups - formatting only
include/asm-x86/mmu_context_32.h: checkpatch cleanups - formatting only
include/asm-x86/mmu_context_64.h: checkpatch cleanups - formatting only
include/asm-x86/mmu.h: checkpatch cleanups - formatting only
include/asm-x86/mmx.h: checkpatch cleanups - formatting only
include/asm-x86/mmzone_32.h: checkpatch cleanups - formatting only
include/asm-x86/mmzone_64.h: checkpatch cleanups - formatting only
include/asm-x86/mpspec_def.h: checkpatch cleanups - formatting only
include/asm-x86/mpspec.h: checkpatch cleanups - formatting only
include/asm-x86/msidef.h: checkpatch cleanups - formatting only
include/asm-x86/msr.h: checkpatch cleanups - formatting only
include/asm-x86/mtrr.h: checkpatch cleanups - formatting only
include/asm-x86/mutex_32.h: checkpatch cleanups - formatting only
include/asm-x86/mutex_64.h: checkpatch cleanups - formatting only
include/asm-x86/numa_64.h: checkpatch cleanups - formatting only
include/asm-x86/numaq.h: checkpatch cleanups - formatting only
include/asm-x86/page_32.h: checkpatch cleanups - formatting only
include/asm-x86/page_64.h: checkpatch cleanups - formatting only
include/asm-x86/param.h: checkpatch cleanups - formatting only
include/asm-x86/paravirt.h: checkpatch cleanups - formatting only
include/asm-x86/parport.h: checkpatch cleanups - formatting only
include/asm-x86/pci_64.h: checkpatch cleanups - formatting only
include/asm-x86/pci-direct.h: checkpatch cleanups - formatting only
include/asm-x86/pci.h: checkpatch cleanups - formatting only
include/asm-x86/pda.h: checkpatch cleanups - formatting only
include/asm-x86/percpu.h: checkpatch cleanups - formatting only
include/asm-x86/pgtable-2level.h: checkpatch cleanups - formatting only
include/asm-x86/pgtable_32.h: checkpatch cleanups - formatting only
include/asm-x86/pgtable-3level.h: checkpatch cleanups - formatting only
include/asm-x86/pgtable_64.h: checkpatch cleanups - formatting only
include/asm-x86/pgtable.h: checkpatch cleanups - formatting only
include/asm-x86/posix_types_32.h: checkpatch cleanups - formatting only
include/asm-x86/posix_types_64.h: checkpatch cleanups - formatting only
include/asm-x86/processor.h: checkpatch cleanups - formatting only
include/asm-x86/proto.h: checkpatch cleanups - formatting only
include/asm-x86/ptrace.h: checkpatch cleanups - formatting only
include/asm-x86/reboot.h: checkpatch cleanups - formatting only
include/asm-x86/resume-trace.h: checkpatch cleanups - formatting only
include/asm-x86/rio.h: checkpatch cleanups - formatting only
include/asm-x86/rwsem.h: checkpatch cleanups - formatting only
include/asm-x86/setup.h: checkpatch cleanups - formatting only
include/asm-x86/sigcontext32.h: checkpatch cleanups - formatting only
include/asm-x86/sigcontext.h: checkpatch cleanups - formatting only
include/asm-x86/signal.h: checkpatch cleanups - formatting only
include/asm-x86/smp_32.h: checkpatch cleanups - formatting only
include/asm-x86/smp_64.h: checkpatch cleanups - formatting only
include/asm-x86/spinlock.h: checkpatch cleanups - formatting only
include/asm-x86/srat.h: checkpatch cleanups - formatting only
include/asm-x86/string_32.h: checkpatch cleanups - formatting only
include/asm-x86/string_64.h: checkpatch cleanups - formatting only
include/asm-x86/suspend_32.h: checkpatch cleanups - formatting only
include/asm-x86/suspend_64.h: checkpatch cleanups - formatting only
include/asm-x86/swiotlb.h: checkpatch cleanups - formatting only
include/asm-x86/sync_bitops.h: checkpatch cleanups - formatting only
include/asm-x86/system.h: checkpatch cleanups - formatting only
include/asm-x86/tce.h: checkpatch cleanups - formatting only
include/asm-x86/thread_info_32.h: checkpatch cleanups - formatting only
include/asm-x86/thread_info_64.h: checkpatch cleanups - formatting only
include/asm-x86/tlbflush.h: checkpatch cleanups - formatting only
include/asm-x86/topology.h: checkpatch cleanups - formatting only
include/asm-x86/tsc.h: checkpatch cleanups - formatting only
include/asm-x86/uaccess_32.h: checkpatch cleanups - formatting only
include/asm-x86/uaccess_64.h: checkpatch cleanups - formatting only
include/asm-x86/unaligned.h: checkpatch cleanups - formatting only
include/asm-x86/unistd_32.h: checkpatch cleanups - formatting only
include/asm-x86/unistd_64.h: checkpatch cleanups - formatting only
include/asm-x86/user_32.h: checkpatch cleanups - formatting only
include/asm-x86/user32.h: checkpatch cleanups - formatting only
include/asm-x86/user_64.h: checkpatch cleanups - formatting only
include/asm-x86/vdso.h: checkpatch cleanups - formatting only
include/asm-x86/vga.h: checkpatch cleanups - formatting only
include/asm-x86/vm86.h: checkpatch cleanups - formatting only
include/asm-x86/vmi.h: checkpatch cleanups - formatting only
include/asm-x86/voyager.h: checkpatch cleanups - formatting only
include/asm-x86/xor_32.h: checkpatch cleanups - formatting only
include/asm-x86/xor_64.h: checkpatch cleanups - formatting only
include/asm-x86/ide.h: checkpatch cleanups - formatting only
include/asm-x86/semaphore_32.h: checkpatch cleanups - formatting only
include/asm-x86/semaphore_64.h: checkpatch cleanups - formatting only
x86: include/asm-x86/pgalloc.h/bitops.h: checkpatch cleanups - formatting only
include/asm-x86/string_32.h - style only
x86: checkpatch cleanups - formatting only
x86: include/asm-x86/pgalloc.h: checkpatch cleanups - formatting only

Johannes Weiner (1):
x86: Remove redundant display of free swap space in show_mem()

Mark McLoughlin (3):
xen: Module autoprobing support for frontend drivers
xen: Add compatibility aliases for frontend drivers
x86: move dma_supported and dma_set_mask to pci-dma_32.c

Markus Armbruster (3):
xen: make hvc0 the preferred console in domU
xen: Make xen-blkfront write its protocol ABI to xenstore
xen pvfb: Para-virtual framebuffer, keyboard and pointer driver

Markus Metzger (1):
x86, ptrace: PEBS support

Mathieu Desnoyers (3):
x86: enhance DEBUG_RODATA support - alternatives
x86 - Enhance DEBUG_RODATA support for hotplug and kprobes
x86: fix test_poke for vmalloced pages

Mikael Pettersson (1):
x86: correct/clarify comment in nops.h

Mike Galbraith (1):
sched: make !hrtick faster

Mike Travis (23):
x86: clean up non-smp usage of cpu maps
cpumask: add cpumask_scnprintf_len function
x86: reduce memory and stack usage in intel_cacheinfo
x86: oprofile: remove NR_CPUS arrays in arch/x86/oprofile/nmi_int.c
asm-generic: add node_to_cpumask_ptr macro
numa: move large array from stack to _initdata section
cpumask: Cleanup more uses of CPU_MASK and NODE_MASK
x86: modify Kconfig to allow up to 4096 cpus
init: move setup of nr_cpu_ids to as early as possible v3
sched: add new set_cpus_allowed_ptr function
sched: remove fixed NR_CPUS sized arrays in kernel_sched_c v2
x86: use new set_cpus_allowed_ptr function
generic: use new set_cpus_allowed_ptr function
cpuset: modify cpuset_set_cpus_allowed to use cpumask pointer
generic: reduce stack pressure in sched_affinity
nodemask: use new node_to_cpumask_ptr function
cpumask: reduce stack usage in SD_x_INIT initializers
cpumask: add CPU_MASK_ALL_PTR macro
x86: convert cpumask_of_cpu macro to allocated array
x86: modify show_shared_cpu_map in intel_cacheinfo
cpumask: use new cpus_scnprintf function
cpumask: add show cpu map functions
sched: remove another cpumask_t variable from stack

Nick Andrew (2):
printk: refactor processing of line severity tokens
printk: remember the message level for multi-line output

Olof Johansson (1):
tasklets: execute tasklets in the same order they were queued

Paolo Ciarrocchi (42):
x86: coding style fixes for arch/x86/kernel/cpu/centaur.c
x86: coding style fixes to arch/x86/lib/memmove_64.c
x86: coding style fixes to arch/x86/kernel/syscall_64.c
x86: coding style fixes to arch/x86/lib/string_32.c
x86: coding style fixes to arch/x86/kernel/cpu/mcheck/p5.c
x86: coding style fixes to arch/x86/kernel/x8664_ksyms_64.c
x86: coding style fixes to arch/x86/oprofile/op_model_ppro.c
x86: coding style fixes to arch/x86/oprofile/op_model_athlon.c
x86: coding style fixes to arch/x86/mach-generic/probe.c
x86: coding style fixes to arch/x86/mach-generic/default.c
x86: coding style fixes to arch/x86/mach-generic/summit.c
x86: coding style fixes to arch/x86/kernel/cpu/nexgen.c
x86: coding style fixes to arch/x86/mach-generic/bigsmp.c
x86: coding style fixes to arch/x86/kernel/cpu/mcheck/p6.c
x86: coding style fixes to arch/x86/kernel/cpu/umc.c
x86: coding style fixes to arch/x86/boot/compressed/misc.c
x86: coding style fix to arch/x86/boot/pm.c
x86: coding style fixes to arch/x86/kernel/summit_32.c
x86: coding style fixes to arch/x86/kernel/cpu/intel.c
x86: coding style fixes to arch/x86/oprofile/init.c
x86: coding style fixes to arch/x86/lib/strstr_3
x86: coding style fixes to arch/x86/kernel/mca_32.c
x86: coding style fixes to arch/x86/kernel/cpu/mtrr/state.c
x86: coding style fixes to arch/x86/lib/memcpy_32.c
x86: coding style fixes to arch/x86/kernel/cpu/transmeta.c
x86: coding style fixes to arch/x86/kernel/cpu/amd.c
x86: coding style fixes to arch/x86/kernel/vm86_32.c
x86: coding style fixes to arch/x86/kernel/cpu/mcheck/non-fatal.c
x86: coding style fixes to arch/x86/kernel/cpu/mcheck/winchip.c
x86: coding style fixes to arch/x86/kernel/cpu/mcheck/mce_32.c
x86: coding style fixes to arch/x86/boot/cpucheck.c
x86: coding style fixes to arch/x86/kernel/cpu/cyrix.c
x86: coding style fixes to arch/x86/oprofile/nmi_timer_int.c
x86: coding style fixes to arch/x86/kernel/msr.c
x86: coding style fixes to arch/x86/xen/multicalls.c
x86: coding style fixes to arch/x86/power/cpu_32.c
x86: coding style fixes to arch/x86/kernel/cpu/common.c
x86: coding style fixes to arch/x86/lib/usercopy_32.c
x86: coding style fixes to arch/x86/kernel/early_printk.c
x86: coding style fixes to x86/kernel/early_printk.c
x86: coding style fixes to arch/x86/kernel/setup_32.c
x86: coding style fixes to arch/x86/kernel/acpi/sleep.c

Paul E. McKenney (5):
rcu: add call_rcu_sched()
rcu: add memory barriers and comments to rcu_check_callbacks()
rcu: add rcu_barrier_sched() and rcu_barrier_bh()
rcu: add call_rcu_sched() and friends to rcutorture
1Q08 RCU doc update, add call_rcu_sched()

Pavel Machek (8):
x86: wmb() confusion in system.h
iommu: it could use some documentation
x86: clean up aperture_64.c
x86: fix iommu breaks usb after hibernation resume
x86: iommu: use symbolic constants, not hardcoded numbers
x86: clean up =0 initializations in arch/x86/kernel/tsc_32.c
x86: move suspend wakeup code to C
x86 gart: factor out common code

Pekka Enberg (2):
x86: __show_registers() and __show_regs() API unification
kmemcheck: support for x86-64

Pekka J Enberg (1):
kmemcheck: use pte helpers instead of ->pte_low

Pekka Paalanen (16):
x86: add a list for custom page fault handlers.
x86: mmiotrace - trace memory mapped IO
x86 mmiotrace: use lookup_address()
x86 mmiotrace: fix relay-buffer-full flag for SMP
x86 mmiotrace: comment about user space ABI
x86: explicit call to mmiotrace in do_page_fault()
x86 mmiotrace: Use percpu instead of arrays.
x86: mmiotrace full patch, preview 1
x86: mmiotrace, preview 2
tracing and mmiotrace
tracing and mmiotrace
tracing and mmiotrace
x86 mmiotrace: move files into arch/x86/mm/.
x86 mmiotrace: remove ISA_trace parameter.
x86 mmiotrace: Do not print bogus pid
mmiotrace: add user documentation

Peter Zijlstra (12):
sched: fix wakeup granularity for buddies
sched: work around hrtick related lockup
sched: fix regression with sched yield
sched: rt-group: synchonised bandwidth period
sched: rt-group: smp balancing
ftrace: trace next state
ftrace: fix wakeup callback
sched: old sleeper bonus
sched: remove isolcpus
cpuset: system sets
genirq: system set irq affinities
kthread: system set kthread affinities

Randy Dunlap (4):
x86: fix VisualWS and Voyager kexec build failures
x86: fix arch/x86/mm/ioremap.c warning
x86: fix printk format
x86/mmiotrace: uses/depends on PCI

Ravikiran G Thirumalai (5):
x86: vSMP: Fix is_vsmp_box()
x86: fix build breakage when PCI is define and PARAVIRT is not
x86: vSMP: use pvops only if platform has the capability to support it
x86: apic_is_clustered_box to indicate unsynched TSC's on multiboard vSMP systems
x86: clean up vSMP detection

Reynes Philippe (1):
sched: sched.c needs tick.h

Robert Hancock (1):
x86: validate against acpi motherboard resources

Robert P. J. Day (1):
x86: Explicitly include required header files.

Robert Richter (1):
x86: apic: extended interrupt LVT support for AMD

Roland McGrath (8):
x86 vDSO: don't use disabled vDSO for signal trampoline
x86 vdso: don't map 32-bit vdso when disabled
x86: ia32 ptrace vs -ENOSYS
x86: ptrace vs -ENOSYS
x86: ia32 ptrace vs -ENOSYS sysenter/syscall
x86: sys32_execve PT_DTRACE
x86: handle_vm86_trap cleanup
x86 vDSO: compile with -g, 64-bit

Roman Zippel (1):
x86: fix recursive dependencies

Rusty Russell (1):
x86: if we cannot calibrate the TSC, we panic.

Soeren Sandmann Pedersen (2):
ftrace: allow the event pipe to be polled
sysprof: kernel trace

Steven Rostedt (58):
ftrace: add notrace annotations for NMI routines
ftrace: make the task state char-string visible to all
ftrace: add preempt_enable/disable notrace macros
x86: add notrace annotations to vsyscall.
ftrace: latency tracer infrastructure
ftrace: function tracer
ftrace: add tracing of context switches
ftrace: tracer for scheduler wakeup latency
ftrace: trace irq disabled critical timings
ftrace: trace preempt off critical timings
ftrace: dynamic enabling/disabling of function calls
ftrace: add ftrace_enabled sysctl to disable mcount function
ftrace: use nops instead of jmp
ftrace: move memory management out of arch code
ftrace: use dynamic patching for updating mcount calls
ftrace: add filter select functions to trace
ftrace: convert single large buffer into single pages.
ftrace: debug smp_processor_id, use notrace preempt disable
ftrace: irqs off smp_processor_id() fix
ftrace: lockdep notrace annotations
ftrace: don't use raw_local_irq_save/restore
ftrace: fix updates to max trace
ftrace: fix max latency
ftrace: force recording
ftrace: self-tests
ftrace: startup tester on dynamic tracing.
ftrace: disable all tracers on corrupted buffer
ftrace: reset selftests
ftrace: change buffers to producer consumer
trace - add a buffer for output
ftrace: user run time file reading
ftrace: pipe fixes
ftrace - fix dynamic ftrace memory leak
ftrace: disable tracing on failure
ftrace: enabled tracing by default
ftrace: add trace_function api for other tracers to use
rcupreempt: remove duplicate prototypes
ftrace: remove address of function names
ftrace: do not profile lib/string.o
ftrace: remove wakeup from function trace
ftrace: printk and trace irqsoff and wakeups
ftrace: add TRACE_STACK and TRACE_SPECIAL to selftest validation
ftrace: fix dynamic ftrace selftest
ftrace: irqsoff use raw_smp_processor_id
ftrace: user raw_spin_lock in tracing
ftrace: remove function tarcing from spinlock debug
ftrace: use Makefile to remove tracing from lockdep
ftrace: add UNINTERRUPTIBLE state for kftraced on disable
ftrace: fix mutex unlock in trace output
ftrace: selftest protect againt max flip
ftrace: fix the fault label in updating code
ftrace: dont write protect kernel text
ftrace: allow trace_pipe to block on all reads
ftrace: restore iterator trace in pipe read
ftrace: return EOF in trace_pipe on change of tracer
ftrace: trace_pipe implement NONBLOCK
ftrace: user proper API for setting RT prios in selftest
ftrace: trace_entries to dynamically change trace buffer size

Suresh Siddha (5):
srat, x86: add support for nodes spanning other nodes
x86, fpu: split FPU state from task struct - v5
x86, fpu: lazy allocation of FPU area - v5
x86: fpu xstate split cleanup
x86: fpu xstate split fix

Tejun Heo (1):
printk: clean up recursion check related static variables

Thomas Gleixner (8):
x86: add debug info to DEBUG_PAGEALLOC
cpa-debug-debugfs.patch
pagetable-dumper-debugfs.patch
x86: check physical address range in ioremap
x86: replace the now useless max_pfn_mapped define
input: fix PIT build bug on ppc64
generic: find_next_bit() fix
x86: tsc prevent time going backwards

Thomas Petazzoni (1):
x86: use ELF section to list CPU vendor specific code

Vegard Nossum (7):
x86: kmemcheck, v6
x86: kmemcheck v7
kmemcheck: check PTE before calling virt_to_page() on the address
x86, kmemcheck: simplify shadow-address lookup logic
kmemcheck: correct decoded size of movzbl instruction
kmemcheck: one-shot mode
x86: allocate fpu contexts with SLAB_NOTRACK flag

Venki Pallipadi (4):
devmem: add range_is_allowed() check to mmap of /dev/mem
x86: PAT bug fix for attribute type check after reserve_memtype
x86: PAT infrastructure patch, documentation updates
x86: PAT bug fix for attribute type check after reserve_memtype, debug

WANG Cong (1):
x86: remove pointless comments

Yakov Lerner (1):
x86, kprobes: correct post-eip value in post_hander()

Yinghai Lu (61):
x86: clean up find_e820_area(), 64-bit
x86_64: get apic_id later in acpi_numa_processor_affinity_init
x86_64: remove never used nodenumer in pda
x86: make amd quad core 8 socket system not be clustered_box, #2
x86: clean up e820_reserve_resources on 64-bit
x86_64: insert_resorce for lapic addr after e820_reserve_resources
x86: apic_is_clustered_box for vsmp
x86: remove wrong setting about CONSTANT_TSC for intel cpu
x86_64: fix amd_detect_cmp
x86: show apicid for cpu in proc
x86: introduce initial apicid
x86: sort address_markers for dump_pagetables
x86_64: get boot_cpu_id as early for k8_scan_nodes
x86: early memtest to find bad ram
x86: allocate e820 resource struct all together
smpboot integration
x86: memtest bootparam
x86: fix memtest print out
x86: enable PAT for amd k8 and fam10h
x86: pat cpu feature bit setting for known cpus
x86: print out buggy mptable
x86_64: do not reserve ramdisk two times
x86: cleanup: change _end to end_before_pgt
mm: make mem_map allocation continuous
mm: fix alloc_bootmem_core to use fast searching for all nodes
x86: clear pci_mmcfg_virt when mmcfg get rejected
x86: mmconf enable mcfg early
x86_64: set cfg_size for AMD Family 10h in case MMCONFIG
x86_64: check and enable MMCONFIG for AMD Family 10h
x86_64: check MSR to get MMCONFIG for AMD Family 10h
x86: if acpi=off, force setting the mmconf for fam10h
x86: seperate mmconf for fam10h out from setup_64.c
try parent numa_node at first before using default v2
x86: skip it if Fam 10h only handle bus 0
ide: use dev_to_node instead of pcibus_to_node
x86: remove unneeded check in mmconf reject
mm: offset align in alloc_bootmem v3
mm: make reserve_bootmem can crossed the nodes
x86_64: make reserve_bootmem_generic to use new reserve_bootmem
x86_64: fix setup_node_bootmem to support big mem excluding with memmap
x86 pci: remove checking type for mmconfig probe v2
x86: change pci_direct_conf1 back not static
x86: reserve dma32 early for gart
x86: get mp_bus_to_node early
x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit
x86: multi pci root bus with different io resource range, on 64-bit
x86/acpi: make dev_to_node return online node
x86: double check the multi root bus with fam10h mmconf
x86/pci: add pci=skip_isa_align command lines.
net: use numa_node in net_devcice->dev instead of parent
x86_64: don't need set default res if only have one root bus
x86_64/mm: check and print vmemmap allocation continuous
x86_64/mm: check and print vmemmap allocation continuous -fix
acpi: get boot_cpu_id as early for k8_scan_nodes
x86: work around io allocation overlap of HT links
x86: agp_gart size checking for buggy device
x86: checking aperture size order
x86: add pci=check_enable_amd_mmconf and dmi check
x86 PCI: call dmi_check_pciprobe()
x86_64: allocate gart aperture from 512M
PCI: use dev_to_node in pci_call_probe

gorcunov@xxxxxxxxx (6):
x86: relocate_kernel_32.S - clear register in more elegant way
x86: relocate_kernel - use PAGE_SIZE instead of numeric constant
x86: relocate_kernel - use predefined macroses for processor state
x86: relocate_kernel - use predefined macroses for page attributes
x86: cleanup - rename VM_MASK to X86_VM_MASK
x86: replace most VM86 flags with flags from processor-flags.h

stephane eranian (3):
x86: add cpu_has_arch_perfmon
x86: add AMD Northbridge MSR definition
x86: add AMD Northbridge PCI Id

venkatesh.pallipadi@xxxxxxxxx (13):
x86: PAT documentation
x86: PAT infrastructure patch
x86: PAT avoid aliasing in /dev/mem read/write
x86: PAT make ioremap_change_attr non-static
x86: PAT use reserve free memtype in ioremap and iounmap
x86: PAT use reserve free memtype in set_memory_uc
x86: PAT use reserve free memtype in pci_mmap_page_range
x86: PAT phys_mem_access_prot_allowed for dev/mem mmap
x86: PAT use reserve free memtype in mmap of /dev/mem
x86: PAT add set_memory_wc() interface
x86: PAT add ioremap_wc() interface
x86: add PAT related debug prints
x86: PAT export resource_wc in pci sysfs

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/