Skip to content

4.14.9-stable review

Greg Kroah-Hartman kexec kvm linux-arch linux-input linux-kbuild linux-mm lkml stable virtualization xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest159 patches 77 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/159x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templatesarch/x86/include/asm/archrandom.h arch/x86/include/asm/bitops.h arch/x86/include/asm/percpu.h +1 more+11 -110 replies
2/159objtool: Dont report end of section error after an empty unwind hinttools/objtool/check.c+5 -20 replies
3/159x86/head: Remove confusing commentarch/x86/kernel/head_64.S+0 -40 replies
4/159x86/head: Remove unused bad_address codearch/x86/kernel/head_64.S+0 -30 replies
5/159x86/head: Fix head ELF function annotationsarch/x86/kernel/head_64.S+3 -30 replies
6/159x86/boot: Annotate verify_cpu() as a callable functionarch/x86/kernel/verify_cpu.S+2 -10 replies
7/159x86/xen: Fix xen head ELF annotationsarch/x86/xen/xen-head.S+2 -20 replies
8/159x86/xen: Add unwind hint annotationsarch/x86/xen/xen-head.S+6 -10 replies
9/159x86/head: Add unwind hint annotationsarch/x86/kernel/Makefile arch/x86/kernel/head_64.S+12 -30 replies
10/159ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()drivers/acpi/apei/ghes.c+2 -10 replies
11/159x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfigarch/x86/configs/x86_64_defconfig+1 -00 replies
12/159x86/fpu/debug: Remove unused x86_fpu_state and x86_fpu_deactivate_state tracepointsarch/x86/include/asm/trace/fpu.h+0 -100 replies
13/159x86/unwind: Rename unwinder config options to CONFIG_UNWINDER_*Documentation/x86/orc-unwinder.txt Makefile arch/x86/Kconfig +9 more+23 -230 replies
14/159x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bitarch/x86/Kconfig.debug+17 -160 replies
15/159bitops: Add clear/set_bit32() to linux/bitops.hinclude/linux/bitops.h+26 -03 replies
16/159x86/cpuid: Add generic table for CPUID dependenciesarch/x86/include/asm/cpufeature.h arch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/Makefile +1 more+123 -50 replies
17/159x86/fpu: Parse clearcpuid= as early XSAVE argumentarch/x86/kernel/cpu/common.c arch/x86/kernel/fpu/init.c+18 -90 replies
18/159x86/fpu: Make XSAVE check the base CPUID features before enablingarch/x86/kernel/fpu/xstate.c+23 -00 replies
19/159x86/fpu: Remove the explicit clearing of XSAVE dependent featuresarch/x86/kernel/fpu/xstate.c+0 -200 replies
20/159x86/platform/UV: Convert timers to use timer_setup()arch/x86/kernel/apic/x2apic_uv_x.c+2 -30 replies
21/159objtool: Print top level commands on incorrect usagetools/objtool/objtool.c+2 -40 replies
22/159x86/cpuid: Prevent out of bound access in do_clear_cpu_cap()arch/x86/kernel/cpu/cpuid-deps.c+8 -20 replies
23/159mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=yinclude/linux/mmzone.h mm/page_alloc.c mm/sparse.c+26 -748 replies
24/159x86/kasan: Use the same shadow offset for 4- and 5-level pagingDocumentation/x86/x86_64/mm.txt arch/x86/Kconfig arch/x86/kernel/Makefile +1 more+83 -240 replies
25/159x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and CONFIG_XEN_PVH=yarch/x86/kernel/head_64.S+6 -50 replies
26/159x86/xen: Drop 5-level paging support code from the XEN_PV codearch/x86/xen/mmu_pv.c+60 -990 replies
27/159ACPI / APEI: remove the unused dead-code for SEA/NMI notification typedrivers/acpi/apei/ghes.c+5 -280 replies
28/159x86/asm: Dont use the confusing .ifeq directivearch/x86/entry/entry_64.S arch/x86/kernel/head_32.S arch/x86/kernel/head_64.S+3 -30 replies
29/159x86/build: Beautify build log of syscall headersarch/x86/entry/syscalls/Makefile+2 -20 replies
30/159x86/mm/64: Rename the register_page_bootmem_memmap() size parameter to nr_pagesarch/x86/mm/init_64.c include/linux/mm.h+6 -60 replies
31/159x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU featuresarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/cpuid-deps.c+12 -00 replies
32/159x86/mm: Relocate page fault error codes to traps.harch/x86/include/asm/traps.h arch/x86/mm/fault.c+52 -540 replies
33/159x86/boot: Relocate definition of the initial state of CR0arch/x86/include/uapi/asm/processor-flags.h arch/x86/kernel/head_32.S arch/x86/kernel/head_64.S+3 -60 replies
34/159ptrace,x86: Make user_64bit_mode() available to 32-bit buildsarch/x86/include/asm/ptrace.h+5 -10 replies
35/159x86/entry/64: Remove the restore_c_regs_and_iret labelarch/x86/entry/entry_64.S+2 -30 replies
36/159x86/entry/64: Split the IRET-to-user and IRET-to-kernel pathsarch/x86/entry/entry_64.S arch/x86/entry/entry_64_compat.S arch/x86/kernel/head_64.S+27 -110 replies
37/159x86/entry/64: Move SWAPGS into the common IRET-to-usermode patharch/x86/entry/entry_64.S arch/x86/entry/entry_64_compat.S+15 -200 replies
38/159x86/entry/64: Simplify reg restore code in the standard IRET pathsarch/x86/entry/calling.h arch/x86/entry/entry_64.S+27 -60 replies
39/159x86/entry/64: Shrink paranoid_exit_restore and make labels localarch/x86/entry/entry_64.S+5 -80 replies
40/159x86/entry/64: Use pop instead of movq in syscall_return_via_sysretarch/x86/entry/entry_64.S+11 -30 replies
41/159x86/entry/64: Merge the fast and slow SYSRET pathsarch/x86/entry/entry_64.S+3 -30 replies
42/159x86/entry/64: Use POP instead of MOV to restore regs on NMI returnarch/x86/entry/entry_64.S+7 -40 replies
43/159x86/entry/64: Remove the RESTORE_..._REGS infrastructurearch/x86/entry/calling.h+0 -520 replies
44/159xen, x86/entry/64: Add xen NMI trap entryarch/x86/entry/entry_64.S arch/x86/include/asm/traps.h arch/x86/xen/enlighten_pv.c +1 more+4 -40 replies
45/159x86/entry/64: De-Xen-ify our NMI codearch/x86/entry/entry_64.S+18 -120 replies
46/159x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0()arch/x86/include/asm/processor.h arch/x86/include/asm/switch_to.h arch/x86/kernel/process_32.c +2 more+21 -100 replies
47/159x86/entry/64: Pass SP0 directly to load_sp0()arch/x86/include/asm/paravirt.h arch/x86/include/asm/paravirt_types.h arch/x86/include/asm/processor.h +5 more+20 -250 replies
48/159x86/entry: Add task_top_of_stack() to find the top of a tasks stackarch/x86/include/asm/processor.h+2 -00 replies
49/159x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context()arch/x86/xen/smp_pv.c+14 -30 replies
50/159x86/entry/64: Stop initializing TSS.sp0 at bootarch/x86/kernel/cpu/common.c arch/x86/kernel/process.c+17 -40 replies
51/159x86/entry/64: Remove all remaining direct thread_struct::sp0 readsarch/x86/include/asm/switch_to.h arch/x86/kernel/process_32.c arch/x86/kernel/process_64.c +1 more+10 -40 replies
52/159x86/entry/32: Fix cpu_current_top_of_stack initialization at bootarch/x86/kernel/smpboot.c+1 -20 replies
53/159x86/entry/64: Remove thread_struct::sp0arch/x86/include/asm/compat.h arch/x86/include/asm/processor.h arch/x86/include/asm/switch_to.h +1 more+16 -200 replies
54/159x86/traps: Use a new on_thread_stack() helper to clean up an assertionarch/x86/include/asm/processor.h arch/x86/kernel/traps.c+7 -20 replies
55/159x86/entry/64: Shorten TEST instructionsarch/x86/entry/entry_64.S+2 -20 replies
56/159x86/cpuid: Replace set/clear_bit32()arch/x86/kernel/cpu/cpuid-deps.c+11 -150 replies
57/159bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to linux/bitops.h")include/linux/bitops.h+0 -260 replies
58/159x86/mm: Define _PAGE_TABLE using _KERNPG_TABLEarch/x86/include/asm/pgtable_types.h+1 -20 replies
59/159x86/cpufeatures: Re-tabulate the X86_FEATURE definitionsarch/x86/include/asm/cpufeatures.h+256 -2560 replies
60/159x86/cpufeatures: Fix various details in the feature definitionsarch/x86/include/asm/cpufeatures.h+74 -750 replies
61/159selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area()tools/testing/selftests/x86/ldt_gdt.c+37 -160 replies
62/159selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as welltools/testing/selftests/x86/ldt_gdt.c+9 -10 replies
63/159ACPI / APEI: Replace ioremap_page_range() with fixmaparch/arm64/include/asm/fixmap.h arch/x86/include/asm/fixmap.h drivers/acpi/apei/ghes.c+27 -300 replies
64/159x86/virt, x86/platform: Merge struct x86_hyper into struct x86_platform and struct x86_initarch/x86/include/asm/hypervisor.h arch/x86/include/asm/x86_init.h arch/x86/kernel/apic/apic.c +9 more+82 -620 replies
64/159x86/virt, x86/platform: Merge struct x86_hyper into struct x86_platform and struct x86_initarch/x86/include/asm/hypervisor.h arch/x86/include/asm/x86_init.h arch/x86/kernel/apic/apic.c +9 more+82 -620 replies
65/159x86/virt: Add enum for hypervisors to replace x86_hyperarch/x86/hyperv/hv_init.c arch/x86/include/asm/hypervisor.h arch/x86/kernel/cpu/hypervisor.c +8 more+40 -310 replies
65/159x86/virt: Add enum for hypervisors to replace x86_hyperarch/x86/hyperv/hv_init.c arch/x86/include/asm/hypervisor.h arch/x86/kernel/cpu/hypervisor.c +8 more+40 -310 replies
65/159x86/virt: Add enum for hypervisors to replace x86_hyperarch/x86/hyperv/hv_init.c arch/x86/include/asm/hypervisor.h arch/x86/kernel/cpu/hypervisor.c +8 more+40 -310 replies
66/159drivers/misc/intel/pti: Rename the header file to free up the namespacedrivers/misc/pti.c include/linux/intel-pti.h include/linux/pti.h+44 -440 replies
67/159x86/cpufeature: Add User-Mode Instruction Prevention definitionsarch/x86/include/asm/cpufeatures.h+1 -00 replies
68/159x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMDarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/amd.c+6 -20 replies
69/159perf/x86: Enable free running PEBS for REGS_USER/INTRarch/x86/events/intel/core.c arch/x86/events/perf_event.h+27 -10 replies
70/159bpf: fix build issues on um due to mising bpf_perf_event.harch/um/include/asm/Kbuild+1 -00 replies
71/159locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()include/linux/compiler.h+1 -00 replies
72/159locking/barriers: Convert users of lockless_dereference() to READ_ONCE()arch/x86/events/core.c arch/x86/include/asm/mmu_context.h arch/x86/kernel/ldt.c +10 more+27 -270 replies
73/159x86/mm/kasan: Dont use vmemmap_populate() to initialize shadowarch/x86/Kconfig arch/x86/mm/kasan_init_64.c+137 -80 replies
74/159x86/entry/64/paravirt: Use paravirt-safe macro to access eflagsarch/x86/entry/entry_64.S arch/x86/include/asm/irqflags.h arch/x86/include/asm/paravirt.h +1 more+19 -30 replies
75/159x86/unwinder/orc: Dont bail on stack overflowarch/x86/kernel/unwind_orc.c+12 -20 replies
76/159x86/unwinder: Handle stack overflows more gracefullyarch/x86/include/asm/kdebug.h arch/x86/include/asm/unwind.h arch/x86/kernel/dumpstack.c +2 more+66 -610 replies
77/159x86/irq: Remove an old outdated comment about context tracking racesarch/x86/kernel/irq.c+0 -120 replies
78/159x86/irq/64: Print the offending IP in the stack overflow warningarch/x86/kernel/irq_64.c+2 -20 replies
79/159x86/entry/64: Allocate and enable the SYSENTER stackarch/x86/entry/entry_64_compat.S arch/x86/include/asm/processor.h arch/x86/kernel/asm-offsets.c +4 more+10 -140 replies
80/159x86/dumpstack: Add get_stack_info() support for the SYSENTER stackarch/x86/include/asm/stacktrace.h arch/x86/kernel/dumpstack.c arch/x86/kernel/dumpstack_32.c +1 more+34 -00 replies
81/159x86/entry/gdt: Put per-CPU GDT remaps in ascending orderarch/x86/include/asm/desc.h+1 -10 replies
82/159x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_areaarch/x86/include/asm/desc.h arch/x86/include/asm/fixmap.h arch/x86/kernel/cpu/common.c +1 more+44 -180 replies
83/159x86/kasan/64: Teach KASAN about the cpu_entry_areaarch/x86/mm/kasan_init_64.c+17 -10 replies
84/159x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tssarch/x86/include/asm/desc.h arch/x86/include/asm/processor.h arch/x86/kernel/cpu/common.c +3 more+35 -310 replies
85/159x86/dumpstack: Handle stack overflow on all stacksarch/x86/kernel/dumpstack.c+14 -100 replies
86/159x86/entry: Move SYSENTER_stack to the beginning of struct tss_structarch/x86/include/asm/processor.h arch/x86/kernel/cpu/common.c+33 -90 replies
87/159x86/entry: Remap the TSS into the CPU entry areaarch/x86/entry/entry_32.S arch/x86/include/asm/fixmap.h arch/x86/kernel/asm-offsets.c +4 more+58 -150 replies
88/159x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0arch/x86/include/asm/processor.h arch/x86/include/asm/thread_info.h arch/x86/kernel/asm-offsets_64.c +2 more+26 -60 replies
89/159x86/espfix/64: Stop assuming that pt_regs is on the entry stackarch/x86/kernel/traps.c+28 -90 replies
90/159x86/entry/64: Use a per-CPU trampoline stack for IDT entriesarch/x86/entry/entry_64.S arch/x86/entry/entry_64_compat.S arch/x86/include/asm/switch_to.h +3 more+72 -320 replies
91/159x86/entry/64: Return to userspace from the trampoline stackarch/x86/entry/entry_64.S+51 -40 replies
92/159x86/entry/64: Create a per-CPU SYSCALL entry trampolinearch/x86/entry/entry_64.S arch/x86/include/asm/fixmap.h arch/x86/kernel/asm-offsets.c +2 more+84 -10 replies
93/159x86/entry/64: Move the IST stacks into struct cpu_entry_areaarch/x86/include/asm/fixmap.h arch/x86/kernel/cpu/common.c arch/x86/kernel/traps.c+57 -320 replies
94/159x86/entry/64: Remove the SYSENTER stack canaryarch/x86/include/asm/processor.h arch/x86/kernel/dumpstack.c arch/x86/kernel/process.c +1 more+1 -110 replies
95/159x86/entry: Clean up the SYSENTER_stack codearch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/fixmap.h +4 more+21 -230 replies
96/159x86/entry/64: Make cpu_entry_area.tss read-onlyarch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/fixmap.h +13 more+60 -480 replies
97/159x86/paravirt: Dont patch flush_tlb_singlearch/x86/kernel/paravirt_patch_64.c+0 -20 replies
98/159x86/paravirt: Provide a way to check for hypervisorsarch/x86/include/asm/hypervisor.h+15 -100 replies
99/159x86/cpufeatures: Make CPU bugs stickyarch/x86/include/asm/cpufeature.h arch/x86/include/asm/processor.h arch/x86/kernel/cpu/common.c+7 -50 replies
100/159optee: fix invalid of_node_put() in optee_driver_init()drivers/tee/optee/core.c+0 -10 replies
101/159backlight: pwm_bl: Fix overflow conditiondrivers/video/backlight/pwm_bl.c+5 -20 replies
102/159drm: Add retries for lspcon mode detectiondrivers/gpu/drm/drm_dp_dual_mode_helper.c+13 -30 replies
103/159clk: sunxi-ng: nm: Check if requested rate is supported by fractional clockdrivers/clk/sunxi-ng/ccu_nm.c+3 -00 replies
104/159clk: sunxi-ng: sun5i: Fix bit offset of audio PLL post-dividerdrivers/clk/sunxi-ng/ccu-sun5i.c+2 -20 replies
105/159crypto: crypto4xx - increase context and scatter ring buffer elementsdrivers/crypto/amcc/crypto4xx_core.h+5 -50 replies
106/159crypto: lrw - Fix an error handling path in create()crypto/lrw.c+4 -20 replies
107/159rtc: pl031: make interrupt optionaldrivers/rtc/rtc-pl031.c+8 -60 replies
108/159kvm, mm: account kvm related kmem slabs to kmemcgarch/x86/kvm/mmu.c virt/kvm/kvm_main.c+3 -310 replies
109/159net: phy: at803x: Change error to EINVAL for invalid MACdrivers/net/phy/at803x.c+1 -10 replies
110/159PCI: Avoid bus reset if bridge itself is brokendrivers/pci/pci.c+4 -00 replies
111/159scsi: cxgb4i: fix Tx skb leakdrivers/scsi/cxgbi/cxgb4i/cxgb4i.c+1 -00 replies
112/159scsi: mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drivedrivers/scsi/mpt3sas/mpt3sas_scsih.c+5 -00 replies
113/159PCI: Create SR-IOV virtfn/physfn links before attaching driverdrivers/pci/iov.c+2 -10 replies
114/159PM / OPP: Move error message to debug leveldrivers/base/power/opp/core.c+1 -10 replies
115/159igb: check memory allocation failuredrivers/net/ethernet/intel/igb/igb_main.c+2 -00 replies
116/159i40e: use the safe hash table iterator when deleting mac filtersdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+2 -10 replies
117/159iio: st_sensors: add register mask for status registerdrivers/iio/accel/st_accel_core.c drivers/iio/common/st_sensors/st_sensors_core.c drivers/iio/common/st_sensors/st_sensors_trigger.c +4 more+70 -300 replies
118/159ixgbe: fix use of uninitialized paddingdrivers/net/ethernet/intel/ixgbe/ixgbe_common.c drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c+4 -20 replies
119/159IB/rxe: check for allocation failure on elemdrivers/infiniband/sw/rxe/rxe_pool.c+2 -00 replies
120/159block,bfq: Disable writeback throttlingblock/bfq-iosched.c block/blk-wbt.c+3 -20 replies
121/159md: always set THREAD_WAKEUP and wake up wqueue if thread existeddrivers/md/md.c+2 -20 replies
122/159ip_gre: check packet length and mtu correctly in erspan txnet/ipv4/ip_gre.c+4 -40 replies
123/159ipv6: grab rt->rt6i_ref before allocating pcpu rtnet/ipv6/route.c+29 -290 replies
125/159Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdevdrivers/bluetooth/hci_ldisc.c+7 -00 replies
126/159Bluetooth: hci_bcm: Fix setting of irq trigger typedrivers/bluetooth/hci_bcm.c+10 -130 replies
127/159i40e/i40evf: spread CPU affinity hints across online CPUs onlydrivers/net/ethernet/intel/i40e/i40e_main.c drivers/net/ethernet/intel/i40evf/i40evf_main.c+17 -80 replies
128/159PCI/AER: Report non-fatal errors only to the affected endpointdrivers/pci/pcie/aer/aerdrv_core.c+8 -10 replies
129/159tracing: Exclude generic fields from histogramskernel/trace/trace_events_hist.c+2 -20 replies
131/159ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callbacksound/soc/img/img-parallel-out.c+2 -00 replies
132/159powerpc/xmon: Avoid tripping SMP hardlockup watchdogarch/powerpc/xmon/xmon.c+13 -40 replies
133/159powerpc/watchdog: Do not trigger SMP crash from touch_nmi_watchdogarch/powerpc/kernel/watchdog.c+5 -20 replies
134/159sctp: silence warns on sctp_stream_init allocationsnet/sctp/stream.c+7 -10 replies
135/159ASoC: codecs: msm8916-wcd-analog: fix module autoloadsound/soc/codecs/msm8916-wcd-analog.c+2 -00 replies
136/159fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bwdrivers/net/ethernet/intel/fm10k/fm10k.h drivers/net/ethernet/intel/fm10k/fm10k_iov.c+7 -60 replies
137/159scsi: lpfc: Fix secure firmware updatesdrivers/scsi/lpfc/lpfc_hw4.h+1 -10 replies
138/159scsi: lpfc: PLOGI failures during NPIV testingdrivers/scsi/lpfc/lpfc_hbadisc.c+2 -10 replies
139/159scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defineddrivers/scsi/lpfc/lpfc_nvmet.c+2 -00 replies
140/159i40e: fix client notify of VF resetdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+2 -20 replies
141/159vfio/pci: Virtualize Maximum Payload Sizedrivers/vfio/pci/vfio_pci_config.c+4 -20 replies
142/159ARM: exynos_defconfig: Enable UAS support for Odroid HC1 boardarch/arm/configs/exynos_defconfig+1 -10 replies
143/159fm10k: ensure we process SM mbx when processing VF mbxdrivers/net/ethernet/intel/fm10k/fm10k_iov.c+3 -00 replies
144/159ibmvnic: Set state UPdrivers/net/ethernet/ibm/ibmvnic.c+2 -00 replies
145/159net: ipv6: send NS for DAD when link operationally upnet/ipv6/addrconf.c+6 -60 replies
146/159RDMA/hns: Avoid NULL pointer exceptiondrivers/infiniband/hw/hns/hns_roce_hw_v1.c+5 -00 replies
147/159staging: greybus: light: Release memory obtained by kasprintfdrivers/staging/greybus/light.c+2 -00 replies
148/159clk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collisiondrivers/clk/sunxi-ng/ccu-sun6i-a31.c+1 -10 replies
149/159tcp: fix under-evaluated ssthresh in TCP Vegasnet/ipv4/tcp_vegas.c+1 -10 replies
150/159rtc: set the alarm to the next expiring timerdrivers/rtc/interface.c+1 -10 replies
151/159cpuidle: fix broadcast control when broadcast can not be entereddrivers/cpuidle/cpuidle.c+1 -00 replies
152/159drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math.drivers/gpu/drm/vc4/vc4_dsi.c+2 -10 replies
153/159IB/opa_vnic: Properly clear Mac Table Digestdrivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c+1 -00 replies
154/159IB/opa_vnic: Properly return the total MACs in UC MAC listdrivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c+5 -30 replies
155/159thermal/drivers/hisi: Fix missing interrupt enablementdrivers/thermal/hisi_thermal.c+3 -20 replies
156/159thermal/drivers/hisi: Fix kernel panic on alarm interruptdrivers/thermal/hisi_thermal.c+9 -90 replies
157/159thermal/drivers/hisi: Simplify the temperature/step computationdrivers/thermal/hisi_thermal.c+28 -130 replies
158/159thermal/drivers/hisi: Fix multiple alarm interrupts firingdrivers/thermal/hisi_thermal.c+8 -20 replies
159/159platform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state changesdrivers/platform/x86/asus-wireless.c+1 -00 replies

Reviews trailers per patch

79 of 160 patches have a Reviewed-by or Acked-by.

PatchBorislav PetkovThomas GleixnerJuergen GrossTyler BaicarAndy LutomirskiXavier DeguillardRandy DunlapAlexei StarovoitovRichard WeinbergerDave HansenJosh PoimboeufPeter ZijlstraImre DeakDave AirlieAlex WilliamsonAaron BrownPJ WaskiewiczLinus WalleijAndrew BowersKrishneil SinghRui Miguel SilvaAndrzej HajdaNiranjana VishwanathapuraSudeep DuttLeo YanJiri SlabyToshi KaniWill DeaconIngo MolnarThierry RedingBrian NorrisTomas HenzlOleksandr NatalenkoLee TibbertXin LongJohannes ThumshirnEric AugerBaoquan HeDave Young
1/159
2/159
3/159
4/159
5/159
6/159
7/159
8/159
9/159T-b
10/159R-b
11/159
12/159
13/159
14/159
15/159R-b
16/159R-b
17/159R-b
18/159R-b
19/159R-b
20/159
21/159A-b
22/159
23/159A-b A-b
24/159
25/159R-b
26/159T-b R-b
27/159R-b T-b
28/159
29/159A-b
30/159A-b
31/159A-b
32/159R-b R-b
33/159R-b R-b
34/159R-b
35/159R-b
36/159
37/159
38/159
39/159
40/159R-b
41/159
42/159
43/159
44/159
45/159R-b A-b
46/159
47/159R-b
48/159
49/159R-b
50/159
51/159R-b
52/159R-b
53/159
54/159R-b
55/159
56/159
57/159
58/159
59/159
60/159
61/159
62/159
63/159R-b T-b T-b A-b A-b
64/159A-b A-b
64/159A-b A-b
65/159A-b A-b A-b A-b A-b A-b
65/159A-b A-b A-b A-b A-b A-b
65/159A-b A-b A-b A-b A-b A-b
66/159
67/159R-b R-b
68/159R-b T-b
69/159
70/159T-b A-b A-b
71/159
72/159
73/159
74/159R-b
75/159
76/159R-b
77/159R-b R-b
78/159R-b R-b
79/159R-b R-b
80/159R-b
81/159R-b R-b
82/159R-b R-b
83/159
84/159R-b R-b R-b
85/159R-b
86/159R-b R-b
87/159R-b R-b
88/159R-b R-b
89/159R-b R-b
90/159R-b R-b
91/159R-b R-b
92/159R-b R-b
93/159R-b R-b
94/159R-b R-b
95/159R-b R-b
96/159R-b
97/159R-b R-b A-b
98/159R-b
99/159R-b
100/159
101/159A-b R-b
102/159R-b A-b
103/159
104/159
105/159
106/159
107/159R-b
108/159
109/159
110/159R-b
111/159
112/159R-b
113/159
114/159
115/159T-b A-b
116/159T-b
117/159R-b
118/159T-b
119/159
120/159T-b T-b
121/159
122/159R-b
123/159
125/159
126/159
127/159T-b
128/159
129/159
131/159
132/159
133/159
134/159T-b
135/159
136/159T-b
137/159R-b
138/159R-b
139/159R-b
140/159T-b
141/159R-b
142/159
143/159T-b
144/159
145/159
146/159
147/159R-b
148/159
149/159
150/159
151/159R-b
152/159R-b
153/159R-b
154/159R-b
155/159R-b T-b
156/159R-b T-b
157/159R-b T-b
158/159R-b T-b
159/159

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

Read the v1 thread

Cover letter [PATCH 4.14 000/159] 4.14.9-stable review

This is the start of the stable review cycle for the 4.14.9 release. There are 159 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sun Dec 24 08:45:36 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.9-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.9-rc1

Peter Hutterer <[email protected]>
platform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state changes

Daniel Lezcano <[email protected]>
thermal/drivers/hisi: Fix multiple alarm interrupts firing

Daniel Lezcano <[email protected]>
thermal/drivers/hisi: Simplify the temperature/step computation

Daniel Lezcano <[email protected]>
thermal/drivers/hisi: Fix kernel panic on alarm interrupt

Daniel Lezcano <[email protected]>
thermal/drivers/hisi: Fix missing interrupt enablement

Niranjana Vishwanathapura <[email protected]>
IB/opa_vnic: Properly return the total MACs in UC MAC list

Scott Franco <[email protected]>
IB/opa_vnic: Properly clear Mac Table Digest

Eric Anholt <[email protected]>

    drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math.

Nicholas Piggin <[email protected]>
cpuidle: fix broadcast control when broadcast can not be entered

Alexandre Belloni <[email protected]>
rtc: set the alarm to the next expiring timer

Hoang Tran <[email protected]>
tcp: fix under-evaluated ssthresh in TCP Vegas

Chen-Yu Tsai <[email protected]>
clk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collision

Arvind Yadav <[email protected]>
staging: greybus: light: Release memory obtained by kasprintf

Wei Hu(Xavier) <[email protected]>
RDMA/hns: Avoid NULL pointer exception

Mike Manning <[email protected]>
net: ipv6: send NS for DAD when link operationally up

Mick Tarsel <[email protected]>
ibmvnic: Set state UP

Jacob Keller <[email protected]>
fm10k: ensure we process SM mbx when processing VF mbx

Marek Szyprowski <[email protected]>
ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board

Alex Williamson <[email protected]>
vfio/pci: Virtualize Maximum Payload Size

Alan Brady <[email protected]>
i40e: fix client notify of VF reset

Dick Kennedy <[email protected]>
scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defined

Dick Kennedy <[email protected]>
scsi: lpfc: PLOGI failures during NPIV testing

Dick Kennedy <[email protected]>
scsi: lpfc: Fix secure firmware updates

Jacob Keller <[email protected]>
fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw

Nicolas Dechesne <[email protected]>
ASoC: codecs: msm8916-wcd-analog: fix module autoload

Marcelo Ricardo Leitner <[email protected]>
sctp: silence warns on sctp_stream_init allocations

Nicholas Piggin <[email protected]>
powerpc/watchdog: Do not trigger SMP crash from touch_nmi_watchdog

Nicholas Piggin <[email protected]>
powerpc/xmon: Avoid tripping SMP hardlockup watchdog

Ed Blake <[email protected]>
ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callback

Jean-François Têtu <[email protected]>
ASoC: codecs: msm8916-wcd-analog: fix micbias level

Tom Zanussi <[email protected]>
tracing: Exclude 'generic fields' from histograms

Gabriele Paoloni <[email protected]>
PCI/AER: Report non-fatal errors only to the affected endpoint

Jacob Keller <[email protected]>
i40e/i40evf: spread CPU affinity hints across online CPUs only

Hans de Goede <[email protected]>
Bluetooth: hci_bcm: Fix setting of irq trigger type

Hans de Goede <[email protected]>
Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev

Andrew Jeffery <[email protected]>
leds: pca955x: Don't invert requested value in pca955x_gpio_set_value()

Wei Wang <[email protected]>

    ipv6: grab rt->rt6i_ref before allocating pcpu rt

William Tu <[email protected]>
ip_gre: check packet length and mtu correctly in erspan tx

Guoqing Jiang <[email protected]>
md: always set THREAD_WAKEUP and wake up wqueue if thread existed

Luca Miccio <[email protected]>
block,bfq: Disable writeback throttling

Colin Ian King <[email protected]>
IB/rxe: check for allocation failure on elem

Emil Tantilov <[email protected]>
ixgbe: fix use of uninitialized padding

Lorenzo Bianconi <[email protected]>
iio: st_sensors: add register mask for status register

Lihong Yang <[email protected]>
i40e: use the safe hash table iterator when deleting mac filters

Christophe JAILLET <[email protected]>
igb: check memory allocation failure

Fabio Estevam <[email protected]>
PM / OPP: Move error message to debug level

Stuart Hayes <[email protected]>
PCI: Create SR-IOV virtfn/physfn links before attaching driver

Sreekanth Reddy <[email protected]>
scsi: mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive

Varun Prakash <[email protected]>
scsi: cxgb4i: fix Tx skb leak

David Daney <[email protected]>
PCI: Avoid bus reset if bridge itself is broken

Dan Murphy <[email protected]>
net: phy: at803x: Change error to EINVAL for invalid MAC

Shakeel Butt <[email protected]>
kvm, mm: account kvm related kmem slabs to kmemcg

Russell King <[email protected]>
rtc: pl031: make interrupt optional

Christophe Jaillet <[email protected]>
crypto: lrw - Fix an error handling path in 'create()'

Christian Lamparter <[email protected]>
crypto: crypto4xx - increase context and scatter ring buffer elements

Chen-Yu Tsai <[email protected]>
clk: sunxi-ng: sun5i: Fix bit offset of audio PLL post-divider

Chen-Yu Tsai <[email protected]>
clk: sunxi-ng: nm: Check if requested rate is supported by fractional clock

Shashank Sharma <[email protected]>
drm: Add retries for lspcon mode detection

Derek Basehore <[email protected]>
backlight: pwm_bl: Fix overflow condition

Jens Wiklander <[email protected]>
optee: fix invalid of_node_put() in optee_driver_init()

Thomas Gleixner <[email protected]>
x86/cpufeatures: Make CPU bugs sticky

Thomas Gleixner <[email protected]>
x86/paravirt: Provide a way to check for hypervisors

Thomas Gleixner <[email protected]>
x86/paravirt: Dont patch flush_tlb_single

Andy Lutomirski <[email protected]>
x86/entry/64: Make cpu_entry_area.tss read-only

Andy Lutomirski <[email protected]>
x86/entry: Clean up the SYSENTER_stack code

Andy Lutomirski <[email protected]>
x86/entry/64: Remove the SYSENTER stack canary

Andy Lutomirski <[email protected]>
x86/entry/64: Move the IST stacks into struct cpu_entry_area

Andy Lutomirski <[email protected]>
x86/entry/64: Create a per-CPU SYSCALL entry trampoline

Andy Lutomirski <[email protected]>
x86/entry/64: Return to userspace from the trampoline stack

Andy Lutomirski <[email protected]>
x86/entry/64: Use a per-CPU trampoline stack for IDT entries

Andy Lutomirski <[email protected]>
x86/espfix/64: Stop assuming that pt_regs is on the entry stack

Andy Lutomirski <[email protected]>
x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0

Andy Lutomirski <[email protected]>
x86/entry: Remap the TSS into the CPU entry area

Andy Lutomirski <[email protected]>
x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct

Andy Lutomirski <[email protected]>
x86/dumpstack: Handle stack overflow on all stacks

Andy Lutomirski <[email protected]>
x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss

Andy Lutomirski <[email protected]>
x86/kasan/64: Teach KASAN about the cpu_entry_area

Andy Lutomirski <[email protected]>
x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_area

Andy Lutomirski <[email protected]>
x86/entry/gdt: Put per-CPU GDT remaps in ascending order

Andy Lutomirski <[email protected]>
x86/dumpstack: Add get_stack_info() support for the SYSENTER stack

Andy Lutomirski <[email protected]>
x86/entry/64: Allocate and enable the SYSENTER stack

Andy Lutomirski <[email protected]>
x86/irq/64: Print the offending IP in the stack overflow warning

Andy Lutomirski <[email protected]>
x86/irq: Remove an old outdated comment about context tracking races

Josh Poimboeuf <[email protected]>
x86/unwinder: Handle stack overflows more gracefully

Andy Lutomirski <[email protected]>
x86/unwinder/orc: Dont bail on stack overflow

Boris Ostrovsky <[email protected]>
x86/entry/64/paravirt: Use paravirt-safe macro to access eflags

Andrey Ryabinin <[email protected]>
x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow

Will Deacon <[email protected]>
locking/barriers: Convert users of lockless_dereference() to READ_ONCE()

Will Deacon <[email protected]>
locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()

Daniel Borkmann <[email protected]>
bpf: fix build issues on um due to mising bpf_perf_event.h

Andi Kleen <[email protected]>
perf/x86: Enable free running PEBS for REGS_USER/INTR

Rudolf Marek <[email protected]>
x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD

Ricardo Neri <[email protected]>
x86/cpufeature: Add User-Mode Instruction Prevention definitions

Ingo Molnar <[email protected]>
drivers/misc/intel/pti: Rename the header file to free up the namespace

Juergen Gross <[email protected]>
x86/virt: Add enum for hypervisors to replace x86_hyper

Juergen Gross <[email protected]>
x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' and 'struct x86_init'

James Morse <[email protected]>
ACPI / APEI: Replace ioremap_page_range() with fixmap

Andy Lutomirski <[email protected]>
selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as well

Andy Lutomirski <[email protected]>
selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area()

Ingo Molnar <[email protected]>
x86/cpufeatures: Fix various details in the feature definitions

Ingo Molnar <[email protected]>
x86/cpufeatures: Re-tabulate the X86_FEATURE definitions

Borislav Petkov <[email protected]>
x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE

Thomas Gleixner <[email protected]>

    bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to linux/bitops.h")

Thomas Gleixner <[email protected]>

    x86/cpuid: Replace set/clear_bit32()

Borislav Petkov <[email protected]>
x86/entry/64: Shorten TEST instructions

Andy Lutomirski <[email protected]>
x86/traps: Use a new on_thread_stack() helper to clean up an assertion

Andy Lutomirski <[email protected]>

    x86/entry/64: Remove thread_struct::sp0

Andy Lutomirski <[email protected]>
x86/entry/32: Fix cpu_current_top_of_stack initialization at boot

Andy Lutomirski <[email protected]>
x86/entry/64: Remove all remaining direct thread_struct::sp0 reads

Andy Lutomirski <[email protected]>
x86/entry/64: Stop initializing TSS.sp0 at boot

Andy Lutomirski <[email protected]>

    x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context()

Andy Lutomirski <[email protected]>
x86/entry: Add task_top_of_stack() to find the top of a task's stack

Andy Lutomirski <[email protected]>

    x86/entry/64: Pass SP0 directly to load_sp0()

Andy Lutomirski <[email protected]>
x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0()

Andy Lutomirski <[email protected]>
x86/entry/64: De-Xen-ify our NMI code

Juergen Gross <[email protected]>
xen, x86/entry/64: Add xen NMI trap entry

Andy Lutomirski <[email protected]>
x86/entry/64: Remove the RESTORE_..._REGS infrastructure

Andy Lutomirski <[email protected]>
x86/entry/64: Use POP instead of MOV to restore regs on NMI return

Andy Lutomirski <[email protected]>
x86/entry/64: Merge the fast and slow SYSRET paths

Andy Lutomirski <[email protected]>
x86/entry/64: Use pop instead of movq in syscall_return_via_sysret

Andy Lutomirski <[email protected]>
x86/entry/64: Shrink paranoid_exit_restore and make labels local

Andy Lutomirski <[email protected]>
x86/entry/64: Simplify reg restore code in the standard IRET paths

Andy Lutomirski <[email protected]>
x86/entry/64: Move SWAPGS into the common IRET-to-usermode path

Andy Lutomirski <[email protected]>
x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths

Andy Lutomirski <[email protected]>
x86/entry/64: Remove the restore_c_regs_and_iret label

Ricardo Neri <[email protected]>
ptrace,x86: Make user_64bit_mode() available to 32-bit builds

Ricardo Neri <[email protected]>
x86/boot: Relocate definition of the initial state of CR0

Ricardo Neri <[email protected]>
x86/mm: Relocate page fault error codes to traps.h

Gayatri Kammela <[email protected]>
x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features

Baoquan He <[email protected]>
x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to 'nr_pages'

Masahiro Yamada <[email protected]>
x86/build: Beautify build log of syscall headers

Josh Poimboeuf <[email protected]>
x86/asm: Don't use the confusing '.ifeq' directive

Dongjiu Geng <[email protected]>
ACPI / APEI: remove the unused dead-code for SEA/NMI notification type

Kirill A. Shutemov <[email protected]>
x86/xen: Drop 5-level paging support code from the XEN_PV code

Kirill A. Shutemov <[email protected]>
x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and CONFIG_XEN_PVH=y

Andrey Ryabinin <[email protected]>
x86/kasan: Use the same shadow offset for 4- and 5-level paging

Kirill A. Shutemov <[email protected]>
mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y

Thomas Gleixner <[email protected]>
x86/cpuid: Prevent out of bound access in do_clear_cpu_cap()

Kamalesh Babulal <[email protected]>
objtool: Print top level commands on incorrect usage

Kees Cook <[email protected]>
x86/platform/UV: Convert timers to use timer_setup()

Andi Kleen <[email protected]>
x86/fpu: Remove the explicit clearing of XSAVE dependent features

Andi Kleen <[email protected]>
x86/fpu: Make XSAVE check the base CPUID features before enabling

Andi Kleen <[email protected]>
x86/fpu: Parse clearcpuid= as early XSAVE argument

Andi Kleen <[email protected]>
x86/cpuid: Add generic table for CPUID dependencies

Andi Kleen <[email protected]>
bitops: Add clear/set_bit32() to linux/bitops.h

Josh Poimboeuf <[email protected]>
x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit

Josh Poimboeuf <[email protected]>
x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*'

Steven Rostedt (VMware) <[email protected]>
x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' tracepoints

Ingo Molnar <[email protected]>
x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig

Jan Beulich <[email protected]>
ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()

Josh Poimboeuf <[email protected]>
x86/head: Add unwind hint annotations

Josh Poimboeuf <[email protected]>
x86/xen: Add unwind hint annotations

Josh Poimboeuf <[email protected]>
x86/xen: Fix xen head ELF annotations

Josh Poimboeuf <[email protected]>
x86/boot: Annotate verify_cpu() as a callable function

Josh Poimboeuf <[email protected]>
x86/head: Fix head ELF function annotations

Josh Poimboeuf <[email protected]>
x86/head: Remove unused 'bad_address' code

Josh Poimboeuf <[email protected]>
x86/head: Remove confusing comment

Josh Poimboeuf <[email protected]>
objtool: Don't report end of section error after an empty unwind hint

Uros Bizjak <[email protected]>
x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates

-------------

Diffstat:

 Documentation/x86/orc-unwinder.txt                 |   2 +-
 Documentation/x86/x86_64/mm.txt                    |   2 +-
 Makefile                                           |   8 +-
 arch/arm/configs/exynos_defconfig                  |   2 +-
 arch/arm64/include/asm/fixmap.h                    |   7 +
 arch/powerpc/kernel/watchdog.c                     |   7 +-
 arch/powerpc/xmon/xmon.c                           |  17 +-
 arch/um/include/asm/Kbuild                         |   1 +
 arch/x86/Kconfig                                   |   5 +-
 arch/x86/Kconfig.debug                             |  39 +-
 arch/x86/configs/tiny.config                       |   4 +-
 arch/x86/configs/x86_64_defconfig                  |   1 +
 arch/x86/entry/calling.h                           |  69 +--
 arch/x86/entry/entry_32.S                          |   6 +-
 arch/x86/entry/entry_64.S                          | 322 +++++++++---
 arch/x86/entry/entry_64_compat.S                   |  10 +-
 arch/x86/entry/syscalls/Makefile                   |   4 +-
 arch/x86/events/core.c                             |   2 +-
 arch/x86/events/intel/core.c                       |   4 +
 arch/x86/events/perf_event.h                       |  24 +-
 arch/x86/hyperv/hv_init.c                          |   2 +-
 arch/x86/include/asm/archrandom.h                  |   8 +-
 arch/x86/include/asm/bitops.h                      |  10 +-
 arch/x86/include/asm/compat.h                      |   1 +
 arch/x86/include/asm/cpufeature.h                  |  11 +-
 arch/x86/include/asm/cpufeatures.h                 | 538 +++++++++++----------
 arch/x86/include/asm/desc.h                        |  11 +-
 arch/x86/include/asm/fixmap.h                      |  74 ++-
 arch/x86/include/asm/hypervisor.h                  |  53 +-
 arch/x86/include/asm/irqflags.h                    |   3 +
 arch/x86/include/asm/kdebug.h                      |   1 +
 arch/x86/include/asm/mmu_context.h                 |   4 +-
 arch/x86/include/asm/module.h                      |   2 +-
 arch/x86/include/asm/paravirt.h                    |  14 +-
 arch/x86/include/asm/paravirt_types.h              |   2 +-
 arch/x86/include/asm/percpu.h                      |   2 +-
 arch/x86/include/asm/pgtable_types.h               |   3 +-
 arch/x86/include/asm/processor.h                   | 109 +++--
 arch/x86/include/asm/ptrace.h                      |   6 +-
 arch/x86/include/asm/rmwcc.h                       |   2 +-
 arch/x86/include/asm/stacktrace.h                  |   3 +
 arch/x86/include/asm/switch_to.h                   |  26 +
 arch/x86/include/asm/thread_info.h                 |   2 +-
 arch/x86/include/asm/trace/fpu.h                   |  10 -
 arch/x86/include/asm/traps.h                       |  21 +-
 arch/x86/include/asm/unwind.h                      |  15 +-
 arch/x86/include/asm/x86_init.h                    |  24 +
 arch/x86/include/uapi/asm/processor-flags.h        |   3 +
 arch/x86/kernel/Makefile                           |  10 +-
 arch/x86/kernel/apic/apic.c                        |   2 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |   5 +-
 arch/x86/kernel/asm-offsets.c                      |   6 +
 arch/x86/kernel/asm-offsets_32.c                   |   9 +-
 arch/x86/kernel/asm-offsets_64.c                   |   4 +
 arch/x86/kernel/cpu/Makefile                       |   1 +
 arch/x86/kernel/cpu/amd.c                          |   7 +-
 arch/x86/kernel/cpu/common.c                       | 195 +++++---
 arch/x86/kernel/cpu/cpuid-deps.c                   | 121 +++++
 arch/x86/kernel/cpu/hypervisor.c                   |  64 +--
 arch/x86/kernel/cpu/mshyperv.c                     |   6 +-
 arch/x86/kernel/cpu/vmware.c                       |   8 +-
 arch/x86/kernel/doublefault.c                      |  36 +-
 arch/x86/kernel/dumpstack.c                        |  74 ++-
 arch/x86/kernel/dumpstack_32.c                     |   6 +
 arch/x86/kernel/dumpstack_64.c                     |   6 +
 arch/x86/kernel/fpu/init.c                         |  11 +
 arch/x86/kernel/fpu/xstate.c                       |  43 +-
 arch/x86/kernel/head_32.S                          |   5 +-
 arch/x86/kernel/head_64.S                          |  45 +-
 arch/x86/kernel/ioport.c                           |   2 +-
 arch/x86/kernel/irq.c                              |  12 -
 arch/x86/kernel/irq_64.c                           |   4 +-
 arch/x86/kernel/kvm.c                              |   6 +-
 arch/x86/kernel/ldt.c                              |   2 +-
 arch/x86/kernel/paravirt_patch_64.c                |   2 -
 arch/x86/kernel/process.c                          |  27 +-
 arch/x86/kernel/process_32.c                       |   8 +-
 arch/x86/kernel/process_64.c                       |  19 +-
 arch/x86/kernel/smpboot.c                          |   3 +-
 arch/x86/kernel/traps.c                            |  72 +--
 arch/x86/kernel/unwind_orc.c                       |  88 ++--
 arch/x86/kernel/verify_cpu.S                       |   3 +-
 arch/x86/kernel/vm86_32.c                          |  20 +-
 arch/x86/kernel/vmlinux.lds.S                      |   9 +
 arch/x86/kernel/x86_init.c                         |   9 +
 arch/x86/kvm/mmu.c                                 |   4 +-
 arch/x86/kvm/vmx.c                                 |   2 +-
 arch/x86/lib/delay.c                               |   4 +-
 arch/x86/mm/fault.c                                |  88 ++--
 arch/x86/mm/init.c                                 |   2 +-
 arch/x86/mm/init_64.c                              |  10 +-
 arch/x86/mm/kasan_init_64.c                        | 262 ++++++++--
 arch/x86/power/cpu.c                               |  16 +-
 arch/x86/xen/enlighten_hvm.c                       |  12 +-
 arch/x86/xen/enlighten_pv.c                        |  15 +-
 arch/x86/xen/mmu_pv.c                              | 161 +++---
 arch/x86/xen/smp_pv.c                              |  17 +-
 arch/x86/xen/xen-asm_64.S                          |   2 +-
 arch/x86/xen/xen-head.S                            |  11 +-
 block/bfq-iosched.c                                |   3 +-
 block/blk-wbt.c                                    |   2 +-
 crypto/lrw.c                                       |   6 +-
 drivers/acpi/apei/ghes.c                           |  78 +--
 drivers/base/power/opp/core.c                      |   2 +-
 drivers/bluetooth/hci_bcm.c                        |  23 +-
 drivers/bluetooth/hci_ldisc.c                      |   7 +
 drivers/clk/sunxi-ng/ccu-sun5i.c                   |   4 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |   2 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   3 +
 drivers/cpuidle/cpuidle.c                          |   1 +
 drivers/crypto/amcc/crypto4xx_core.h               |  10 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |  16 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   3 +-
 drivers/hv/vmbus_drv.c                             |   2 +-
 drivers/iio/accel/st_accel_core.c                  |  35 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   2 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |  16 +-
 drivers/iio/gyro/st_gyro_core.c                    |  15 +-
 drivers/iio/magnetometer/st_magn_core.c            |  10 +-
 drivers/iio/pressure/st_pressure_core.c            |  15 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   5 +
 drivers/infiniband/sw/rxe/rxe_pool.c               |   2 +
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c   |   1 +
 .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c  |   8 +-
 drivers/input/mouse/vmmouse.c                      |  10 +-
 drivers/leds/leds-pca955x.c                        |  17 +-
 drivers/md/dm-mpath.c                              |  20 +-
 drivers/md/md.c                                    |   4 +-
 drivers/misc/pti.c                                 |   2 +-
 drivers/misc/vmw_balloon.c                         |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   2 +
 drivers/net/ethernet/intel/fm10k/fm10k.h           |   4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |  12 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  16 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   7 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   9 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   2 +
 drivers/net/phy/at803x.c                           |   2 +-
 drivers/pci/iov.c                                  |   3 +-
 drivers/pci/pci.c                                  |   4 +
 drivers/pci/pcie/aer/aerdrv_core.c                 |   9 +-
 drivers/platform/x86/asus-wireless.c               |   1 +
 drivers/rtc/interface.c                            |   2 +-
 drivers/rtc/rtc-pl031.c                            |  14 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |   1 +
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   3 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   2 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |   2 +
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   5 +
 drivers/staging/greybus/light.c                    |   2 +
 drivers/tee/optee/core.c                           |   1 -
 drivers/thermal/hisi_thermal.c                     |  74 ++-
 drivers/vfio/pci/vfio_pci_config.c                 |   6 +-
 drivers/video/backlight/pwm_bl.c                   |   7 +-
 fs/dcache.c                                        |   4 +-
 fs/overlayfs/ovl_entry.h                           |   2 +-
 fs/overlayfs/readdir.c                             |   2 +-
 include/asm-generic/vmlinux.lds.h                  |   2 +-
 include/linux/compiler.h                           |   1 +
 include/linux/hypervisor.h                         |   8 +-
 include/linux/iio/common/st_sensors.h              |   7 +-
 include/linux/{pti.h => intel-pti.h}               |   6 +-
 include/linux/mm.h                                 |   2 +-
 include/linux/mmzone.h                             |   6 +-
 include/linux/rculist.h                            |   4 +-
 include/linux/rcupdate.h                           |   4 +-
 kernel/events/core.c                               |   4 +-
 kernel/seccomp.c                                   |   2 +-
 kernel/task_work.c                                 |   2 +-
 kernel/trace/trace_events_hist.c                   |   4 +-
 lib/Kconfig.debug                                  |   2 +-
 mm/page_alloc.c                                    |  10 +
 mm/slab.h                                          |   2 +-
 mm/sparse.c                                        |  17 +-
 net/ipv4/ip_gre.c                                  |   8 +-
 net/ipv4/tcp_vegas.c                               |   2 +-
 net/ipv6/addrconf.c                                |  12 +-
 net/ipv6/route.c                                   |  58 +--
 net/sctp/stream.c                                  |   8 +-
 scripts/Makefile.build                             |   2 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |   9 +-
 sound/soc/img/img-parallel-out.c                   |   2 +
 tools/objtool/check.c                              |   7 +-
 tools/objtool/objtool.c                            |   6 +-
 tools/testing/selftests/x86/ldt_gdt.c              |  61 ++-
 virt/kvm/kvm_main.c                                |   2 +-
 188 files changed, 2414 insertions(+), 1428 deletions(-)