All of lore.kernel.org
 help / color / mirror / Atom feed
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.9.120
Date: Thu, 16 Aug 2018 12:15:44 +0200	[thread overview]
Message-ID: <20180816101544.GA10899@kroah.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 15940 bytes --]

I'm announcing the release of the 4.9.120 kernel.

All users of the 4.9 kernel series must upgrade.

The updated 4.9.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.9.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/index.rst                                      |    1 
 Documentation/kernel-parameters.txt                          |   78 +
 Documentation/l1tf.rst                                       |  610 +++++++++++
 Documentation/virtual/kvm/api.txt                            |   40 
 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                                  |   10 
 arch/x86/include/asm/cpufeatures.h                           |    4 
 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                              |    9 
 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                               |   85 +
 arch/x86/include/asm/pgtable_64.h                            |   48 
 arch/x86/include/asm/pgtable_types.h                         |   10 
 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                                  |   19 
 arch/x86/kernel/apic/htirq.c                                 |    2 
 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                                    |   84 -
 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                         |   26 
 arch/x86/kernel/cpu/topology.c                               |   41 
 arch/x86/kernel/fpu/core.c                                   |    1 
 arch/x86/kernel/ftrace.c                                     |    1 
 arch/x86/kernel/hpet.c                                       |    1 
 arch/x86/kernel/i8259.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/kprobes/opt.c                                |    1 
 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/svm.c                                           |   46 
 arch/x86/kvm/vmx.c                                           |  426 ++++++-
 arch/x86/kvm/x86.c                                           |  133 ++
 arch/x86/mm/fault.c                                          |    1 
 arch/x86/mm/init.c                                           |   25 
 arch/x86/mm/kaiser.c                                         |    1 
 arch/x86/mm/kmmio.c                                          |   25 
 arch/x86/mm/mmap.c                                           |   21 
 arch/x86/mm/pageattr.c                                       |    8 
 arch/x86/platform/efi/efi_64.c                               |    1 
 arch/x86/platform/efi/quirks.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 
 arch/x86/xen/setup.c                                         |    1 
 drivers/acpi/acpi_lpss.c                                     |    2 
 drivers/base/cpu.c                                           |    8 
 drivers/char/tpm/tpm-dev.c                                   |   43 
 drivers/infiniband/core/umem.c                               |   11 
 drivers/infiniband/hw/mlx4/mr.c                              |   50 
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c                  |    2 
 drivers/mtd/nand/qcom_nandc.c                                |    3 
 drivers/net/xen-netfront.c                                   |    8 
 drivers/pci/host/pci-hyperv.c                                |    2 
 drivers/scsi/sr.c                                            |   29 
 fs/dcache.c                                                  |   13 
 fs/ext4/ialloc.c                                             |    5 
 fs/ext4/super.c                                              |    8 
 fs/namespace.c                                               |   28 
 fs/proc/inode.c                                              |    3 
 fs/proc/internal.h                                           |    7 
 fs/proc/proc_sysctl.c                                        |   83 +
 include/asm-generic/pgtable.h                                |   13 
 include/linux/compiler-clang.h                               |    3 
 include/linux/cpu.h                                          |   23 
 include/linux/swapfile.h                                     |    2 
 include/linux/sysctl.h                                       |    1 
 include/rdma/ib_verbs.h                                      |   14 
 include/uapi/linux/kvm.h                                     |    2 
 init/main.c                                                  |    2 
 kernel/cpu.c                                                 |  284 ++++-
 kernel/smp.c                                                 |    2 
 kernel/softirq.c                                             |   12 
 mm/memory.c                                                  |   29 
 mm/mprotect.c                                                |   49 
 mm/swapfile.c                                                |   46 
 tools/arch/x86/include/asm/cpufeatures.h                     |    4 
 106 files changed, 2709 insertions(+), 388 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

Andrey Konovalov (1):
      kasan: add no_sanitize attribute for clang builds

Ashok Raj (1):
      x86/microcode: Do not upload microcode if CPUs are offline

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

David Woodhouse (1):
      tools headers: Synchronise x86 cpufeatures.h for L1TF additions

Eric W. Biederman (2):
      proc/sysctl: Don't grab i_lock under sysctl_lock.
      proc: Fix proc_sys_prune_dcache to hold a sb reference

Fabio Estevam (1):
      mtd: nand: qcom: Add a NULL check for devm_kasprintf()

Greg Kroah-Hartman (1):
      Linux 4.9.120

Hans de Goede (1):
      ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices

Helge Deller (1):
      parisc: Enable CONFIG_MLONGCALLS by default

Jack Morgenstein (2):
      IB/core: Make testing MR flags for writability a static inline function
      IB/mlx4: Mark user MR as writable if actual virtual memory is writable

Jim Mattson (1):
      kvm: nVMX: Update MSR load counts on a VMCS switch

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

Konstantin Khlebnikov (1):
      proc/sysctl: prune stale dentries during unregistering

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

Michael Mera (1):
      IB/ocrdma: fix out of bounds access to local buffer

Michal Hocko (1):
      x86/speculation/l1tf: Fix up pte->pfn conversion for PAE

Naoya Horiguchi (1):
      mm: x86: move _PAGE_SWP_SOFT_DIRTY from bit 7 to bit 1

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 (7):
      x86/KVM/VMX: Add L1D flush algorithm
      x86/KVM/VMX: Add L1D MSR based flush
      x86/KVM/VMX: Add L1D flush logic
      KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR
      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 (1):
      x86/paravirt: Fix spectre-v2 mitigations for paravirt guests

Suravee Suthikulpanit (1):
      x86/cpu/amd: Limit cpu_core_id fixup to families older than F17h

Tadeusz Struk (1):
      tpm: fix race condition in tpm_common_write()

Theodore Ts'o (1):
      ext4: fix check to prevent initializing reserved inodes

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

Tom Lendacky (2):
      KVM: x86: Add a framework for supporting MSR-based features
      KVM: SVM: Add MSR-based feature support for serializing LFENCE

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

Wanpeng Li (2):
      KVM: X86: Introduce kvm_get_msr_feature()
      KVM: X86: Allow userspace to define the microcode version


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             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:15 Greg KH [this message]
2018-08-16 10:15 ` Linux 4.9.120 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=20180816101544.GA10899@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.