lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080417201829.GA15886@elte.hu>
Date:	Thu, 17 Apr 2008 22:18:29 +0200
From:	Ingo Molnar <mingo@...e.hu>
To:	Andrew Morton <akpm@...ux-foundation.org>
Cc:	hch@...radead.org, penberg@...helsinki.fi,
	linux-kernel@...r.kernel.org, torvalds@...ux-foundation.org,
	arjan@...radead.org, John Levon <levon@...ementarian.org>,
	Philippe Elie <phil.el@...adoo.fr>
Subject: Re: [v2.6.26] what's brewing in x86.git for v2.6.26


* Andrew Morton <akpm@...ux-foundation.org> 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@...e.hu>
|  Date:   Sat Mar 15 17:10:34 2008 +0100
|
|      sched: wakeup-buddy tasks are cache-hot

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

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

|  commit bead9a3abd15710b0bdfd418daef606722d86282
|  Author: Ingo Molnar <mingo@...e.hu>
|  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@...il.com (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@...el.com (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@...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

Powered by Openwall GNU/*/Linux Powered by OpenVZ