Skip to content

x86 candidate patches for review VII: VDSO, CPUID, NMI watchdog, MCE, misc

Andi Kleen lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest30 patches 21 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/30x86_64: Dynamically adjust machine check intervalDocumentation/x86_64/machinecheck arch/x86_64/kernel/mce.c+30 -90 replies
2/30x86_64: set node_possible_map at runtime - try 2arch/x86_64/mm/k8topology.c arch/x86_64/mm/numa.c arch/x86_64/mm/srat.c+15 -100 replies
3/30i386: Clean up NMI watchdog codearch/i386/kernel/cpu/Makefile arch/i386/kernel/cpu/perfctr-watchdog.c arch/i386/kernel/nmi.c +1 more+721 -7760 replies
4/30x86_64: Use the 32bit wd_ops for 64bit too.arch/x86_64/kernel/Makefile arch/x86_64/kernel/nmi.c include/asm-x86_64/nmi.h+44 -6460 replies
5/30x86_64: Define IGNORE_IOCTL() macro for compat_ioctlsfs/compat_ioctl.c+8 -00 replies
6/30x86_64: Shut up 32bit emulation for SIOCGIFCOUNTfs/compat_ioctl.c+2 -00 replies
7/30x86_64: Avoid overflows during apic timer calibrationarch/x86_64/kernel/apic.c+6 -50 replies
8/30x86_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 +21 more+583 -223 replies
9/30x86_64: Use symbolic CPU features in early CPUID checkarch/x86_64/kernel/verify_cpu.S+16 -70 replies
10/30x86_64: Drop -traditional for arch/x86_64/bootarch/x86_64/boot/Makefile+1 -10 replies
11/30i386: Drop -traditional in arch/i386/bootarch/i386/boot/Makefile+2 -20 replies
12/30i386: Verify important CPUID bits in real modearch/i386/Kconfig.cpu arch/i386/boot/setup.S arch/i386/kernel/verify_cpu.S +2 more+139 -20 replies
13/30i386: Evaluate constant cpu features at runtimeinclude/asm-i386/cpufeature.h+6 -20 replies
14/30i386: Implement alternative_io for i386include/asm-i386/alternative.h+15 -00 replies
15/30i386: Implement X86_FEATURE_SYNC_RDTSC on i386arch/i386/kernel/cpu/intel.c include/asm-i386/cpufeature.h include/asm-i386/tsc.h+4 -50 replies
16/30i386: Add X86_FEATURE_RDTSCPinclude/asm-i386/cpufeature.h+1 -00 replies
17/30x86: Use RDTSCP for synchronous get_cycles if possibleinclude/asm-i386/tsc.h+9 -00 replies
18/30x86_64: Don't enable NUMA for a single node in K8 NUMA scanningarch/x86_64/mm/k8topology.c+2 -00 replies
19/30i386: Little cleanups in smpboot.carch/i386/kernel/smpboot.c+1 -30 replies
20/30i386: Remove copy_*_user BUG_ONs for (size < 0)arch/i386/lib/usercopy.c+0 -70 replies
21/30x86_64: Print type and size correctly for unknown compat ioctlsfs/compat.c+3 -20 replies
22/30x86_64: Remove CONFIG_REORDERarch/x86_64/Kconfig arch/x86_64/Makefile arch/x86_64/kernel/functionlist +1 more+0 -12960 replies
23/30x86_64: Share identical video.S between i386 and x86-64arch/x86_64/boot/setup.S arch/x86_64/boot/video.S+1 -20440 replies
24/30x86_64: Shut up warnings for vfat compat ioctls on other file systemsfs/compat_ioctl.c+9 -02 replies
25/30x86_64: Fix allnoconfig error in genapic_flat.carch/x86_64/kernel/genapic_flat.c+1 -00 replies
26/30i386: Drop noisy e820 debugging printksarch/i386/kernel/e820.c+2 -130 replies
27/30i386: white space fixes in i387.hinclude/asm-i386/i387.h+3 -30 replies
28/30i386: avoid redundant preempt_disable in __unlazy_fpuinclude/asm-i386/i387.h+6 -50 replies
29/30x86_64: Don't exclude asm-offsets.c in Documentation/dontdiffDocumentation/dontdiff+2 -20 replies
30/30x86_64: Add missing !X86_PAE dependincy to the 2G/2G split.arch/i386/Kconfig+1 -016 replies

Reviews trailers per patch

1 of 30 patches has a Reviewed-by or Acked-by.

PatchEric W. BiedermanEric Dumazet
1/30
2/30
3/30
4/30
5/30
6/30
7/30
8/30
9/30
10/30
11/30
12/30
13/30
14/30
15/30
16/30
17/30
18/30
19/30
20/30
21/30
22/30
23/30
24/30
25/30
26/30
27/30
28/30
29/30
30/30A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH] [0/30] x86 candidate patches for review VII: VDSO, CPUID, NMI watchdog, MCE, misc

The last batch of x86 patches for .22 to review.

This one contains various patches that haven't hit l-k yet. Please review closely.

- Finally vDSO support for x86-64
* glibc support still missing unfortunately
- New early CPUID checking for i386
- Restructured NMI watchdog code
- Dynamic MCE polling interval adaption from Tim Hockin
- Some NUMA changes
- Use RDTSCP for synchronous get_cycles if possible
- Fix APIC timer calibration on x86-64 (stable candidate too)
- Drop CONFIG_REORDER as announced earlier
- Misc stuff

Happy reviewing!

-Andi