Re: [Git pull] arch/x86 updates

2007-10-19 Thread Ingo Molnar

* Linus Torvalds <[EMAIL PROTECTED]> wrote:

> On Fri, 19 Oct 2007, Thomas Gleixner wrote:
> > 
> > Pavel Emelyanov (1):
> >   i386: consolidate show_regs and show_registers for i386
> 
> While I think this is good otherwise, why does it do
> 
>   printk(".. comm: %.*s .."
>   TASK_COMM_LEN, current->comm,
> 
> instead of just using "%s" and "current->comm"? I only noticed because 
> there was an unrelated conflict around that thing.
> 
> That "current->comm" had better be NUL-terminated already, we use it 
> as such all over the place. And if it's not, *that* should be fixed.
> 
> I'm editing it back to the simpler pure string.

it might make some marginal sense to get an oops message out when 
there's stack overflow/corruption that damages task->comm. I've seen a 
good number of traces that printed out task->comm as an overlength 
string - which obscured other, possibly more important info that could 
have been printed until the system became so hosed that it would not 
print anything.

but ... this is really splitting hairs and even when the stack and hence 
the task struct is corrupted, an accidental NIL character is almost 
always a certainty. I remember only a single case in the past ~10 years 
where an oops would print a "never ending" p->comm because the 
corruption was a runaway memset to a non-0 value.

so printing it as %s should be perfectly fine too, for all practical 
purposes. (and printing it _without_ the TASK_COMM_LEN complication 
might help get out information faster in some other crash situations - 
so the argument can be made in the opposite direction too.)

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


Re: [Git pull] arch/x86 updates

2007-10-19 Thread Thomas Gleixner
On Fri, 19 Oct 2007, Linus Torvalds wrote:
>>
> > Pavel Emelyanov (1):
> >   i386: consolidate show_regs and show_registers for i386
> 
> While I think this is good otherwise, why does it do
> 
>   printk(".. comm: %.*s .."
>   TASK_COMM_LEN, current->comm,
> 
> instead of just using "%s" and "current->comm"? I only noticed because 
> there was an unrelated conflict around that thing.
> 
> That "current->comm" had better be NUL-terminated already, we use it as 
> such all over the place. And if it's not, *that* should be fixed.

Fair enough. Did not notice.

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


Re: [Git pull] arch/x86 updates

2007-10-19 Thread Linus Torvalds


On Fri, 19 Oct 2007, Thomas Gleixner wrote:
> 
> Pavel Emelyanov (1):
>   i386: consolidate show_regs and show_registers for i386

While I think this is good otherwise, why does it do

printk(".. comm: %.*s .."
TASK_COMM_LEN, current->comm,

instead of just using "%s" and "current->comm"? I only noticed because 
there was an unrelated conflict around that thing.

That "current->comm" had better be NUL-terminated already, we use it as 
such all over the place. And if it's not, *that* should be fixed.

I'm editing it back to the simpler pure string.

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


[Git pull] arch/x86 updates

2007-10-19 Thread Thomas Gleixner
Linus,

please pull from: 

  ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86.git

This tree contains

- another chunk of the -mm/ak pending patches
- some unification patches
- merge fallout fixups
- bugfixes fallout from automated testing
- trivial cleanups

A full log, including the patches is available here:

  http://userweb.kernel.org/~tglx/git-x86-changes

Thanks

tglx
---

Adrian Knoth (1):
  Kconfig: Missing line breaks in arch/x86_64/Kconfig

Akinobu Mita (1):
  i386: do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.

Andi Kleen (6):
  x86: remove page_fault_trace
  x86: don't zero pad addresses in segfault message
  x86: Unify i386 and x86-64 early quirks
  x86: enable iommu_merge by default
  x86: use raw locks during oopses
  x86 & generic: change to __builtin_prefetch()

Andres Salomon (1):
  GEODE: use symbolic constant in cs5536 reboot fixup

Glauber de Oliveira Costa (1):
  x86: use descriptor's functions instead of inline assembly

Hiroshi Shimamoto (1):
  x86: merge init_task_32/64.c

Ingo Molnar (1):
  x86: fix CONFIG_NUMA and nosmp | maxcpus=0/1 crash

Jan Beulich (1):
  x86: honor _PAGE_PSE bit on page walks

Jan Blunck (2):
  i386: make callgraph use dump_trace() on i386/x86_64
  x86: introduce frame_pointer() and stack_pointer()

Laurent Vivier (1):
  x86: implement missing x86_64 function smp_call_function_mask()

Mike Travis (4):
  x86: convert cpu_to_apicid to be a per cpu variable
  x86: convert cpu_llc_id to be a per cpu variable
  x86: acpi use cpu_physical_id
  x86: convert cpuinfo_x86 array to a per_cpu array

Pavel Emelyanov (1):
  i386: consolidate show_regs and show_registers for i386

Roland McGrath (1):
  x86: Use linux/elfcore-compat.h

Rusty Russell (1):
  i386: introduce "used_vectors" bitmap which can be used to reserve 
vectors.

Sam Ravnborg (1):
  x86: use relative symlink for bzImage

Siddha, Suresh B (1):
  x86, vsyscall: fix the oops crash with __pa_vsymbol()

Stephane Eranian (2):
  i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h
  i386: do not BUG_ON() when MSR is unknown

Thomas Gleixner (4):
  x86: update .gitignore entries
  x86: move cpufreq Kconfigs to the same directory
  x86: quirk.c trivial coding style and white space cleanup
  x86: add force_hpet boot option

Udo A. Steinberg (2):
  x86: force enable HPET on VT8235/8237 chipsets
  x86: enable HPET on ICH3 and ICH4

 .gitignore |1 +
 Documentation/kernel-parameters.txt|6 +-
 arch/i386/Kconfig  |2 +-
 arch/i386/Makefile |6 +-
 arch/x86/ia32/ia32_binfmt.c|  124 +++
 arch/x86/kernel/Makefile_32|3 +-
 arch/x86/kernel/Makefile_64|4 +-
 arch/x86/kernel/acpi/Makefile_32   |3 -
 arch/x86/kernel/acpi/boot.c|2 +-
 arch/x86/kernel/acpi/cstate.c  |4 +-
 arch/x86/kernel/acpi/earlyquirk_32.c   |   84 -
 arch/x86/kernel/acpi/processor.c   |2 +-
 arch/x86/kernel/alternative.c  |6 +-
 .../x86/kernel/cpu/cpufreq/{Kconfig => Kconfig_32} |0 
 .../{cpufreq/Kconfig => cpu/cpufreq/Kconfig_64}|2 +-
 arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c |4 +-
 arch/x86/kernel/cpu/cpufreq/e_powersaver.c |2 +-
 arch/x86/kernel/cpu/cpufreq/elanfreq.c |4 +-
 arch/x86/kernel/cpu/cpufreq/longhaul.c |4 +-
 arch/x86/kernel/cpu/cpufreq/longrun.c  |4 +-
 arch/x86/kernel/cpu/cpufreq/p4-clockmod.c  |4 +-
 arch/x86/kernel/cpu/cpufreq/powernow-k6.c  |2 +-
 arch/x86/kernel/cpu/cpufreq/powernow-k7.c  |2 +-
 arch/x86/kernel/cpu/cpufreq/sc520_freq.c   |4 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c   |6 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-lib.c|2 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c  |   12 +-
 arch/x86/kernel/cpu/perfctr-watchdog.c |   16 ++-
 arch/x86/kernel/cpu/proc.c |   11 ++-
 arch/x86/kernel/cpuid.c|   34 +++---
 .../kernel/{early-quirks_64.c => early-quirks.c}   |   19 +++-
 arch/x86/kernel/genapic_64.c   |   15 ++-
 arch/x86/kernel/genapic_flat_64.c  |2 +-
 arch/x86/kernel/head64.c   |2 +-
 arch/x86/kernel/hpet.c |3 +
 arch/x86/kernel/i8259_32.c |3 +-
 arch/x86/kernel/{init_task_32.c => init_task.c}|   11 +-
 arch/x86/kernel/init_task_64.c |   54 -
 arch/x86/kernel/io_apic_32.c  

[Git pull] arch/x86 updates

2007-10-19 Thread Thomas Gleixner
Linus,

please pull from: 

  ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86.git

This tree contains

- another chunk of the -mm/ak pending patches
- some unification patches
- merge fallout fixups
- bugfixes fallout from automated testing
- trivial cleanups

A full log, including the patches is available here:

  http://userweb.kernel.org/~tglx/git-x86-changes

Thanks

tglx
---

Adrian Knoth (1):
  Kconfig: Missing line breaks in arch/x86_64/Kconfig

Akinobu Mita (1):
  i386: do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.

Andi Kleen (6):
  x86: remove page_fault_trace
  x86: don't zero pad addresses in segfault message
  x86: Unify i386 and x86-64 early quirks
  x86: enable iommu_merge by default
  x86: use raw locks during oopses
  x86  generic: change to __builtin_prefetch()

Andres Salomon (1):
  GEODE: use symbolic constant in cs5536 reboot fixup

Glauber de Oliveira Costa (1):
  x86: use descriptor's functions instead of inline assembly

Hiroshi Shimamoto (1):
  x86: merge init_task_32/64.c

Ingo Molnar (1):
  x86: fix CONFIG_NUMA and nosmp | maxcpus=0/1 crash

Jan Beulich (1):
  x86: honor _PAGE_PSE bit on page walks

Jan Blunck (2):
  i386: make callgraph use dump_trace() on i386/x86_64
  x86: introduce frame_pointer() and stack_pointer()

Laurent Vivier (1):
  x86: implement missing x86_64 function smp_call_function_mask()

Mike Travis (4):
  x86: convert cpu_to_apicid to be a per cpu variable
  x86: convert cpu_llc_id to be a per cpu variable
  x86: acpi use cpu_physical_id
  x86: convert cpuinfo_x86 array to a per_cpu array

Pavel Emelyanov (1):
  i386: consolidate show_regs and show_registers for i386

Roland McGrath (1):
  x86: Use linux/elfcore-compat.h

Rusty Russell (1):
  i386: introduce used_vectors bitmap which can be used to reserve 
vectors.

Sam Ravnborg (1):
  x86: use relative symlink for bzImage

Siddha, Suresh B (1):
  x86, vsyscall: fix the oops crash with __pa_vsymbol()

Stephane Eranian (2):
  i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h
  i386: do not BUG_ON() when MSR is unknown

Thomas Gleixner (4):
  x86: update .gitignore entries
  x86: move cpufreq Kconfigs to the same directory
  x86: quirk.c trivial coding style and white space cleanup
  x86: add force_hpet boot option

Udo A. Steinberg (2):
  x86: force enable HPET on VT8235/8237 chipsets
  x86: enable HPET on ICH3 and ICH4

 .gitignore |1 +
 Documentation/kernel-parameters.txt|6 +-
 arch/i386/Kconfig  |2 +-
 arch/i386/Makefile |6 +-
 arch/x86/ia32/ia32_binfmt.c|  124 +++
 arch/x86/kernel/Makefile_32|3 +-
 arch/x86/kernel/Makefile_64|4 +-
 arch/x86/kernel/acpi/Makefile_32   |3 -
 arch/x86/kernel/acpi/boot.c|2 +-
 arch/x86/kernel/acpi/cstate.c  |4 +-
 arch/x86/kernel/acpi/earlyquirk_32.c   |   84 -
 arch/x86/kernel/acpi/processor.c   |2 +-
 arch/x86/kernel/alternative.c  |6 +-
 .../x86/kernel/cpu/cpufreq/{Kconfig = Kconfig_32} |0 
 .../{cpufreq/Kconfig = cpu/cpufreq/Kconfig_64}|2 +-
 arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c |4 +-
 arch/x86/kernel/cpu/cpufreq/e_powersaver.c |2 +-
 arch/x86/kernel/cpu/cpufreq/elanfreq.c |4 +-
 arch/x86/kernel/cpu/cpufreq/longhaul.c |4 +-
 arch/x86/kernel/cpu/cpufreq/longrun.c  |4 +-
 arch/x86/kernel/cpu/cpufreq/p4-clockmod.c  |4 +-
 arch/x86/kernel/cpu/cpufreq/powernow-k6.c  |2 +-
 arch/x86/kernel/cpu/cpufreq/powernow-k7.c  |2 +-
 arch/x86/kernel/cpu/cpufreq/sc520_freq.c   |4 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c   |6 +-
 arch/x86/kernel/cpu/cpufreq/speedstep-lib.c|2 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c  |   12 +-
 arch/x86/kernel/cpu/perfctr-watchdog.c |   16 ++-
 arch/x86/kernel/cpu/proc.c |   11 ++-
 arch/x86/kernel/cpuid.c|   34 +++---
 .../kernel/{early-quirks_64.c = early-quirks.c}   |   19 +++-
 arch/x86/kernel/genapic_64.c   |   15 ++-
 arch/x86/kernel/genapic_flat_64.c  |2 +-
 arch/x86/kernel/head64.c   |2 +-
 arch/x86/kernel/hpet.c |3 +
 arch/x86/kernel/i8259_32.c |3 +-
 arch/x86/kernel/{init_task_32.c = init_task.c}|   11 +-
 arch/x86/kernel/init_task_64.c |   54 -
 arch/x86/kernel/io_apic_32.c   |   

Re: [Git pull] arch/x86 updates

2007-10-19 Thread Thomas Gleixner
On Fri, 19 Oct 2007, Linus Torvalds wrote:

  Pavel Emelyanov (1):
i386: consolidate show_regs and show_registers for i386
 
 While I think this is good otherwise, why does it do
 
   printk(.. comm: %.*s ..
   TASK_COMM_LEN, current-comm,
 
 instead of just using %s and current-comm? I only noticed because 
 there was an unrelated conflict around that thing.
 
 That current-comm had better be NUL-terminated already, we use it as 
 such all over the place. And if it's not, *that* should be fixed.

Fair enough. Did not notice.

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


Re: [Git pull] arch/x86 updates

2007-10-19 Thread Linus Torvalds


On Fri, 19 Oct 2007, Thomas Gleixner wrote:
 
 Pavel Emelyanov (1):
   i386: consolidate show_regs and show_registers for i386

While I think this is good otherwise, why does it do

printk(.. comm: %.*s ..
TASK_COMM_LEN, current-comm,

instead of just using %s and current-comm? I only noticed because 
there was an unrelated conflict around that thing.

That current-comm had better be NUL-terminated already, we use it as 
such all over the place. And if it's not, *that* should be fixed.

I'm editing it back to the simpler pure string.

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


Re: [Git pull] arch/x86 updates

2007-10-19 Thread Ingo Molnar

* Linus Torvalds [EMAIL PROTECTED] wrote:

 On Fri, 19 Oct 2007, Thomas Gleixner wrote:
  
  Pavel Emelyanov (1):
i386: consolidate show_regs and show_registers for i386
 
 While I think this is good otherwise, why does it do
 
   printk(.. comm: %.*s ..
   TASK_COMM_LEN, current-comm,
 
 instead of just using %s and current-comm? I only noticed because 
 there was an unrelated conflict around that thing.
 
 That current-comm had better be NUL-terminated already, we use it 
 as such all over the place. And if it's not, *that* should be fixed.
 
 I'm editing it back to the simpler pure string.

it might make some marginal sense to get an oops message out when 
there's stack overflow/corruption that damages task-comm. I've seen a 
good number of traces that printed out task-comm as an overlength 
string - which obscured other, possibly more important info that could 
have been printed until the system became so hosed that it would not 
print anything.

but ... this is really splitting hairs and even when the stack and hence 
the task struct is corrupted, an accidental NIL character is almost 
always a certainty. I remember only a single case in the past ~10 years 
where an oops would print a never ending p-comm because the 
corruption was a runaway memset to a non-0 value.

so printing it as %s should be perfectly fine too, for all practical 
purposes. (and printing it _without_ the TASK_COMM_LEN complication 
might help get out information faster in some other crash situations - 
so the argument can be made in the opposite direction too.)

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


[Git pull] arch/x86 updates

2007-10-17 Thread Thomas Gleixner
Linus,

please pull from:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86.git

This tree contains a 

- couple of fixups for the x86 merge fallout
- ~80 patches from -mm and ak
- the first chunk of cleanups

We have still ~20 patches pending, which we need to review in
depth. That's planned for tomorrow.

A full log, including the patches is available here:

  http://userweb.kernel.org/~tglx/git-x86-changes

Thanks,

tglx


Adrian Bunk (7):
  i386: setup_trampoline() must be __cpuinit
  i386: make struct apic_probe static
  i386: make some variables static
  i386: es7000 minor cleanups
  i386: no need to make enable_cpu_hotplug a variable
  x86: rename .i assembler includes to .h
  x86: visws extern inline to static inline

Andi Kleen (9):
  x86: initialize 64bit registers for a.out executables
  x86_64: Fix compat emulation of PTRACE_GET/SET_THREAD_AREA
  x86: remove rogue default m in drivers/video/Kconfig
  x86_64: Remove serialize_cpu() inline
  x86: Some cleanups for pci gart code
  i386: Remove strrchr assembler implementation
  x86: clean up mce= argument parsing slightly
  x86: Use string instruction memcpy on AMD Fam11h
  x86: remove duplicated vsyscall nsec update

Andrew Hastings (1):
  x86: fix off-by-one in find_next_zero_string

Andrew Morton (2):
  x86: clean up apicid_to_node declaration
  x86: asm-i386/io.h fix constness

Andrey Mirkin (1):
  x86: return correct error code from child_rip in x86_64 entry.S

Avi Kivity (2):
  i386: simplify smp_call_function_single() call sequence in cpuid
  i386: simplify smp_call_function_single() call sequence in msr-on-cpu

Brian Gerst (1):
  x86: trivial header merges

Chris Snook (1):
  x86: make atomic64_t work like atomic_t

Chuck Lever (1):
  x86: Eliminate result signage problem in asm-x86_64/bitops.h

Denis V. Lunev (1):
  .gitignore update for x86 arch

Fengguang Wu (1):
  x86: call free_init_pages() with irqs enabled in 
alternative_instructions()

Glauber de Oliveira Costa (1):
  x86: remove STR() macros

H. Peter Anvin (1):
  x86: Create clflush() inline, remove hardcoded wbinvd

Huang, Ying (1):
  x86: NX bit handling in change_page_attr()

Ingo Molnar (6):
  x86: enable NMI watchdog on nosmp
  x86: do not crash on non-Geode PCs in TSC probe
  x86: prepare page allocator for high allocations on PAGEALLOC=y
  x86: fix CONFIG_PAGEALLOC related boot hangs/OOMs
  i386: print better early fault info
  i386: remove unnecessary code

James Bottomley (1):
  x86: voyager don't try to support uniprocessor builds

Jan Beulich (6):
  i386: avoid temporarily inconsistent pte-s
  x86: misc. constifications
  x86: constify stacktrace_ops
  i386: constify wd_ops
  x86: also show non-zero IRQ counts for vectors that currently don't have 
a handler
  x86: multi-byte single instruction NOPs

Jesper Juhl (2):
  i386: Clean up duplicate includes in arch/i386/kernel/
  i386: Clean up duplicate includes in arch/i386/xen/

Joe Korty (1):
  x86: expand /proc/interrupts to include missing vectors, v2

Kirill Korotaev (1):
  x86: mark read_crX() asm code as volatile

Laurent Vivier (1):
  i386: export i386 smp_call_function_mask() to modules

Luiz Fernando N. Capitulino (2):
  x86: convert mm_context_t semaphore to a mutex
  x86: convert mm_context_t semaphore to a mutex

Mariusz Kozlowski (1):
  x86: kmalloc + memset conversion to kzalloc

Michal Schmidt (1):
  x86: pci use pci=bfsort for HP DL385 G2 and DL585 G2

Mike Frysinger (1):
  x86: hide cond_syscall behind __KERNEL__

Mike Travis (2):
  x86: remove x86_cpu_to_log_apicid
  x86: fix cpu_to_node references

Muli Ben-Yehuda (2):
  x86: Calgary: fix disable busnum for CalIOC2
  x86: calgary get rid of translate_phb

Oliver Pinter (1):
  x86: add cpu codenames for Kconfig.cpu

Pavel Emelyanov (1):
  i386: clean up oops/bug reports

Prarit Bhargava (1):
  x86: stop nmi softlockup warnings in show_mem()

Roland Dreier (1):
  x86: merge some trivially mergeable headers

Roland McGrath (4):
  x86_64: install unstripped copies of compat vdso on disk
  x86: Install unstripped copy of 64bit vdso to disk
  x86: vdso put vars in rodata
  x86: vdso linker script cleanup

Sam Ravnborg (2):
  i386: fix section mismatch warning in intel.c
  x86: fix kernel rebuild due to vsyscall fallout

Satyam Sharma (6):
  i386: Fix section mismatch
  x86: intel_cacheinfo misc section annotation fixes
  i386: Misc cpuinit annotations
  i386: misc cpuinit annotations
  i386: fix argument signedness warnings
  x86: call cache_add_dev() from cache_sysfs_init() explicitly

Siddha, Suresh B (1):
  i386: fix 4 bit apicid assumption of mach-default

Stefan Richter (1):
  x86: configure HPET_EMULATE_RTC automatically


[Git pull] arch/x86 updates

2007-10-17 Thread Thomas Gleixner
Linus,

please pull from:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86.git

This tree contains a 

- couple of fixups for the x86 merge fallout
- ~80 patches from -mm and ak
- the first chunk of cleanups

We have still ~20 patches pending, which we need to review in
depth. That's planned for tomorrow.

A full log, including the patches is available here:

  http://userweb.kernel.org/~tglx/git-x86-changes

Thanks,

tglx


Adrian Bunk (7):
  i386: setup_trampoline() must be __cpuinit
  i386: make struct apic_probe static
  i386: make some variables static
  i386: es7000 minor cleanups
  i386: no need to make enable_cpu_hotplug a variable
  x86: rename .i assembler includes to .h
  x86: visws extern inline to static inline

Andi Kleen (9):
  x86: initialize 64bit registers for a.out executables
  x86_64: Fix compat emulation of PTRACE_GET/SET_THREAD_AREA
  x86: remove rogue default m in drivers/video/Kconfig
  x86_64: Remove serialize_cpu() inline
  x86: Some cleanups for pci gart code
  i386: Remove strrchr assembler implementation
  x86: clean up mce= argument parsing slightly
  x86: Use string instruction memcpy on AMD Fam11h
  x86: remove duplicated vsyscall nsec update

Andrew Hastings (1):
  x86: fix off-by-one in find_next_zero_string

Andrew Morton (2):
  x86: clean up apicid_to_node declaration
  x86: asm-i386/io.h fix constness

Andrey Mirkin (1):
  x86: return correct error code from child_rip in x86_64 entry.S

Avi Kivity (2):
  i386: simplify smp_call_function_single() call sequence in cpuid
  i386: simplify smp_call_function_single() call sequence in msr-on-cpu

Brian Gerst (1):
  x86: trivial header merges

Chris Snook (1):
  x86: make atomic64_t work like atomic_t

Chuck Lever (1):
  x86: Eliminate result signage problem in asm-x86_64/bitops.h

Denis V. Lunev (1):
  .gitignore update for x86 arch

Fengguang Wu (1):
  x86: call free_init_pages() with irqs enabled in 
alternative_instructions()

Glauber de Oliveira Costa (1):
  x86: remove STR() macros

H. Peter Anvin (1):
  x86: Create clflush() inline, remove hardcoded wbinvd

Huang, Ying (1):
  x86: NX bit handling in change_page_attr()

Ingo Molnar (6):
  x86: enable NMI watchdog on nosmp
  x86: do not crash on non-Geode PCs in TSC probe
  x86: prepare page allocator for high allocations on PAGEALLOC=y
  x86: fix CONFIG_PAGEALLOC related boot hangs/OOMs
  i386: print better early fault info
  i386: remove unnecessary code

James Bottomley (1):
  x86: voyager don't try to support uniprocessor builds

Jan Beulich (6):
  i386: avoid temporarily inconsistent pte-s
  x86: misc. constifications
  x86: constify stacktrace_ops
  i386: constify wd_ops
  x86: also show non-zero IRQ counts for vectors that currently don't have 
a handler
  x86: multi-byte single instruction NOPs

Jesper Juhl (2):
  i386: Clean up duplicate includes in arch/i386/kernel/
  i386: Clean up duplicate includes in arch/i386/xen/

Joe Korty (1):
  x86: expand /proc/interrupts to include missing vectors, v2

Kirill Korotaev (1):
  x86: mark read_crX() asm code as volatile

Laurent Vivier (1):
  i386: export i386 smp_call_function_mask() to modules

Luiz Fernando N. Capitulino (2):
  x86: convert mm_context_t semaphore to a mutex
  x86: convert mm_context_t semaphore to a mutex

Mariusz Kozlowski (1):
  x86: kmalloc + memset conversion to kzalloc

Michal Schmidt (1):
  x86: pci use pci=bfsort for HP DL385 G2 and DL585 G2

Mike Frysinger (1):
  x86: hide cond_syscall behind __KERNEL__

Mike Travis (2):
  x86: remove x86_cpu_to_log_apicid
  x86: fix cpu_to_node references

Muli Ben-Yehuda (2):
  x86: Calgary: fix disable busnum for CalIOC2
  x86: calgary get rid of translate_phb

Oliver Pinter (1):
  x86: add cpu codenames for Kconfig.cpu

Pavel Emelyanov (1):
  i386: clean up oops/bug reports

Prarit Bhargava (1):
  x86: stop nmi softlockup warnings in show_mem()

Roland Dreier (1):
  x86: merge some trivially mergeable headers

Roland McGrath (4):
  x86_64: install unstripped copies of compat vdso on disk
  x86: Install unstripped copy of 64bit vdso to disk
  x86: vdso put vars in rodata
  x86: vdso linker script cleanup

Sam Ravnborg (2):
  i386: fix section mismatch warning in intel.c
  x86: fix kernel rebuild due to vsyscall fallout

Satyam Sharma (6):
  i386: Fix section mismatch
  x86: intel_cacheinfo misc section annotation fixes
  i386: Misc cpuinit annotations
  i386: misc cpuinit annotations
  i386: fix argument signedness warnings
  x86: call cache_add_dev() from cache_sysfs_init() explicitly

Siddha, Suresh B (1):
  i386: fix 4 bit apicid assumption of mach-default

Stefan Richter (1):
  x86: configure HPET_EMULATE_RTC automatically