Skip to content

First batch of x86 patches for .23

Andi Kleen lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest58 patches 59 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/58x86: Always flush pages in change_page_attrarch/i386/mm/pageattr.c arch/x86_64/mm/pageattr.c+31 -123 replies
2/58x86_64: Tell gcc to only align stack to 8 bytesarch/x86_64/Makefile+1 -03 replies
3/58x86_64: asm/ptrace.h needs linux/compiler.hinclude/asm-x86_64/ptrace.h+1 -00 replies
4/58x86_64: Don't rely on a unique IO-APIC IDarch/x86_64/kernel/mpparse.c+18 -20 replies
5/58x86_64: Report the pending irq if available in smp_affinitykernel/irq/proc.c+8 -11 reply
6/58x86_64: Use LOCAL_DISTANCE and REMOTE_DISTANCE in x86_64 ACPI codearch/x86_64/mm/srat.c+3 -30 replies
7/58x86_64: various cleanups in NUMA scan nodearch/x86_64/mm/srat.c drivers/acpi/numa.c include/linux/acpi.h+13 -155 replies
8/58x86_64: Use string instruction memcpy/memset on AMD Fam10arch/x86_64/kernel/setup.c+2 -02 replies
9/58x86_64: Always use builtin memcpy on gcc 4.3include/asm-x86_64/string.h+4 -13 replies
10/58i386: Move all simple string operations out of linearch/i386/lib/Makefile arch/i386/lib/string.c include/asm-i386/string.h+247 -2310 replies
11/58x86: Support __attribute__((__cold__)) in gcc 4.3include/asm-generic/bug.h include/asm-i386/bug.h include/asm-x86_64/bug.h +4 more+54 -100 replies
12/58x86_64: Add vDSO for x86-64 with gettimeofday/clock_gettime/getcpuDocumentation/kernel-parameters.txt arch/x86_64/Makefile arch/x86_64/ia32/ia32_binfmt.c +20 more+554 -213 replies
13/58x86: Separate checking of unsynchronized and unstable TSCarch/i386/kernel/tsc.c arch/x86_64/kernel/tsc.c+5 -90 replies
14/58x86_64: Add on_cpu_singleinclude/linux/smp.h+22 -02 replies
15/58i386: Rewrite sched_clockarch/i386/kernel/Makefile arch/i386/kernel/sched-clock.c arch/i386/kernel/tsc.c +2 more+269 -10620 replies
16/58x86_64: Use new shared sched_clock in x86-64 tooarch/x86_64/kernel/Makefile arch/x86_64/kernel/time.c arch/x86_64/kernel/tsc.c +2 more+8 -310 replies
17/58i386: Add L3 cache support to AMD CPUID4 emulationarch/i386/kernel/cpu/intel_cacheinfo.c arch/x86_64/kernel/setup.c+60 -212 replies
18/58x86_64: remove extra extern declaring about dmi_ioremapinclude/asm-x86_64/dmi.h+1 -40 replies
19/58x86_64: Don't use softirq save locks in smp_call_functionarch/x86_64/kernel/smp.c+2 -22 replies
20/58x86: Always probe the NMI watchdogarch/i386/kernel/cpu/perfctr-watchdog.c arch/i386/kernel/nmi.c arch/x86_64/kernel/nmi.c +2 more+13 -62 replies
21/58i386: Reserve the right performance counter for the Intel PerfMon NMI watchdogarch/i386/kernel/cpu/perfctr-watchdog.c+20 -22 replies
22/58x86_64: hpet tsc calibration fix broken smi detection logicarch/x86_64/kernel/hpet.c+2 -20 replies
23/58i386: remove pit_interrupt_hookinclude/asm-i386/i8253.h include/asm-i386/mach-default/do_timer.h include/asm-i386/mach-voyager/do_timer.h+2 -130 replies
24/58x86_64: Untangle asm/hpet.h from asm/timex.hdrivers/char/rtc.c include/asm-x86_64/apic.h include/asm-x86_64/hpet.h +1 more+3 -30 replies
25/58x86_64: use generic cmos updatearch/x86_64/Kconfig arch/x86_64/kernel/time.c+13 -160 replies
26/58x86_64: Use generic xtime initarch/x86_64/kernel/time.c+1 -390 replies
27/58x86_64: Remove dead code and other janitor work in tsc.carch/x86_64/kernel/tsc.c+11 -280 replies
28/58x86_64: Fix APIC typoarch/x86_64/kernel/apic.c arch/x86_64/kernel/mce_amd.c include/asm-x86_64/apic.h+7 -70 replies
29/58x86_64: fiuxp pt_reqs leftoversarch/x86_64/kernel/hpet.c+1 -10 replies
30/58x86: share hpet.h with i386include/asm-i386/hpet.h include/asm-x86_64/hpet.h+48 -1370 replies
31/58x86_64: apic.c coding style janitor workarch/x86_64/kernel/apic.c+30 -430 replies
32/58x86_64: time.c white space wreckage cleanuparch/x86_64/kernel/time.c+44 -440 replies
33/58x86_64: Avoid too many remote cpu references due to /proc/statfs/proc/proc_misc.c+2 -13 replies
34/58x86_64: ia32entry adjustmentsarch/x86_64/ia32/ia32entry.S+3 -22 replies
35/58i386: allow debuggers to access the vsyscall page with compat vDSOarch/i386/kernel/sysenter.c+3 -10 replies
36/58x86_64: minor exception trace variables cleanuparch/x86_64/mm/fault.c arch/x86_64/mm/init.c+1 -30 replies
37/58x86_64: remove unused variable maxcpusDocumentation/x86_64/boot-options.txt arch/x86_64/kernel/mpparse.c+0 -70 replies
38/58i386: smp-alt-once option is only useful with HOTPLUG_CPUarch/i386/kernel/alternative.c+9 -50 replies
39/58i386: minor nx handling adjustmentarch/i386/mm/init.c include/asm-i386/page.h+4 -40 replies
40/58i386: remapped_pgdat_init() staticarch/i386/kernel/setup.c+1 -10 replies
41/58i386: arch/i386/kernel/i8253.c should #include <asm/timer.h>arch/i386/kernel/i8253.c+1 -00 replies
42/58i386: timer_irq_works() static againarch/i386/kernel/io_apic.c+1 -10 replies
43/58x86_64: Quicklist support for x86_64arch/x86_64/Kconfig arch/x86_64/kernel/process.c arch/x86_64/kernel/smp.c +2 more+59 -260 replies
44/58x86_64: extract helper function from e820_register_active_regionsarch/x86_64/kernel/e820.c+48 -340 replies
45/58x86_64: fake pxm-to-node mapping for fake numaarch/x86_64/mm/numa.c arch/x86_64/mm/srat.c drivers/acpi/numa.c +3 more+96 -70 replies
46/58x86_64: fake apicid_to_node mapping for fake numaarch/x86_64/mm/srat.c+12 -10 replies
47/58i386: insert unclaimed MMCONFIG resourcesarch/i386/pci/mmconfig-shared.c+45 -30 replies
48/58x86_64: O_EXCL on /dev/mcelogarch/x86_64/kernel/mce.c+36 -00 replies
49/58x86_64: support poll() on /dev/mcelogarch/x86_64/kernel/entry.S arch/x86_64/kernel/mce.c arch/x86_64/kernel/signal.c +2 more+82 -400 replies
50/58x86_64: mcelog tolerant level cleanupDocumentation/x86_64/boot-options.txt Documentation/x86_64/machinecheck arch/x86_64/kernel/mce.c+80 -430 replies
51/58i386: fix machine rebootinginclude/asm-i386/mach-default/mach_reboot.h+24 -10 replies
52/58i386: fix section mismatch warnings in mtrrarch/i386/kernel/cpu/mtrr/generic.c arch/i386/kernel/cpu/mtrr/main.c+2 -20 replies
53/58x86: PM_TRACE supportarch/x86_64/kernel/vmlinux.lds.S drivers/base/power/trace.c include/asm-i386/resume-trace.h +3 more+43 -160 replies
54/58x86: Make Alt-SysRq-p display the debug register contentsarch/i386/kernel/process.c arch/x86_64/kernel/process.c+22 -00 replies
55/58i386: add reference to the argumentsinclude/asm-i386/tlbflush.h+5 -10 replies
56/58x86: round_jiffies() for i386 and x86-64 non-critical/corrected MCE pollingarch/i386/kernel/cpu/mcheck/non-fatal.c arch/x86_64/kernel/mce.c+8 -50 replies
57/58x86_64: check remote IRR bit before migrating level triggered irqarch/x86_64/kernel/io_apic.c+56 -20 replies
58/58x86: remove support for the Rise CPUarch/i386/kernel/cpu/Makefile arch/i386/kernel/cpu/common.c arch/i386/kernel/cpu/rise.c +2 more+0 -575 replies

Reviews trailers per patch

5 of 58 patches have a Reviewed-by or Acked-by.

PatchWilliam Lee Irwin IIILinus TorvaldsTim HockinIngo MolnarSuresh SiddhaDave Jones
1/58
2/58
3/58
4/58
5/58
6/58
7/58
8/58
9/58
10/58
11/58
12/58
13/58
14/58
15/58
16/58
17/58
18/58
19/58
20/58
21/58
22/58
23/58
24/58
25/58
26/58
27/58
28/58
29/58
30/58
31/58
32/58
33/58
34/58
35/58
36/58
37/58
38/58
39/58
40/58
41/58
42/58
43/58A-b
44/58
45/58
46/58
47/58
48/58
49/58
50/58
51/58
52/58
53/58A-b
54/58
55/58
56/58A-b
57/58A-b A-b
58/58A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 6 reviewers.

Read the v1 thread

Cover letter [PATCH] [0/58] First batch of x86 patches for .23

- Some more improvements for AMD family 10
- Some help for gcc 4.3
- Out of line string functions for i386 (saves >20k text)
- x86-64 vDSO
- improved fake numa node code from David Rientjes
- various machine checking handling improvements from Tim H.
- timer cleanups and fixes from Thomas Gleixner
- various other cleanup and fixes

Please review. I plan to send them off relatively quickly because I'm very late with this merge.

-Andi