Linux 4.9.169

From: Greg KH
Date: Wed Apr 17 2019 - 07:30:44 EST


I'm announcing the release of the 4.9.169 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

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

Makefile | 4
arch/arm/boot/dts/sama5d2-pinfunc.h | 2
arch/arm64/include/asm/futex.h | 16 -
arch/arm64/mm/init.c | 2
arch/parisc/include/asm/processor.h | 2
arch/parisc/kernel/process.c | 6
arch/parisc/kernel/setup.c | 3
arch/parisc/kernel/time.c | 2
arch/powerpc/Kconfig | 7
arch/powerpc/include/asm/asm-prototypes.h | 6
arch/powerpc/include/asm/barrier.h | 21 +
arch/powerpc/include/asm/code-patching-asm.h | 18 +
arch/powerpc/include/asm/code-patching.h | 2
arch/powerpc/include/asm/feature-fixups.h | 21 +
arch/powerpc/include/asm/hvcall.h | 2
arch/powerpc/include/asm/ppc_asm.h | 23 ++
arch/powerpc/include/asm/security_features.h | 7
arch/powerpc/include/asm/setup.h | 21 +
arch/powerpc/include/asm/uaccess.h | 11 -
arch/powerpc/kernel/Makefile | 3
arch/powerpc/kernel/entry_32.S | 10
arch/powerpc/kernel/entry_64.S | 69 ++++++
arch/powerpc/kernel/exceptions-64e.S | 27 ++
arch/powerpc/kernel/head_booke.h | 12 +
arch/powerpc/kernel/head_fsl_booke.S | 15 +
arch/powerpc/kernel/module.c | 10
arch/powerpc/kernel/security.c | 216 +++++++++++++++++++-
arch/powerpc/kernel/setup-common.c | 3
arch/powerpc/kernel/signal_64.c | 23 +-
arch/powerpc/kernel/swsusp_asm64.S | 2
arch/powerpc/kernel/vmlinux.lds.S | 19 +
arch/powerpc/kvm/bookehv_interrupts.S | 4
arch/powerpc/kvm/e500_emulate.c | 7
arch/powerpc/lib/code-patching.c | 24 ++
arch/powerpc/lib/copypage_power7.S | 14 -
arch/powerpc/lib/copyuser_power7.S | 66 +++---
arch/powerpc/lib/feature-fixups.c | 93 ++++++++
arch/powerpc/lib/memcpy_power7.S | 66 +++---
arch/powerpc/lib/string_64.S | 2
arch/powerpc/mm/mem.c | 2
arch/powerpc/mm/tlb_low_64e.S | 7
arch/powerpc/platforms/powernv/setup.c | 7
arch/powerpc/platforms/pseries/setup.c | 7
arch/x86/entry/vdso/Makefile | 22 --
arch/x86/include/asm/suspend_32.h | 8
arch/x86/include/asm/suspend_64.h | 19 +
arch/x86/include/asm/xen/hypercall.h | 3
arch/x86/power/cpu.c | 96 ++++----
arch/xtensa/kernel/stacktrace.c | 6
block/bio.c | 5
drivers/char/Kconfig | 2
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 14 +
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 7
drivers/net/usb/qmi_wwan.c | 1
drivers/pci/quirks.c | 2
drivers/tty/Kconfig | 23 ++
drivers/tty/tty_io.c | 3
drivers/tty/tty_ldisc.c | 47 ++++
drivers/virtio/virtio_ring.c | 2
fs/btrfs/ioctl.c | 10
include/linux/bitrev.h | 36 +--
include/linux/mlx5/driver.h | 2
include/linux/string.h | 3
include/linux/virtio_ring.h | 2
include/net/ip.h | 2
include/net/net_namespace.h | 1
include/net/netns/hash.h | 15 -
kernel/irq/chip.c | 4
kernel/sched/fair.c | 6
lib/string.c | 20 +
net/core/ethtool.c | 47 ++--
net/core/net_namespace.c | 1
net/ipv4/ip_input.c | 7
net/ipv4/ip_options.c | 4
net/ipv4/tcp_dctcp.c | 36 +--
net/ipv6/ip6_output.c | 4
net/ipv6/ip6_tunnel.c | 4
net/ipv6/sit.c | 4
net/kcm/kcmsock.c | 16 -
net/openvswitch/flow_netlink.c | 4
net/rds/tcp.c | 2
net/sctp/protocol.c | 1
sound/core/seq/seq_clientmgr.c | 6
sound/soc/fsl/fsl_esai.c | 47 +++-
84 files changed, 1140 insertions(+), 288 deletions(-)

Alistair Strachan (1):
x86: vdso: Use $LD instead of $CC to link

Andre Przywara (1):
PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller

Andrea Righi (1):
openvswitch: fix flow actions reallocation

Andreas Schwab (1):
powerpc: Fix invalid use of register expressions

Andy Lutomirski (4):
x86/power: Fix some ordering bugs in __restore_processor_context()
x86/power/64: Use struct desc_ptr for the IDT in struct saved_context
x86/power/32: Move SYSENTER MSR restoration to fix_processor_context()
x86/power: Make restore_processor_context() sane

Arnd Bergmann (1):
include/linux/bitrev.h: fix constant bitrev

Bjørn Mork (1):
qmi_wwan: add Olicard 600

Breno Leitao (1):
powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM

Christophe Leroy (1):
powerpc/fsl: Fix the flush of branch predictor.

Cornelia Huck (1):
virtio: Honour 'may_reduce_num' in vring_create_virtqueue

Dan Carpenter (1):
xen: Prevent buffer overflow in privcmd ioctl

David Engraf (1):
ARM: dts: at91: Fix typo in ISC_D0 on PC9

Diana Craciun (16):
powerpc/64: Disable the speculation barrier from the command line
powerpc/64: Make stf barrier PPC_BOOK3S_64 specific.
powerpc/64: Make meltdown reporting Book3S 64 specific
powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E
powerpc/fsl: Sanitize the syscall table for NXP PowerPC 32 bit platforms
powerpc/fsl: Add infrastructure to fixup branch predictor flush
powerpc/fsl: Add macro to flush the branch predictor
powerpc/fsl: Fix spectre_v2 mitigations reporting
powerpc/fsl: Emulate SPRN_BUCSR register
powerpc/fsl: Add nospectre_v2 command line argument
powerpc/fsl: Flush the branch predictor at each kernel entry (64bit)
powerpc/fsl: Flush the branch predictor at each kernel entry (32 bit)
powerpc/fsl: Flush branch predictor when entering KVM
powerpc/fsl: Enable runtime patching if nospectre_v2 boot arg is used
powerpc/fsl: Update Spectre v2 reporting
powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup'

Eric Dumazet (1):
netns: provide pure entropy for net_hash_mix()

Filipe Manana (1):
Btrfs: do not allow trimming when a fs is mounted with the nologreplay option

Greg Kroah-Hartman (3):
tty: mark Siemens R3964 line discipline as BROKEN
tty: ldisc: add sysctl to prevent autoloading of ldiscs
Linux 4.9.169

Helge Deller (2):
parisc: Detect QEMU earlier in boot process
parisc: Use cr16 interval timers unconditionally on qemu

Jiri Slaby (1):
kcm: switch order of device registration to fix a crash

Junwei Hu (1):
ipv6: Fix dangling pointer when ipv6 fragment

Jérôme Glisse (1):
block: do not leak memory in bio_copy_user_iov()

Koen De Schepper (1):
tcp: Ensure DCTCP reacts to losses

Li RongQing (1):
net: ethtool: not call vzalloc for zero sized memory request

Lorenzo Bianconi (1):
ipv6: sit: reset ip header pointer in ipip6_rcv

Mao Wenan (1):
net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().

Max Filippov (1):
xtensa: fix return_address

Mel Gorman (1):
sched/fair: Do not re-read ->h_load_next during hierarchical load calculation

Michael Chan (2):
bnxt_en: Reset device on RX buffer errors.
bnxt_en: Improve RX consumer index validity check.

Michael Ellerman (11):
powerpc: Use barrier_nospec in copy_from_user()
powerpc/64: Use barrier_nospec in syscall entry
powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2
powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC
powerpc/64: Call setup_barrier_nospec() from setup_arch()
powerpc/asm: Add a patch_site macro & helpers for patching instructions
powerpc/64s: Add new security feature flags for count cache flush
powerpc/64s: Add support for software count cache flush
powerpc/pseries: Query hypervisor for count cache flush settings
powerpc/powernv: Query firmware for count cache flush settings
powerpc/security: Fix spectre_v2 reporting

Michael Neuling (1):
powerpc: Avoid code patching freed init sections

Michal Suchanek (5):
powerpc/64s: Add barrier_nospec
powerpc/64s: Add support for ori barrier_nospec patching
powerpc/64s: Patch barrier_nospec in modules
powerpc/64s: Enable barrier_nospec based on firmware settings
powerpc/64s: Enhance the information in cpu_show_spectre_v1()

Nick Desaulniers (3):
kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD
x86/vdso: Drop implicit common-page-size linker flag
lib/string.c: implement a basic bcmp

S.j. Wang (1):
ASoC: fsl_esai: fix channel swap issue when stream starts

Sheena Mira-ato (1):
ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type

Stephen Boyd (1):
genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent()

Stephen Suryaputra (1):
vrf: check accept_source_route on the original netdevice

Will Deacon (1):
arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value

Xin Long (1):
sctp: initialize _pad of sockaddr_in before copying to user memory

Yueyi Li (1):
arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region

Yuval Avnery (1):
net/mlx5e: Add a lock on tir list

Zubin Mithra (1):
ALSA: seq: Fix OOB-reads from strlcpy

Attachment: signature.asc
Description: PGP signature