mbox series

[Xenial,SRU] Xenial update to 4.4.113 stable release

Message ID 1520583232-24620-1-git-send-email-stefan.bader@canonical.com
State New
Headers show
Series [Xenial,SRU] Xenial update to 4.4.113 stable release | expand

Pull-request

git://git.launchpad.net/~smb/+git/linux-xenial stable-4.4

Message

Stefan Bader March 9, 2018, 8:13 a.m. UTC
Skipped in this update because we already carry the patches:

* CVE-2017-5715 (Spectre v2 retpoline)
  - x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlier
  - x86/asm: Use register variable to get stack pointer value
  - x86/kbuild: enable modversions for symbols exported from asm
  - x86/asm: Make asm/alternative.h safe from assembly
  - EXPORT_SYMBOL() for asm
  - kconfig.h: use __is_defined() to check if MODULE is defined
  - x86/retpoline: Add initial retpoline support
  - x86/spectre: Add boot time option to select Spectre v2 mitigation
  - x86/retpoline/crypto: Convert crypto assembler indirect jumps
  - x86/retpoline/entry: Convert entry assembler indirect jumps
  - x86/retpoline/ftrace: Convert ftrace assembler indirect jumps
  - x86/retpoline/hyperv: Convert assembler indirect jumps
  - x86/retpoline/xen: Convert Xen hypercall indirect jumps
  - x86/retpoline/checksum32: Convert assembler indirect jumps
  - x86/retpoline/irq32: Convert assembler indirect jumps
  - x86/retpoline: Fill return stack buffer on vmexit
  - x86/retpoline: Remove compile time warning
  - x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros
  - module: Add retpoline tag to VERMAGIC
  - x86/cpu, x86/pti: Do not enable PTI on AMD processors
  - x86/mce: Make machine check speculation protected
  - retpoline: Introduce start/end markers of indirect thunk
  - kprobes/x86: Blacklist indirect thunk functions for kprobes
  - kprobes/x86: Disable optimizing on the function jumps to indirect thunk
  - x86/retpoline: Optimize inline assembler for vmexit_fill_RSB

* LP: #1743053:
  - libata: apply MAX_SEC_1024 to all LITEON EP1 series devices

Specially marked up for moving Spectre v1 Intel patches to upstream code:
* Revert "x86/cpu/AMD: Make the LFENCE instruction serialized"
* x86/cpu/AMD: Make LFENCE a serializing instruction
* x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC

-Stefan

---

The following changes since commit 91f4dab9c034980df2fdbd519299ac1b30f7a2a4:

  qeth: check not more than 16 SBALEs on the completion queue (2018-03-02 14:51:29 +0100)

are available in the git repository at:

  git://git.launchpad.net/~smb/+git/linux-xenial stable-4.4

for you to fetch changes up to fdf2a7bfb332c7f3e54da19e4161db4ac448bf20:

  Linux 4.4.113 (2018-03-09 08:52:15 +0100)

----------------------------------------------------------------
Arnd Bergmann (2):
      gcov: disable for COMPILE_TEST
      phy: work around 'phys' references to usb-nop-xceiv devices

Dennis Yang (1):
      dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6

Eric Biggers (2):
      af_key: fix buffer overread in verify_address_len()
      af_key: fix buffer overread in parse_exthdrs()

Greg Kroah-Hartman (1):
      Linux 4.4.113

H. Nikolaus Schaller (1):
      Input: twl6040-vibra - fix DT node memory management

Hannes Reinecke (1):
      scsi: sg: disable SET_FORCE_LOW_DMA

Joe Lawrence (1):
      pipe: avoid round_pipe_size() nr_pages overflow on 32-bit

Joe Thornber (1):
      dm btree: fix serious bug in btree_split_beneath()

Johan Hovold (3):
      Input: 88pm860x-ts - fix child-node lookup
      Input: twl6040-vibra - fix child-node lookup
      Input: twl4030-vibra - fix sibling-node lookup

Jonas Gorski (1):
      MIPS: AR7: ensure the port type's FCR value is used

Li Jinyue (1):
      futex: Prevent overflow by strengthen input validation

Marc Zyngier (1):
      arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Nicholas Piggin (1):
      kbuild: modversions for EXPORT_SYMBOL() for asm

Stefan Bader (1):
      Revert "x86/cpu/AMD: Make the LFENCE instruction serialized"

Stephane Grosjean (1):
      can: peak: fix potential bug in packet fragmentation

Steven Rostedt (VMware) (1):
      tracing: Fix converting enum's from the map in trace_event_eval_update()

Takashi Iwai (3):
      ALSA: pcm: Remove yet superfluous WARN_ON()
      ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant
      ALSA: hda - Apply the existing quirk to iMac 14,1

Thomas Gleixner (1):
      x86/apic/vector: Fix off by one in error path

Thomas Petazzoni (1):
      ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7

Tom Lendacky (2):
      x86/cpu/AMD: Make LFENCE a serializing instruction
      x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC

Tomas Henzl (1):
      scsi: hpsa: fix volume offline state

Xunlei Pang (1):
      sched/deadline: Zero out positive runtime after throttling constrained tasks

zhenwei.pi (1):
      x86/pti: Document fix wrong index

 Documentation/x86/pti.txt                    |  2 +-
 Makefile                                     |  2 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts | 10 +++-
 arch/arm64/kvm/handle_exit.c                 |  4 +-
 arch/mips/ar7/platform.c                     |  2 +-
 arch/x86/include/asm/msr-index.h             |  1 +
 arch/x86/kernel/apic/vector.c                |  7 ++-
 arch/x86/kernel/cpu/amd.c                    | 31 +++++++---
 drivers/input/misc/twl4030-vibra.c           |  6 +-
 drivers/input/misc/twl6040-vibra.c           |  2 +-
 drivers/input/touchscreen/88pm860x-ts.c      | 16 +++--
 drivers/md/dm-thin-metadata.c                |  6 +-
 drivers/md/persistent-data/dm-btree.c        | 19 +-----
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c   | 21 +++----
 drivers/phy/phy-core.c                       |  4 ++
 drivers/scsi/hpsa.c                          |  1 +
 drivers/scsi/sg.c                            | 30 +++-------
 fs/pipe.c                                    | 18 +++++-
 include/scsi/sg.h                            |  1 -
 kernel/futex.c                               |  3 +
 kernel/gcov/Kconfig                          |  1 +
 kernel/sched/deadline.c                      |  2 +
 kernel/trace/trace_events.c                  | 16 ++++-
 net/key/af_key.c                             |  8 +++
 scripts/Makefile.build                       | 87 +++++++++++++++++++++++++---
 sound/core/pcm_lib.c                         |  1 -
 sound/pci/hda/patch_cirrus.c                 |  1 +
 sound/pci/hda/patch_realtek.c                |  1 +
 28 files changed, 218 insertions(+), 85 deletions(-)

Comments

Kleber Sacilotto de Souza March 13, 2018, 9:41 a.m. UTC | #1
On 03/09/18 09:13, Stefan Bader wrote:
> Skipped in this update because we already carry the patches:
> 
> * CVE-2017-5715 (Spectre v2 retpoline)
>   - x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlier
>   - x86/asm: Use register variable to get stack pointer value
>   - x86/kbuild: enable modversions for symbols exported from asm
>   - x86/asm: Make asm/alternative.h safe from assembly
>   - EXPORT_SYMBOL() for asm
>   - kconfig.h: use __is_defined() to check if MODULE is defined
>   - x86/retpoline: Add initial retpoline support
>   - x86/spectre: Add boot time option to select Spectre v2 mitigation
>   - x86/retpoline/crypto: Convert crypto assembler indirect jumps
>   - x86/retpoline/entry: Convert entry assembler indirect jumps
>   - x86/retpoline/ftrace: Convert ftrace assembler indirect jumps
>   - x86/retpoline/hyperv: Convert assembler indirect jumps
>   - x86/retpoline/xen: Convert Xen hypercall indirect jumps
>   - x86/retpoline/checksum32: Convert assembler indirect jumps
>   - x86/retpoline/irq32: Convert assembler indirect jumps
>   - x86/retpoline: Fill return stack buffer on vmexit
>   - x86/retpoline: Remove compile time warning
>   - x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros
>   - module: Add retpoline tag to VERMAGIC
>   - x86/cpu, x86/pti: Do not enable PTI on AMD processors
>   - x86/mce: Make machine check speculation protected
>   - retpoline: Introduce start/end markers of indirect thunk
>   - kprobes/x86: Blacklist indirect thunk functions for kprobes
>   - kprobes/x86: Disable optimizing on the function jumps to indirect thunk
>   - x86/retpoline: Optimize inline assembler for vmexit_fill_RSB
> 
> * LP: #1743053:
>   - libata: apply MAX_SEC_1024 to all LITEON EP1 series devices
> 
> Specially marked up for moving Spectre v1 Intel patches to upstream code:
> * Revert "x86/cpu/AMD: Make the LFENCE instruction serialized"
> * x86/cpu/AMD: Make LFENCE a serializing instruction
> * x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC
> 
> -Stefan
> 
> ---
> 
> The following changes since commit 91f4dab9c034980df2fdbd519299ac1b30f7a2a4:
> 
>   qeth: check not more than 16 SBALEs on the completion queue (2018-03-02 14:51:29 +0100)
> 
> are available in the git repository at:
> 
>   git://git.launchpad.net/~smb/+git/linux-xenial stable-4.4
> 
> for you to fetch changes up to fdf2a7bfb332c7f3e54da19e4161db4ac448bf20:
> 
>   Linux 4.4.113 (2018-03-09 08:52:15 +0100)
> 
> ----------------------------------------------------------------
> Arnd Bergmann (2):
>       gcov: disable for COMPILE_TEST
>       phy: work around 'phys' references to usb-nop-xceiv devices
> 
> Dennis Yang (1):
>       dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6
> 
> Eric Biggers (2):
>       af_key: fix buffer overread in verify_address_len()
>       af_key: fix buffer overread in parse_exthdrs()
> 
> Greg Kroah-Hartman (1):
>       Linux 4.4.113
> 
> H. Nikolaus Schaller (1):
>       Input: twl6040-vibra - fix DT node memory management
> 
> Hannes Reinecke (1):
>       scsi: sg: disable SET_FORCE_LOW_DMA
> 
> Joe Lawrence (1):
>       pipe: avoid round_pipe_size() nr_pages overflow on 32-bit
> 
> Joe Thornber (1):
>       dm btree: fix serious bug in btree_split_beneath()
> 
> Johan Hovold (3):
>       Input: 88pm860x-ts - fix child-node lookup
>       Input: twl6040-vibra - fix child-node lookup
>       Input: twl4030-vibra - fix sibling-node lookup
> 
> Jonas Gorski (1):
>       MIPS: AR7: ensure the port type's FCR value is used
> 
> Li Jinyue (1):
>       futex: Prevent overflow by strengthen input validation
> 
> Marc Zyngier (1):
>       arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
> 
> Nicholas Piggin (1):
>       kbuild: modversions for EXPORT_SYMBOL() for asm
> 
> Stefan Bader (1):
>       Revert "x86/cpu/AMD: Make the LFENCE instruction serialized"
> 
> Stephane Grosjean (1):
>       can: peak: fix potential bug in packet fragmentation
> 
> Steven Rostedt (VMware) (1):
>       tracing: Fix converting enum's from the map in trace_event_eval_update()
> 
> Takashi Iwai (3):
>       ALSA: pcm: Remove yet superfluous WARN_ON()
>       ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant
>       ALSA: hda - Apply the existing quirk to iMac 14,1
> 
> Thomas Gleixner (1):
>       x86/apic/vector: Fix off by one in error path
> 
> Thomas Petazzoni (1):
>       ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7
> 
> Tom Lendacky (2):
>       x86/cpu/AMD: Make LFENCE a serializing instruction
>       x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC
> 
> Tomas Henzl (1):
>       scsi: hpsa: fix volume offline state
> 
> Xunlei Pang (1):
>       sched/deadline: Zero out positive runtime after throttling constrained tasks
> 
> zhenwei.pi (1):
>       x86/pti: Document fix wrong index
> 
>  Documentation/x86/pti.txt                    |  2 +-
>  Makefile                                     |  2 +-
>  arch/arm/boot/dts/kirkwood-openblocks_a7.dts | 10 +++-
>  arch/arm64/kvm/handle_exit.c                 |  4 +-
>  arch/mips/ar7/platform.c                     |  2 +-
>  arch/x86/include/asm/msr-index.h             |  1 +
>  arch/x86/kernel/apic/vector.c                |  7 ++-
>  arch/x86/kernel/cpu/amd.c                    | 31 +++++++---
>  drivers/input/misc/twl4030-vibra.c           |  6 +-
>  drivers/input/misc/twl6040-vibra.c           |  2 +-
>  drivers/input/touchscreen/88pm860x-ts.c      | 16 +++--
>  drivers/md/dm-thin-metadata.c                |  6 +-
>  drivers/md/persistent-data/dm-btree.c        | 19 +-----
>  drivers/net/can/usb/peak_usb/pcan_usb_fd.c   | 21 +++----
>  drivers/phy/phy-core.c                       |  4 ++
>  drivers/scsi/hpsa.c                          |  1 +
>  drivers/scsi/sg.c                            | 30 +++-------
>  fs/pipe.c                                    | 18 +++++-
>  include/scsi/sg.h                            |  1 -
>  kernel/futex.c                               |  3 +
>  kernel/gcov/Kconfig                          |  1 +
>  kernel/sched/deadline.c                      |  2 +
>  kernel/trace/trace_events.c                  | 16 ++++-
>  net/key/af_key.c                             |  8 +++
>  scripts/Makefile.build                       | 87 +++++++++++++++++++++++++---
>  sound/core/pcm_lib.c                         |  1 -
>  sound/pci/hda/patch_cirrus.c                 |  1 +
>  sound/pci/hda/patch_realtek.c                |  1 +
>  28 files changed, 218 insertions(+), 85 deletions(-)
> 

Applied to xenial/master-next branch.

Thanks,
Kleber