4.4.144-stable review
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest102 of 107 patches 9 repliesIn review
102 of 107 patches are in this archive. The cover letter announces 107.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 2/107 | x86/MCE: Remove min interval polling limitationarch/ | +0 | 0 replies | |
| 3/107 | fat: fix memory allocation failure handling of match_strdup()fs/ | +13 | 0 replies | |
| 4/107 | ALSA: rawmidi: Change resized buffers atomicallysound/ | +14 | 0 replies | |
| 5/107 | ARC: Fix CONFIG_SWAParch/ | +1 | 0 replies | |
| 6/107 | ARC: mm: allow mprotect to make stack mappings executablearch/ | +1 | 0 replies | |
| 7/107 | mm: memcg: fix use after free in mem_cgroup_iter()mm/ | +1 | 0 replies | |
| 8/107 | ipv4: Return EINVAL when ping_group_range sysctl doesnt map to user nsnet/ | +3 | 0 replies | |
| 9/107 | ipv6: fix useless rol32 call on hashinclude/ | +1 | 0 replies | |
| 10/107 | lib/rhashtable: consider param->min_size when setting initial table sizelib/ | +11 | 0 replies | |
| 11/107 | net/ipv4: Set oif in fib_compute_spec_dstnet/ | +1 | 0 replies | |
| 12/107 | net: phy: fix flag masking in __set_phy_supporteddrivers/ | +2 | 0 replies | |
| 13/107 | ptp: fix missing break in switchdrivers/ | +1 | 0 replies | |
| 14/107 | tg3: Add higher cpu clock for 5762.drivers/ | +9 | 0 replies | |
| 15/107 | net: Dont copy pfmemalloc flag in __copy_skb_header()include/ net/ | +8 | 0 replies | |
| 16/107 | skbuff: Unconditionally copy pfmemalloc in __skb_clone()net/ | +1 | 0 replies | |
| 17/107 | xhci: Fix perceived dead host due to runtime suspend race with event handlerdrivers/ drivers/ | +41 | 0 replies | |
| 18/107 | x86/paravirt: Make native_save_fl() extern inlinearch/ arch/ arch/ | +28 | 2 replies | |
| 19/107 | x86/cpufeatures: Add CPUID_7_EDX CPUID leafarch/ arch/ arch/ +2 more | +15 | 0 replies | |
| 20/107 | x86/cpufeatures: Add Intel feature bits for Speculation Controlarch/ | +3 | 0 replies | |
| 21/107 | x86/cpufeatures: Add AMD feature bits for Speculation Controlarch/ | +3 | 0 replies | |
| 22/107 | x86/msr: Add definitions for new speculation control MSRsarch/ | +12 | 0 replies | |
| 23/107 | x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdownarch/ | +43 | 0 replies | |
| 24/107 | x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodesarch/ arch/ | +71 | 0 replies | |
| 25/107 | x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) supportarch/ arch/ arch/ | +24 | 0 replies | |
| 26/107 | x86/cpufeatures: Clean up Spectre v2 related CPUID flagsarch/ arch/ arch/ +1 more | +34 | 0 replies | |
| 27/107 | x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intelarch/ arch/ | +29 | 0 replies | |
| 28/107 | x86/pti: Mark constant arrays as __initconstarch/ | +2 | 0 replies | |
| 29/107 | x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGsarch/ | +21 | 0 replies | |
| 30/107 | x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surfacearch/ | +30 | 0 replies | |
| 31/107 | x86/speculation: Update Speculation Control microcode blacklistarch/ | +0 | 0 replies | |
| 32/107 | x86/speculation: Correct Speculation Control microcode blacklist againarch/ | +6 | 0 replies | |
| 33/107 | x86/speculation: Clean up various Spectre related detailsarch/ | +10 | 0 replies | |
| 34/107 | x86/speculation: Fix up array_index_nospec_mask() asm constraintarch/ | +1 | 0 replies | |
| 35/107 | x86/speculation: Add <asm/msr-index.h> dependencyarch/ | +1 | 0 replies | |
| 36/107 | x86/xen: Zero MSR_IA32_SPEC_CTRL before suspendarch/ | +16 | 0 replies | |
| 36/107 | x86/xen: Zero MSR_IA32_SPEC_CTRL before suspendarch/ | +16 | 0 replies | |
| 37/107 | x86/mm: Factor out LDT init from context initarch/ arch/ | +18 | 2 replies | |
| 38/107 | x86/mm: Give each mm TLB flush generation a unique IDarch/ arch/ arch/ | +19 | 0 replies | |
| 41/107 | x86/speculation: Use IBRS if available before calling into firmwarearch/ arch/ arch/ +3 more | +58 | 0 replies | |
| 42/107 | x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPParch/ | +14 | 0 replies | |
| 43/107 | x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklistarch/ | +1 | 0 replies | |
| 46/107 | xen: set cpu capabilities from xen_start_kernel()arch/ | +9 | 0 replies | |
| 47/107 | x86/amd: dont set X86_BUG_SYSRET_SS_ATTRS when running under Xenarch/ arch/ | +4 | 0 replies | |
| 48/107 | x86/nospec: Simplify alternative_msr_write()arch/ | +10 | 0 replies | |
| 49/107 | x86/bugs: Concentrate bug detection into a separate functionarch/ | +11 | 0 replies | |
| 50/107 | x86/bugs: Concentrate bug reporting into a separate functionarch/ | +32 | 0 replies | |
| 51/107 | x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bitsarch/ arch/ | +47 | 0 replies | |
| 52/107 | x86/bugs, KVM: Support the combination of guest and host IBRSarch/ arch/ | +28 | 0 replies | |
| 53/107 | x86/cpu: Rename Merrifield2 to Moorefieldarch/ | +2 | 0 replies | |
| 54/107 | x86/cpu/intel: Add Knights Mill to Intel familyarch/ | +1 | 0 replies | |
| 55/107 | x86/bugs: Expose /sys/../spec_store_bypassDocumentation/ arch/ arch/ +3 more | +40 | 0 replies | |
| 56/107 | x86/cpufeatures: Add X86_FEATURE_RDSarch/ | +1 | 0 replies | |
| 57/107 | x86/bugs: Provide boot parameters for the spec_store_bypass_disable mitigationDocumentation/ arch/ arch/ +1 more | +143 | 0 replies | |
| 58/107 | x86/bugs/intel: Set proper CPU features and setup RDSarch/ arch/ arch/ +2 more | +44 | 0 replies | |
| 59/107 | x86/bugs: Whitelist allowed SPEC_CTRL MSR valuesarch/ | +9 | 0 replies | |
| 60/107 | x86/bugs/AMD: Add support to disable RDS on Fam[15, 16, 17]h if requestedarch/ arch/ arch/ +2 more | +61 | 0 replies | |
| 61/107 | x86/speculation: Create spec-ctrl.h to avoid include hellarch/ arch/ arch/ +3 more | +25 | 0 replies | |
| 62/107 | prctl: Add speculation control prctlsDocumentation/ include/ include/ +1 more | +122 | 0 replies | |
| 63/107 | x86/process: Optimize TIF checks in __switch_to_xtra()arch/ | +31 | 0 replies | |
| 64/107 | x86/process: Correct and optimize TIF_BLOCKSTEP switcharch/ arch/ | +8 | 0 replies | |
| 65/107 | x86/process: Optimize TIF_NOTSC switcharch/ arch/ | +14 | 0 replies | |
| 66/107 | x86/process: Allow runtime control of Speculative Store Bypassarch/ arch/ arch/ +2 more | +66 | 0 replies | |
| 67/107 | x86/speculation: Add prctl for Speculative Store Bypass mitigationDocumentation/ arch/ arch/ | +79 | 0 replies | |
| 68/107 | nospec: Allow getting/setting on non-current taskarch/ include/ kernel/ | +26 | 0 replies | |
| 69/107 | proc: Provide details on speculation flaw mitigationsfs/ | +23 | 0 replies | |
| 70/107 | seccomp: Enable speculation flaw mitigationskernel/ | +17 | 0 replies | |
| 71/107 | prctl: Add force disable speculationDocumentation/ arch/ fs/ +2 more | +59 | 0 replies | |
| 72/107 | seccomp: Use PR_SPEC_FORCE_DISABLEkernel/ | +1 | 0 replies | |
| 73/107 | seccomp: Add filter flag to opt-out of SSB mitigationinclude/ include/ kernel/ +1 more | +93 | 0 replies | |
| 74/107 | seccomp: Move speculation migitation control to arch codearch/ include/ kernel/ | +22 | 0 replies | |
| 75/107 | x86/speculation: Make "seccomp" the default mode for Speculative Store BypassDocumentation/ arch/ arch/ | +41 | 0 replies | |
| 76/107 | x86/bugs: Rename _RDS to _SSBDarch/ arch/ arch/ +6 more | +47 | 0 replies | |
| 77/107 | proc: Use underscores for SSBD in statusfs/ | +1 | 0 replies | |
| 78/107 | Documentation/spec_ctrl: Do some minor cleanupsDocumentation/ | +12 | 0 replies | |
| 79/107 | x86/bugs: Fix __ssb_select_mitigation() return typearch/ | +1 | 0 replies | |
| 80/107 | x86/bugs: Make cpu_show_common() staticarch/ | +1 | 0 replies | |
| 81/107 | x86/bugs: Fix the parameters alignment and missing voidarch/ | +2 | 0 replies | |
| 82/107 | x86/cpu: Make alternative_msr_write work for 32-bit codearch/ | +2 | 0 replies | |
| 84/107 | x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRSarch/ arch/ arch/ +1 more | +22 | 0 replies | |
| 85/107 | x86/cpufeatures: Disentangle SSBD enumerationarch/ arch/ arch/ +3 more | +15 | 0 replies | |
| 86/107 | x86/cpu/AMD: Fix erratum 1076 (CPB bit)arch/ | +11 | 0 replies | |
| 87/107 | x86/cpufeatures: Add FEATURE_ZENarch/ arch/ | +3 | 0 replies | |
| 88/107 | x86/speculation: Handle HT correctly on AMDarch/ arch/ arch/ | +130 | 0 replies | |
| 89/107 | x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRLarch/ arch/ | +24 | 0 replies | |
| 90/107 | x86/speculation: Add virtualized speculative store bypass disable supportarch/ arch/ arch/ +1 more | +18 | 0 replies | |
| 91/107 | x86/speculation: Rework speculative_store_bypass_update()arch/ arch/ arch/ | +9 | 0 replies | |
| 92/107 | x86/bugs: Unify x86_spec_ctrl_{set_guest, restore_host}arch/ arch/ | +44 | 0 replies | |
| 93/107 | x86/bugs: Expose x86_spec_ctrl_base directlyarch/ arch/ arch/ | +6 | 0 replies | |
| 94/107 | x86/bugs: Remove x86_spec_ctrl_set()arch/ arch/ | +2 | 0 replies | |
| 95/107 | x86/bugs: Rework spec_ctrl base and mask logicarch/ | +19 | 0 replies | |
| 96/107 | x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFGarch/ arch/ | +36 | 0 replies | |
| 97/107 | x86/bugs: Rename SSBD_NO to SSB_NOarch/ arch/ | +2 | 0 replies | |
| 98/107 | x86/xen: Add call of speculative_store_bypass_ht_init() to PV pathsarch/ | +5 | 0 replies | |
| 99/107 | x86/cpu: Re-apply forced caps every time CPU caps are re-readarch/ | +7 | 0 replies | |
| 100/107 | block: do not use interruptible wait anywhereblock/ | +3 | 0 replies | |
| 101/107 | clk: tegra: Fix PLL_U post divider and initial rate on Tegra30drivers/ | +6 | 0 replies | |
| 102/107 | ubi: Introduce vol_ignored()drivers/ drivers/ | +33 | 0 replies | |
| 103/107 | ubi: Rework Fastmap attach base codedrivers/ drivers/ drivers/ +1 more | +162 | 0 replies | |
| 104/107 | ubi: Be more paranoid while seaching for the most recent Fastmapdrivers/ drivers/ | +27 | 0 replies | |
| 105/107 | ubi: Fix races around ubi_refill_pools()drivers/ drivers/ drivers/ +1 more | +30 | 0 replies | |
| 106/107 | ubi: Fix Fastmaps update_vol()drivers/ | +1 | 0 replies | |
| 107/107 | ubi: fastmap: Erase outdated anchor PEBs during attachdrivers/ | +57 | 2 replies |
Reviews trailers per patch
85 of 102 patches have a Reviewed-by or Acked-by.
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 31 reviewers.
Cover letter [PATCH 4.4 000/107] 4.4.144-stable review
This is the start of the stable review cycle for the 4.4.144 release. There are 107 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 Wed Jul 25 12:23:53 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.4.144-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.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 4.4.144-rc1
Sascha Hauer <[email protected]>
ubi: fastmap: Erase outdated anchor PEBs during attach
Richard Weinberger <[email protected]>
ubi: Fix Fastmap's update_vol()
Richard Weinberger <[email protected]>
ubi: Fix races around ubi_refill_pools()
Richard Weinberger <[email protected]>
ubi: Be more paranoid while seaching for the most recent Fastmap
Richard Weinberger <[email protected]>
ubi: Rework Fastmap attach base code
Richard Weinberger <[email protected]>
ubi: Introduce vol_ignored()
Lucas Stach <[email protected]>
clk: tegra: Fix PLL_U post divider and initial rate on Tegra30
Alan Jenkins <[email protected]>
block: do not use interruptible wait anywhere
Andy Lutomirski <[email protected]>
x86/cpu: Re-apply forced caps every time CPU caps are re-read
Juergen Gross <[email protected]>
x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths
Konrad Rzeszutek Wilk <[email protected]>
x86/bugs: Rename SSBD_NO to SSB_NO
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
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]>
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
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
Piotr Luc <[email protected]>
x86/cpu/intel: Add Knights Mill to Intel family
Andy Shevchenko <[email protected]>
x86/cpu: Rename Merrifield2 to Moorefield
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()
David Woodhouse <[email protected]>
x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen
Juergen Gross <[email protected]>
xen: set cpu capabilities from xen_start_kernel()
Mickaël Salaün <[email protected]>
selftest/seccomp: Fix the seccomp(2) signature
Mickaël Salaün <[email protected]>
selftest/seccomp: Fix the flag name SECCOMP_FILTER_FLAG_TSYNC
Alexander Sergeyev <[email protected]>
x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist
Ingo Molnar <[email protected]>
x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP
David Woodhouse <[email protected]>
x86/speculation: Use IBRS if available before calling into firmware
Konrad Rzeszutek Wilk <[email protected]>
x86/spectre_v2: Don't check microcode versions when running under hypervisors
Tim Chen <[email protected]>
x86/speculation: Use Indirect Branch Prediction Barrier in context switch
Andy Lutomirski <[email protected]>
x86/mm: Give each mm TLB flush generation a unique ID
Dave Hansen <[email protected]>
x86/mm: Factor out LDT init from context init
Juergen Gross <[email protected]>
x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend
Peter Zijlstra <[email protected]>
x86/speculation: Add <asm/msr-index.h> dependency
Dan Williams <[email protected]>
x86/speculation: Fix up array_index_nospec_mask() asm constraint
Ingo Molnar <[email protected]>
x86/speculation: Clean up various Spectre related details
David Woodhouse <[email protected]>
x86/speculation: Correct Speculation Control microcode blacklist again
David Woodhouse <[email protected]>
x86/speculation: Update Speculation Control microcode blacklist
Dan Williams <[email protected]>
x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface
Denys Vlasenko <[email protected]>
x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGs
Arnd Bergmann <[email protected]>
x86/pti: Mark constant arrays as __initconst
David Woodhouse <[email protected]>
x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel
David Woodhouse <[email protected]>
x86/cpufeatures: Clean up Spectre v2 related CPUID flags
David Woodhouse <[email protected]>
x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support
David Woodhouse <[email protected]>
x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes
David Woodhouse <[email protected]>
x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown
David Woodhouse <[email protected]>
x86/msr: Add definitions for new speculation control MSRs
David Woodhouse <[email protected]>
x86/cpufeatures: Add AMD feature bits for Speculation Control
David Woodhouse <[email protected]>
x86/cpufeatures: Add Intel feature bits for Speculation Control
David Woodhouse <[email protected]>
x86/cpufeatures: Add CPUID_7_EDX CPUID leaf
Nick Desaulniers <[email protected]>
x86/paravirt: Make native_save_fl() extern inline
Mathias Nyman <[email protected]>
xhci: Fix perceived dead host due to runtime suspend race with event handler
Stefano Brivio <[email protected]>
skbuff: Unconditionally copy pfmemalloc in __skb_clone()
Stefano Brivio <[email protected]>
net: Don't copy pfmemalloc flag in __copy_skb_header()
Sanjeev Bansal <[email protected]>
tg3: Add higher cpu clock for 5762.
Gustavo A. R. Silva <[email protected]>
ptp: fix missing break in switch
Heiner Kallweit <[email protected]>
net: phy: fix flag masking in __set_phy_supported
David Ahern <[email protected]>
net/ipv4: Set oif in fib_compute_spec_dst
Davidlohr Bueso <[email protected]>
lib/rhashtable: consider param->min_size when setting initial table size
Colin Ian King <[email protected]>
ipv6: fix useless rol32 call on hash
Tyler Hicks <[email protected]>
ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns
Jing Xia <[email protected]>
mm: memcg: fix use after free in mem_cgroup_iter()
Vineet Gupta <[email protected]>
ARC: mm: allow mprotect to make stack mappings executable
Alexey Brodkin <[email protected]>
ARC: Fix CONFIG_SWAP
Takashi Iwai <[email protected]>
ALSA: rawmidi: Change resized buffers atomically
OGAWA Hirofumi <[email protected]>
fat: fix memory allocation failure handling of match_strdup()
Dewet Thibaut <[email protected]>
x86/MCE: Remove min interval polling limitation
Lan Tianyu <[email protected]>
KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel.
-------------
Diffstat:
Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/kernel-parameters.txt | 45 +++ Documentation/spec_ctrl.txt | 94 +++++ Makefile | 4 +- arch/arc/include/asm/page.h | 2 +- arch/arc/include/asm/pgtable.h | 2 +- arch/x86/entry/entry_64_compat.S | 75 ++-- arch/x86/include/asm/apm.h | 6 + arch/x86/include/asm/barrier.h | 2 +- arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 37 +- arch/x86/include/asm/disabled-features.h | 3 +- arch/x86/include/asm/efi.h | 7 + arch/x86/include/asm/intel-family.h | 10 +- arch/x86/include/asm/irqflags.h | 2 +- arch/x86/include/asm/mmu.h | 15 +- arch/x86/include/asm/mmu_context.h | 25 +- arch/x86/include/asm/msr-index.h | 22 ++ arch/x86/include/asm/nospec-branch.h | 54 +++ arch/x86/include/asm/required-features.h | 3 +- arch/x86/include/asm/spec-ctrl.h | 80 ++++ arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/tlbflush.h | 12 + arch/x86/kernel/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 38 +- arch/x86/kernel/cpu/bugs.c | 427 +++++++++++++++++++-- arch/x86/kernel/cpu/common.c | 121 +++++- arch/x86/kernel/cpu/cpu.h | 3 + arch/x86/kernel/cpu/intel.c | 73 ++++ arch/x86/kernel/cpu/mcheck/mce.c | 3 - arch/x86/kernel/irqflags.S | 26 ++ arch/x86/kernel/ldt.c | 4 +- arch/x86/kernel/process.c | 224 +++++++++-- arch/x86/kernel/smpboot.c | 5 + arch/x86/kvm/svm.c | 2 +- arch/x86/kvm/vmx.c | 2 +- arch/x86/mm/tlb.c | 33 ++ arch/x86/platform/efi/efi_64.c | 3 + arch/x86/xen/enlighten.c | 16 +- arch/x86/xen/smp.c | 5 + arch/x86/xen/suspend.c | 16 + block/blk-core.c | 10 +- drivers/base/cpu.c | 8 + drivers/clk/tegra/clk-tegra30.c | 11 +- drivers/mtd/ubi/attach.c | 139 +++++-- drivers/mtd/ubi/eba.c | 4 +- drivers/mtd/ubi/fastmap-wl.c | 6 +- drivers/mtd/ubi/fastmap.c | 51 ++- drivers/mtd/ubi/ubi.h | 46 ++- drivers/mtd/ubi/wl.c | 114 ++++-- drivers/net/ethernet/broadcom/tg3.c | 9 + drivers/net/phy/phy_device.c | 7 +- drivers/ptp/ptp_chardev.c | 1 + drivers/usb/host/xhci.c | 40 +- drivers/usb/host/xhci.h | 4 + fs/fat/inode.c | 20 +- fs/proc/array.c | 26 ++ include/linux/cpu.h | 2 + include/linux/nospec.h | 10 + include/linux/sched.h | 9 + include/linux/seccomp.h | 3 +- include/linux/skbuff.h | 12 +- include/net/ipv6.h | 2 +- include/uapi/linux/prctl.h | 12 + include/uapi/linux/seccomp.h | 4 +- kernel/seccomp.c | 21 +- kernel/sys.c | 21 + lib/rhashtable.c | 17 +- mm/memcontrol.c | 2 +- net/core/skbuff.c | 1 + net/ipv4/fib_frontend.c | 1 + net/ipv4/sysctl_net_ipv4.c | 5 +- sound/core/rawmidi.c | 20 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 98 ++++- virt/kvm/eventfd.c | 6 +- 75 files changed, 1982 insertions(+), 276 deletions(-)