Skip to content

4.9.102-stable review

Greg Kroah-Hartman linux-efi linux-mm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest87 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/87usbip: usbip_host: refine probe and disconnect debug msgs to be usefuldrivers/usb/usbip/stub_dev.c+2 -20 replies
2/87usbip: usbip_host: delete device from busid_table after rebinddrivers/usb/usbip/stub_main.c+6 -00 replies
3/87usbip: usbip_host: run rebind from exit when module is removeddrivers/usb/usbip/stub_dev.c drivers/usb/usbip/stub_main.c+52 -140 replies
4/87usbip: usbip_host: fix NULL-ptr deref and use-after-free errorsdrivers/usb/usbip/stub.h drivers/usb/usbip/stub_dev.c drivers/usb/usbip/stub_main.c+60 -150 replies
5/87usbip: usbip_host: fix bad unlock balance during stub_probe()drivers/usb/usbip/stub_main.c+2 -10 replies
6/87ALSA: usb: mixer: volume quirk for CM102-A+/102S+sound/usb/mixer.c+8 -00 replies
7/87ALSA: hda: Add Lenovo C50 All in one to the power_save blacklistsound/pci/hda/hda_intel.c+2 -00 replies
8/87ALSA: control: fix a redundant-copy issuesound/core/control_compat.c+1 -20 replies
9/87spi: pxa2xx: Allow 64-bit DMAdrivers/spi/spi-pxa2xx.h+1 -10 replies
10/87spi: bcm-qspi: Avoid setting MSPI_CDRAM_PCS for spi-nor masterdrivers/spi/spi-bcm-qspi.c+16 -80 replies
11/87spi: bcm-qspi: Always read and set BSPI_MAST_N_BOOT_CTRLdrivers/spi/spi-bcm-qspi.c+2 -20 replies
12/87KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls with SRCU lockarch/arm/include/asm/kvm_mmu.h arch/arm64/include/asm/kvm_mmu.h virt/kvm/arm/vgic/vgic-its.c+40 -70 replies
13/87powerpc: Dont preempt_disable() in show_cpuinfo()arch/powerpc/kernel/setup-common.c+0 -110 replies
14/87signals: avoid unnecessary taking of sighand->siglockinclude/linux/signal.h kernel/signal.c+24 -00 replies
15/87tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all}arch/x86/xen/mmu.c include/trace/events/xen.h+0 -200 replies
16/87netfilter: nf_tables: cant fail after linking rule into active rule listnet/netfilter/nf_tables_api.c+32 -270 replies
17/87i2c: designware: fix poll-after-enable regressiondrivers/i2c/busses/i2c-designware-core.c+4 -10 replies
18/87powerpc/powernv: Fix NVRAM sleep in invalid context when crashingarch/powerpc/platforms/powernv/opal-nvram.c+12 -20 replies
19/87mm: dont allow deferred pages with NEED_PER_CPU_KMmm/Kconfig+1 -00 replies
20/87s390/qdio: fix access to uninitialized qdio_q fieldsdrivers/s390/cio/qdio_setup.c+1 -10 replies
21/87s390/cpum_sf: ensure sample frequency of perf event attributes is non-zeroarch/s390/kernel/perf_cpum_sf.c+4 -00 replies
22/87s390/qdio: dont release memory in qdio_setup_irq()drivers/s390/cio/qdio_setup.c+2 -80 replies
23/87s390: remove indirect branch from do_softirq_own_stackarch/s390/kernel/irq.c+2 -30 replies
24/87x86/pkeys: Override pkey when moving away from PROT_EXECarch/x86/include/asm/pkeys.h arch/x86/mm/pkeys.c+22 -110 replies
25/87x86/pkeys: Do not special case protection key 0arch/x86/include/asm/mmu_context.h arch/x86/include/asm/pkeys.h+4 -40 replies
26/87efi: Avoid potential crashes, fix the struct efi_pci_io_protocol_32 definition for mixed modearch/x86/boot/compressed/eboot.c include/linux/efi.h+8 -60 replies
27/87ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstrarch/arm/kernel/traps.c+4 -10 replies
28/87tick/broadcast: Use for_each_cpu() specially on UP kernelskernel/time/tick-broadcast.c+8 -00 replies
29/87ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabedarch/arm/probes/kprobes/opt-arm.c+2 -10 replies
30/87ARM: 8770/1: kprobes: Prohibit probing on optimized_callbackarch/arm/probes/kprobes/opt-arm.c+1 -00 replies
31/87ARM: 8772/1: kprobes: Prohibit kprobes on get_user functionsarch/arm/include/asm/assembler.h arch/arm/lib/getuser.S+20 -00 replies
32/87Btrfs: fix xattr loss after power failurefs/btrfs/tree-log.c+7 -00 replies
33/87btrfs: fix crash when trying to resume balance without the resume flagfs/btrfs/volumes.c+9 -00 replies
34/87x86/amd: dont set X86_BUG_SYSRET_SS_ATTRS when running under Xenarch/x86/kernel/cpu/amd.c arch/x86/xen/enlighten.c+4 -50 replies
35/87btrfs: fix reading stale metadata blocks after degraded raid1 mountsfs/btrfs/ctree.c+3 -30 replies
36/87x86/nospec: Simplify alternative_msr_write()arch/x86/include/asm/nospec-branch.h+10 -90 replies
37/87x86/bugs: Concentrate bug detection into a separate functionarch/x86/kernel/cpu/common.c+11 -100 replies
38/87x86/bugs: Concentrate bug reporting into a separate functionarch/x86/kernel/cpu/bugs.c+32 -140 replies
39/87x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bitsarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+48 -40 replies
40/87x86/bugs, KVM: Support the combination of guest and host IBRSarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c arch/x86/kvm/svm.c +1 more+32 -80 replies
41/87x86/bugs: Expose /sys/../spec_store_bypassDocumentation/ABI/testing/sysfs-devices-system-cpu arch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/bugs.c +3 more+40 -00 replies
42/87x86/cpufeatures: Add X86_FEATURE_RDSarch/x86/include/asm/cpufeatures.h+1 -00 replies
43/87x86/bugs: Provide boot parameters for the spec_store_bypass_disable mitigationDocumentation/kernel-parameters.txt arch/x86/include/asm/cpufeatures.h arch/x86/include/asm/nospec-branch.h +1 more+143 -00 replies
44/87x86/bugs/intel: Set proper CPU features and setup RDSarch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c +2 more+44 -60 replies
45/87x86/bugs: Whitelist allowed SPEC_CTRL MSR valuesarch/x86/kernel/cpu/bugs.c+9 -20 replies
46/87x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requestedarch/x86/include/asm/cpufeatures.h arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/amd.c +2 more+61 -10 replies
47/87x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guestarch/x86/kvm/cpuid.c arch/x86/kvm/cpuid.h arch/x86/kvm/svm.c +1 more+8 -80 replies
48/87x86/speculation: Create spec-ctrl.h to avoid include hellarch/x86/include/asm/nospec-branch.h arch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/amd.c +3 more+25 -180 replies
49/87prctl: Add speculation control prctlsDocumentation/spec_ctrl.txt include/linux/nospec.h include/uapi/linux/prctl.h +1 more+124 -00 replies
50/87x86/process: Optimize TIF checks in __switch_to_xtra()arch/x86/kernel/process.c+31 -230 replies
51/87x86/process: Correct and optimize TIF_BLOCKSTEP switcharch/x86/include/asm/msr-index.h arch/x86/kernel/process.c+8 -50 replies
52/87x86/process: Optimize TIF_NOTSC switcharch/x86/include/asm/tlbflush.h arch/x86/kernel/process.c+14 -180 replies
53/87x86/process: Allow runtime control of Speculative Store Bypassarch/x86/include/asm/msr-index.h arch/x86/include/asm/spec-ctrl.h arch/x86/include/asm/thread_info.h +2 more+66 -80 replies
54/87x86/speculation: Add prctl for Speculative Store Bypass mitigationDocumentation/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+79 -110 replies
55/87nospec: Allow getting/setting on non-current taskarch/x86/kernel/cpu/bugs.c include/linux/nospec.h kernel/sys.c+26 -170 replies
56/87proc: Provide details on speculation flaw mitigationsfs/proc/array.c+23 -10 replies
57/87seccomp: Enable speculation flaw mitigationskernel/seccomp.c+17 -00 replies
58/87x86/bugs: Make boot modes __ro_after_initarch/x86/kernel/cpu/bugs.c+3 -20 replies
59/87prctl: Add force disable speculationDocumentation/spec_ctrl.txt arch/x86/kernel/cpu/bugs.c fs/proc/array.c +2 more+59 -230 replies
60/87seccomp: Use PR_SPEC_FORCE_DISABLEkernel/seccomp.c+1 -10 replies
61/87seccomp: Add filter flag to opt-out of SSB mitigationinclude/linux/seccomp.h include/uapi/linux/seccomp.h kernel/seccomp.c +1 more+93 -110 replies
62/87seccomp: Move speculation migitation control to arch codearch/x86/kernel/cpu/bugs.c include/linux/nospec.h kernel/seccomp.c+22 -240 replies
63/87x86/speculation: Make "seccomp" the default mode for Speculative Store BypassDocumentation/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+41 -180 replies
64/87x86/bugs: Rename _RDS to _SSBDarch/x86/include/asm/cpufeatures.h arch/x86/include/asm/msr-index.h arch/x86/include/asm/spec-ctrl.h +9 more+50 -500 replies
65/87proc: Use underscores for SSBD in statusfs/proc/array.c+1 -10 replies
66/87Documentation/spec_ctrl: Do some minor cleanupsDocumentation/spec_ctrl.txt+12 -120 replies
67/87x86/bugs: Fix __ssb_select_mitigation() return typearch/x86/kernel/cpu/bugs.c+1 -10 replies
68/87x86/bugs: Make cpu_show_common() staticarch/x86/kernel/cpu/bugs.c+1 -10 replies
69/87x86/bugs: Fix the parameters alignment and missing voidarch/x86/kernel/cpu/bugs.c+2 -20 replies
70/87x86/cpu: Make alternative_msr_write work for 32-bit codearch/x86/include/asm/nospec-branch.h+2 -20 replies
71/87KVM: SVM: Move spec control call after restore of GSarch/x86/kvm/svm.c+12 -120 replies
72/87x86/speculation: Use synthetic bits for IBRS/IBPB/STIBParch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/common.c arch/x86/kvm/cpuid.c +1 more+25 -150 replies
73/87x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRSarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c +1 more+21 -90 replies
74/87x86/cpufeatures: Disentangle SSBD enumerationarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/amd.c arch/x86/kernel/cpu/bugs.c +3 more+14 -140 replies
75/87x86/cpu/AMD: Fix erratum 1076 (CPB bit)arch/x86/kernel/cpu/amd.c+11 -00 replies
76/87x86/cpufeatures: Add FEATURE_ZENarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/amd.c+3 -00 replies
77/87x86/speculation: Handle HT correctly on AMDarch/x86/include/asm/spec-ctrl.h arch/x86/kernel/process.c arch/x86/kernel/smpboot.c+130 -60 replies
78/87x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRLarch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c arch/x86/kvm/svm.c +1 more+36 -90 replies
79/87x86/speculation: Add virtualized speculative store bypass disable supportarch/x86/include/asm/cpufeatures.h arch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/bugs.c +1 more+18 -20 replies
80/87x86/speculation: Rework speculative_store_bypass_update()arch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/process.c+9 -40 replies
81/87x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host}arch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c+44 -490 replies
82/87x86/bugs: Expose x86_spec_ctrl_base directlyarch/x86/include/asm/nospec-branch.h arch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c+6 -240 replies
83/87x86/bugs: Remove x86_spec_ctrl_set()arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+2 -130 replies
84/87x86/bugs: Rework spec_ctrl base and mask logicarch/x86/kernel/cpu/bugs.c+19 -70 replies
85/87x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFGarch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c+36 -00 replies
86/87KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBDarch/x86/include/asm/kvm_host.h arch/x86/kernel/cpu/common.c arch/x86/kvm/cpuid.c +4 more+59 -180 replies
87/87x86/bugs: Rename SSBD_NO to SSB_NOarch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/common.c+2 -20 replies

Reviews trailers per patch

41 of 87 patches have a Reviewed-by or Acked-by.

PatchChristoffer DallMichal SuchanekOleg NesterovJuergen GrossMichal HockoAndrew MortonHendrik BruecknerHans de GoedeDavid SterbaBoris OstrovskyThomas GleixnerFilipe MananaQu WenruoIngo MolnarBorislav PetkovKonrad Rzeszutek WilkLinus TorvaldsPaolo BonziniJörg OtteHeiko CarstensBen GardnerJarkko Nikula
1/87
2/87
3/87
4/87
5/87
6/87
7/87
8/87
9/87
10/87
11/87
12/87A-b
13/87A-b
14/87A-b
15/87R-b
16/87
17/87T-b A-b
18/87
19/87A-b R-b
20/87
21/87R-b
22/87
23/87R-b
24/87
25/87
26/87T-b
27/87
28/87
29/87
30/87
31/87
32/87
33/87R-b
34/87R-b A-b
35/87R-b R-b
36/87R-b
37/87R-b R-b
38/87R-b R-b
39/87R-b R-b
40/87R-b R-b
41/87R-b R-b
42/87R-b
43/87R-b R-b
44/87R-b R-b
45/87R-b
46/87R-b
47/87R-b
48/87R-b R-b
49/87R-b R-b
50/87Originally-by
51/87Originally-by
52/87
53/87R-b R-b
54/87R-b
55/87
56/87
57/87
58/87
59/87
60/87
61/87
62/87
63/87
64/87
65/87
66/87
67/87
68/87
69/87
70/87A-b
71/87R-b R-b A-b
72/87R-b T-b
73/87R-b R-b
74/87R-b R-b
75/87
76/87R-b R-b
77/87R-b R-b
78/87R-b R-b
79/87R-b
80/87R-b R-b
81/87R-b
82/87R-b R-b
83/87R-b R-b
84/87R-b
85/87
86/87
87/87

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

Read the v1 thread

Cover letter [PATCH 4.9 00/87] 4.9.102-stable review

This is the start of the stable review cycle for the 4.9.102 release. There are 87 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 Tue May 22 21:03:57 UTC 2018. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.102-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.102-rc1

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Rename SSBD_NO to SSB_NO

Tom Lendacky <[email protected]>
KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD

Thomas Gleixner <[email protected]>
x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG

Thomas Gleixner <[email protected]>
x86/bugs: Rework spec_ctrl base and mask logic

Thomas Gleixner <[email protected]>

    x86/bugs: Remove x86_spec_ctrl_set()

Thomas Gleixner <[email protected]>
x86/bugs: Expose x86_spec_ctrl_base directly

Borislav Petkov <[email protected]>

    x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host}

Thomas Gleixner <[email protected]>
x86/speculation: Rework speculative_store_bypass_update()

Tom Lendacky <[email protected]>
x86/speculation: Add virtualized speculative store bypass disable support

Thomas Gleixner <[email protected]>
x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL

Thomas Gleixner <[email protected]>
x86/speculation: Handle HT correctly on AMD

Thomas Gleixner <[email protected]>
x86/cpufeatures: Add FEATURE_ZEN

Borislav Petkov <[email protected]>

    x86/cpu/AMD: Fix erratum 1076 (CPB bit)

Thomas Gleixner <[email protected]>
x86/cpufeatures: Disentangle SSBD enumeration

Thomas Gleixner <[email protected]>
x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS

Borislav Petkov <[email protected]>
x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP

Thomas Gleixner <[email protected]>
KVM: SVM: Move spec control call after restore of GS

Jim Mattson <[email protected]>
x86/cpu: Make alternative_msr_write work for 32-bit code

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Fix the parameters alignment and missing void

Jiri Kosina <[email protected]>
x86/bugs: Make cpu_show_common() static

Jiri Kosina <[email protected]>
x86/bugs: Fix __ssb_select_mitigation() return type

Borislav Petkov <[email protected]>
Documentation/spec_ctrl: Do some minor cleanups

Konrad Rzeszutek Wilk <[email protected]>
proc: Use underscores for SSBD in 'status'

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Rename _RDS to _SSBD

Kees Cook <[email protected]>
x86/speculation: Make "seccomp" the default mode for Speculative Store Bypass

Thomas Gleixner <[email protected]>
seccomp: Move speculation migitation control to arch code

Kees Cook <[email protected]>
seccomp: Add filter flag to opt-out of SSB mitigation

Thomas Gleixner <[email protected]>
seccomp: Use PR_SPEC_FORCE_DISABLE

Thomas Gleixner <[email protected]>
prctl: Add force disable speculation

Kees Cook <[email protected]>
x86/bugs: Make boot modes __ro_after_init

Kees Cook <[email protected]>
seccomp: Enable speculation flaw mitigations

Kees Cook <[email protected]>
proc: Provide details on speculation flaw mitigations

Kees Cook <[email protected]>
nospec: Allow getting/setting on non-current task

Thomas Gleixner <[email protected]>
x86/speculation: Add prctl for Speculative Store Bypass mitigation

Thomas Gleixner <[email protected]>
x86/process: Allow runtime control of Speculative Store Bypass

Thomas Gleixner <[email protected]>
x86/process: Optimize TIF_NOTSC switch

Kyle Huey <[email protected]>
x86/process: Correct and optimize TIF_BLOCKSTEP switch

Kyle Huey <[email protected]>
x86/process: Optimize TIF checks in __switch_to_xtra()

Thomas Gleixner <[email protected]>
prctl: Add speculation control prctls

Thomas Gleixner <[email protected]>
x86/speculation: Create spec-ctrl.h to avoid include hell

Konrad Rzeszutek Wilk <[email protected]>
x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest

David Woodhouse <[email protected]>
x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requested

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Whitelist allowed SPEC_CTRL MSR values

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs/intel: Set proper CPU features and setup RDS

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Provide boot parameters for the spec_store_bypass_disable mitigation

Konrad Rzeszutek Wilk <[email protected]>
x86/cpufeatures: Add X86_FEATURE_RDS

Konrad Rzeszutek Wilk <[email protected]>

    x86/bugs: Expose /sys/../spec_store_bypass

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs, KVM: Support the combination of guest and host IBRS

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Concentrate bug reporting into a separate function

Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Concentrate bug detection into a separate function

Linus Torvalds <[email protected]>
x86/nospec: Simplify alternative_msr_write()

Liu Bo <[email protected]>
btrfs: fix reading stale metadata blocks after degraded raid1 mounts

David Woodhouse <[email protected]>
x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen

Anand Jain <[email protected]>
btrfs: fix crash when trying to resume balance without the resume flag

Filipe Manana <[email protected]>
Btrfs: fix xattr loss after power failure

Masami Hiramatsu <[email protected]>
ARM: 8772/1: kprobes: Prohibit kprobes on get_user functions

Masami Hiramatsu <[email protected]>
ARM: 8770/1: kprobes: Prohibit probing on optimized_callback

Masami Hiramatsu <[email protected]>
ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed

Dexuan Cui <[email protected]>
tick/broadcast: Use for_each_cpu() specially on UP kernels

Masami Hiramatsu <[email protected]>
ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstr

Ard Biesheuvel <[email protected]>
efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode

Dave Hansen <[email protected]>
x86/pkeys: Do not special case protection key 0

Dave Hansen <[email protected]>
x86/pkeys: Override pkey when moving away from PROT_EXEC

Martin Schwidefsky <[email protected]>
s390: remove indirect branch from do_softirq_own_stack

Julian Wiedmann <[email protected]>
s390/qdio: don't release memory in qdio_setup_irq()

Hendrik Brueckner <[email protected]>
s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero

Julian Wiedmann <[email protected]>
s390/qdio: fix access to uninitialized qdio_q fields

Pavel Tatashin <[email protected]>
mm: don't allow deferred pages with NEED_PER_CPU_KM

Nicholas Piggin <[email protected]>
powerpc/powernv: Fix NVRAM sleep in invalid context when crashing

Alexander Monakov <[email protected]>
i2c: designware: fix poll-after-enable regression

Florian Westphal <[email protected]>
netfilter: nf_tables: can't fail after linking rule into active rule list

Steven Rostedt (VMware) <[email protected]>

    tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all}

Waiman Long <[email protected]>

    signals: avoid unnecessary taking of sighand->siglock

Benjamin Herrenschmidt <[email protected]>
powerpc: Don't preempt_disable() in show_cpuinfo()

Andre Przywara <[email protected]>
KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls with SRCU lock

Kamal Dasu <[email protected]>
spi: bcm-qspi: Always read and set BSPI_MAST_N_BOOT_CTRL

Kamal Dasu <[email protected]>
spi: bcm-qspi: Avoid setting MSPI_CDRAM_PCS for spi-nor master

Andy Shevchenko <[email protected]>
spi: pxa2xx: Allow 64-bit DMA

Wenwen Wang <[email protected]>
ALSA: control: fix a redundant-copy issue

Hans de Goede <[email protected]>
ALSA: hda: Add Lenovo C50 All in one to the power_save blacklist

Federico Cuello <[email protected]>

    ALSA: usb: mixer: volume quirk for CM102-A+/102S+

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: fix bad unlock balance during stub_probe()

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: fix NULL-ptr deref and use-after-free errors

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: run rebind from exit when module is removed

Shuah Khan (Samsung OSG) <[email protected]>
usbip: usbip_host: delete device from busid_table after rebind

Shuah Khan <[email protected]>
usbip: usbip_host: refine probe and disconnect debug msgs to be useful

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

Diffstat:

 Documentation/ABI/testing/sysfs-devices-system-cpu |   1 +
 Documentation/kernel-parameters.txt                |  45 +++
 Documentation/spec_ctrl.txt                        |  94 +++++
 Makefile                                           |   4 +-
 arch/arm/include/asm/assembler.h                   |  10 +
 arch/arm/include/asm/kvm_mmu.h                     |  16 +
 arch/arm/kernel/traps.c                            |   5 +-
 arch/arm/lib/getuser.S                             |  10 +
 arch/arm/probes/kprobes/opt-arm.c                  |   4 +-
 arch/arm64/include/asm/kvm_mmu.h                   |  16 +
 arch/powerpc/kernel/setup-common.c                 |  11 -
 arch/powerpc/platforms/powernv/opal-nvram.c        |  14 +-
 arch/s390/kernel/irq.c                             |   5 +-
 arch/s390/kernel/perf_cpum_sf.c                    |   4 +
 arch/x86/boot/compressed/eboot.c                   |   6 +-
 arch/x86/include/asm/cpufeatures.h                 |  20 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/include/asm/mmu_context.h                 |   2 +-
 arch/x86/include/asm/msr-index.h                   |  10 +
 arch/x86/include/asm/nospec-branch.h               |  43 ++-
 arch/x86/include/asm/pkeys.h                       |  18 +-
 arch/x86/include/asm/spec-ctrl.h                   |  80 +++++
 arch/x86/include/asm/thread_info.h                 |   6 +-
 arch/x86/include/asm/tlbflush.h                    |  10 +
 arch/x86/kernel/cpu/amd.c                          |  38 +-
 arch/x86/kernel/cpu/bugs.c                         | 397 ++++++++++++++++++++-
 arch/x86/kernel/cpu/common.c                       |  77 +++-
 arch/x86/kernel/cpu/cpu.h                          |   3 +
 arch/x86/kernel/cpu/intel.c                        |   3 +
 arch/x86/kernel/process.c                          | 224 +++++++++---
 arch/x86/kernel/smpboot.c                          |   5 +
 arch/x86/kvm/cpuid.c                               |  21 +-
 arch/x86/kvm/cpuid.h                               |  17 +-
 arch/x86/kvm/svm.c                                 |  64 ++--
 arch/x86/kvm/vmx.c                                 |  33 +-
 arch/x86/kvm/x86.c                                 |  13 +-
 arch/x86/mm/pkeys.c                                |  21 +-
 arch/x86/xen/enlighten.c                           |   4 +-
 arch/x86/xen/mmu.c                                 |   4 -
 drivers/base/cpu.c                                 |   8 +
 drivers/i2c/busses/i2c-designware-core.c           |   5 +-
 drivers/s390/cio/qdio_setup.c                      |  12 +-
 drivers/spi/spi-bcm-qspi.c                         |  28 +-
 drivers/spi/spi-pxa2xx.h                           |   2 +-
 drivers/usb/usbip/stub.h                           |   2 +
 drivers/usb/usbip/stub_dev.c                       |  43 ++-
 drivers/usb/usbip/stub_main.c                      | 105 +++++-
 fs/btrfs/ctree.c                                   |   6 +-
 fs/btrfs/tree-log.c                                |   7 +
 fs/btrfs/volumes.c                                 |   9 +
 fs/proc/array.c                                    |  27 +-
 include/linux/cpu.h                                |   2 +
 include/linux/efi.h                                |   8 +-
 include/linux/nospec.h                             |  10 +
 include/linux/sched.h                              |   9 +
 include/linux/seccomp.h                            |   3 +-
 include/linux/signal.h                             |  17 +
 include/trace/events/xen.h                         |  16 -
 include/uapi/linux/prctl.h                         |  12 +
 include/uapi/linux/seccomp.h                       |   4 +-
 kernel/seccomp.c                                   |  21 +-
 kernel/signal.c                                    |   7 +
 kernel/sys.c                                       |  23 ++
 kernel/time/tick-broadcast.c                       |   8 +
 mm/Kconfig                                         |   1 +
 net/netfilter/nf_tables_api.c                      |  59 +--
 sound/core/control_compat.c                        |   3 +-
 sound/pci/hda/hda_intel.c                          |   2 +
 sound/usb/mixer.c                                  |   8 +
 tools/testing/selftests/seccomp/seccomp_bpf.c      |  78 +++-
 virt/kvm/arm/vgic/vgic-its.c                       |  15 +-
 71 files changed, 1611 insertions(+), 309 deletions(-)