From: Greg KH <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net, Jiri Slaby <jslaby@suse.cz>
Subject: Linux 4.17.15
Date: Thu, 16 Aug 2018 12:14:55 +0200 [thread overview]
Message-ID: <20180816101455.GA10762@kroah.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 14049 bytes --]
I'm announcing the release of the 4.17.15 kernel.
All users of the 4.17 kernel series must upgrade.
The updated 4.17.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.17.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Documentation/ABI/testing/sysfs-devices-system-cpu | 24
Documentation/admin-guide/index.rst | 9
Documentation/admin-guide/kernel-parameters.txt | 78 +
Documentation/admin-guide/l1tf.rst | 610 +++++++++++
Makefile | 2
arch/Kconfig | 3
arch/arm/boot/dts/imx6sx.dtsi | 2
arch/parisc/Kconfig | 2
arch/parisc/include/asm/barrier.h | 32
arch/parisc/kernel/entry.S | 2
arch/parisc/kernel/pacache.S | 1
arch/parisc/kernel/syscall.S | 4
arch/x86/Kconfig | 1
arch/x86/include/asm/apic.h | 9
arch/x86/include/asm/cpufeatures.h | 3
arch/x86/include/asm/dmi.h | 2
arch/x86/include/asm/hardirq.h | 26
arch/x86/include/asm/irqflags.h | 2
arch/x86/include/asm/kvm_host.h | 6
arch/x86/include/asm/msr-index.h | 7
arch/x86/include/asm/page_32_types.h | 9
arch/x86/include/asm/pgtable-2level.h | 17
arch/x86/include/asm/pgtable-3level.h | 37
arch/x86/include/asm/pgtable-invert.h | 32
arch/x86/include/asm/pgtable.h | 74 -
arch/x86/include/asm/pgtable_64.h | 38
arch/x86/include/asm/processor.h | 17
arch/x86/include/asm/smp.h | 1
arch/x86/include/asm/topology.h | 6
arch/x86/include/asm/vmx.h | 11
arch/x86/kernel/apic/apic.c | 18
arch/x86/kernel/apic/io_apic.c | 1
arch/x86/kernel/apic/msi.c | 1
arch/x86/kernel/apic/vector.c | 1
arch/x86/kernel/cpu/amd.c | 59 -
arch/x86/kernel/cpu/bugs.c | 171 ++-
arch/x86/kernel/cpu/common.c | 63 -
arch/x86/kernel/cpu/cpu.h | 2
arch/x86/kernel/cpu/intel.c | 7
arch/x86/kernel/cpu/microcode/core.c | 16
arch/x86/kernel/cpu/topology.c | 41
arch/x86/kernel/fpu/core.c | 1
arch/x86/kernel/hpet.c | 1
arch/x86/kernel/i8259.c | 1
arch/x86/kernel/idt.c | 1
arch/x86/kernel/irq.c | 1
arch/x86/kernel/irq_32.c | 1
arch/x86/kernel/irq_64.c | 1
arch/x86/kernel/irqinit.c | 1
arch/x86/kernel/kprobes/core.c | 5
arch/x86/kernel/paravirt.c | 14
arch/x86/kernel/setup.c | 6
arch/x86/kernel/smp.c | 1
arch/x86/kernel/smpboot.c | 25
arch/x86/kernel/time.c | 1
arch/x86/kvm/mmu.c | 1
arch/x86/kvm/vmx.c | 455 ++++++--
arch/x86/kvm/x86.c | 34
arch/x86/mm/init.c | 25
arch/x86/mm/kmmio.c | 25
arch/x86/mm/mmap.c | 21
arch/x86/mm/pageattr.c | 8
arch/x86/mm/pti.c | 1
arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c | 1
arch/x86/platform/uv/tlb_uv.c | 1
arch/x86/xen/enlighten.c | 1
drivers/base/cpu.c | 8
drivers/block/zram/zram_drv.c | 15
drivers/gpu/drm/i915/i915_pmu.c | 1
drivers/gpu/drm/i915/intel_lpe_audio.c | 1
drivers/net/xen-netfront.c | 8
drivers/pci/host/pci-hyperv.c | 2
drivers/scsi/qla2xxx/qla_iocb.c | 53
drivers/scsi/sr.c | 29
fs/dcache.c | 13
fs/namespace.c | 28
include/asm-generic/pgtable.h | 12
include/linux/cpu.h | 23
include/linux/swapfile.h | 2
init/main.c | 2
kernel/bpf/sockmap.c | 9
kernel/cpu.c | 284 ++++-
kernel/sched/core.c | 30
kernel/sched/deadline.c | 8
kernel/sched/fair.c | 1
kernel/smp.c | 2
kernel/softirq.c | 12
kernel/stop_machine.c | 10
mm/memory.c | 37
mm/mprotect.c | 49
mm/swapfile.c | 46
tools/arch/x86/include/asm/cpufeatures.h | 23
tools/include/uapi/linux/prctl.h | 12
93 files changed, 2419 insertions(+), 381 deletions(-)
Abel Vesa (1):
cpu/hotplug: Non-SMP machines do not make use of booted_once
Al Viro (4):
root dentries need RCU-delayed freeing
make sure that __dentry_kill() always invalidates d_seq, unhashed or not
fix mntput/mntput race
fix __legitimize_mnt()/mntput() race
Andi Kleen (10):
x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT
x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation
x86/speculation/l1tf: Make sure the first page is always reserved
x86/speculation/l1tf: Add sysfs reporting for l1tf
x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings
x86/speculation/l1tf: Limit swap file size to MAX_PA/2
x86/speculation/l1tf: Invert all not present mappings
x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
x86/mm/pat: Make set_memory_np() L1TF safe
x86/mm/kmmio: Make the tracer robust against L1TF
Arnaldo Carvalho de Melo (1):
tools headers: Synchronize prctl.h ABI header
Bart Van Assche (1):
scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled
Borislav Petkov (3):
x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings
x86/CPU/AMD: Have smp_num_siblings and cpu_llc_id always be present
Daniel Borkmann (2):
bpf, sockmap: fix leak in bpf_tcp_sendmsg wait for mem path
bpf, sockmap: fix bpf_tcp_sendmsg sock error handling
Daniel Bristot de Oliveira (1):
sched/deadline: Update rq_clock of later_rq when pushing a task
David Woodhouse (1):
tools headers: Synchronise x86 cpufeatures.h for L1TF additions
Greg Kroah-Hartman (1):
Linux 4.17.15
Helge Deller (1):
parisc: Enable CONFIG_MLONGCALLS by default
Isaac J. Manjarres (1):
stop_machine: Disable preemption after queueing stopper threads
Jiri Kosina (4):
x86/speculation: Protect against userspace-userspace spectreRSB
cpu/hotplug: Expose SMT control init function
x86/bugs, kvm: Introduce boot-time control of L1TF mitigations
x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures
John David Anglin (1):
parisc: Define mb() and add memory barriers to assembler unlock sequences
Josh Poimboeuf (2):
cpu/hotplug: detect SMT disabled by BIOS
x86/microcode: Allow late microcode loading with SMT disabled
Juergen Gross (1):
xen/netfront: don't cache skb_shinfo()
Konrad Rzeszutek Wilk (9):
x86/bugs: Move the l1tf function and define pr_fmt properly
x86/cpufeatures: Add detection of L1D cache flush support.
x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present
x86/KVM/VMX: Add module argument for L1TF mitigation
x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers
x86/KVM/VMX: Add find_msr() helper function
x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting
x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs
x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required
Linus Torvalds (4):
Mark HI and TASKLET softirq synchronous
init: rename and re-order boot_cpu_state_init()
x86/speculation/l1tf: Change order of offset/type in swap entry
x86/speculation/l1tf: Protect swap entries against L1TF
Masami Hiramatsu (1):
kprobes/x86: Fix %p uses in error messages
Michal Hocko (1):
x86/speculation/l1tf: Fix up pte->pfn conversion for PAE
Minchan Kim (1):
zram: remove BD_CAP_SYNCHRONOUS_IO with writeback feature
Nick Desaulniers (1):
x86/irqflags: Provide a declaration for native_save_fl
Nicolai Stange (9):
x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content
x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush()
x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond'
x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()
x86/irq: Demote irq_cpustat_t::__softirq_pending to u16
x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d
x86: Don't include linux/irq.h from asm/hardirq.h
x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d
x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr()
Oleksij Rempel (1):
ARM: dts: imx6sx: fix irq for pcie bridge
Paolo Bonzini (6):
x86/KVM/VMX: Add L1D flush algorithm
x86/KVM/VMX: Add L1D MSR based flush
x86/KVM/VMX: Add L1D flush logic
x86/speculation: Simplify sysfs report of VMX L1TF vulnerability
x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry
KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry
Peter Zijlstra (2):
x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
sched/smt: Update sched_smt_present at runtime
Quinn Tran (1):
scsi: qla2xxx: Fix memory leak for allocating abort IOCB
Thomas Gleixner (26):
x86/smp: Provide topology_is_primary_thread()
x86/topology: Provide topology_smt_supported()
cpu/hotplug: Make bringup/teardown of smp threads symmetric
cpu/hotplug: Split do_cpu_down()
cpu/hotplug: Provide knobs to control SMT
x86/cpu: Remove the pointless CPU printout
x86/cpu/AMD: Remove the pointless detect_ht() call
x86/cpu/common: Provide detect_ht_early()
x86/cpu/topology: Provide detect_extended_topology_early()
x86/cpu/intel: Evaluate smp_num_siblings early
x86/cpu/AMD: Evaluate smp_num_siblings early
x86/apic: Ignore secondary threads if nosmt=force
Revert "x86/apic: Ignore secondary threads if nosmt=force"
cpu/hotplug: Boot HT siblings at least once
cpu/hotplug: Online siblings when SMT control is turned on
x86/litf: Introduce vmx status variable
x86/kvm: Drop L1TF MSR list approach
x86/l1tf: Handle EPT disabled state proper
x86/kvm: Move l1tf setup function
x86/kvm: Add static key for flush always
x86/kvm: Serialize L1D flush parameter setter
x86/kvm: Allow runtime control of L1D flush
cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early
Documentation: Add section about CPU vulnerabilities
Documentation/l1tf: Remove Yonah processors from not vulnerable list
cpu/hotplug: Fix SMT supported evaluation
Tony Luck (1):
Documentation/l1tf: Fix typos
Vlastimil Babka (4):
x86/speculation/l1tf: Extend 64bit swap file size limit
x86/speculation/l1tf: Protect PAE swap entries against L1TF
x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread
x86/init: fix build with CONFIG_SWAP=n
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2018-08-16 10:15 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-16 10:14 Greg KH [this message]
2018-08-16 10:15 ` Linux 4.17.15 Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180816101455.GA10762@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=jslaby@suse.cz \
--cc=linux-kernel@vger.kernel.org \
--cc=lwn@lwn.net \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.