Linux 4.9.144

From: Greg KH
Date: Sat Dec 08 2018 - 07:14:42 EST


I'm announcing the release of the 4.9.144 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 | 5
arch/arc/Kconfig | 2
arch/arc/Makefile | 2
arch/arc/configs/axs101_defconfig | 2
arch/arc/configs/axs103_defconfig | 1
arch/arc/configs/axs103_smp_defconfig | 1
arch/arc/configs/nps_defconfig | 2
arch/arc/configs/nsim_700_defconfig | 1
arch/arc/configs/nsimosci_defconfig | 2
arch/arc/configs/nsimosci_hs_defconfig | 1
arch/arc/configs/nsimosci_hs_smp_defconfig | 1
arch/arc/configs/tb10x_defconfig | 1
arch/arc/configs/vdk_hs38_defconfig | 1
arch/arc/configs/vdk_hs38_smp_defconfig | 1
arch/mips/include/asm/syscall.h | 2
arch/mips/ralink/mt7620.c | 2
arch/x86/include/asm/suspend_64.h | 5
arch/x86/kvm/svm.c | 19
arch/x86/power/hibernate_64.c | 6
drivers/android/binder.c | 41 +
drivers/gpu/drm/ast/ast_main.c | 3
drivers/gpu/drm/drm_auth.c | 2
drivers/gpu/drm/gma500/mdfld_intel_display.c | 2
drivers/gpu/drm/mediatek/mtk_hdmi.c | 5
drivers/infiniband/hw/mlx5/main.c | 29 -
drivers/infiniband/ulp/iser/iser_verbs.c | 7
drivers/input/joystick/xpad.c | 16
drivers/input/keyboard/matrix_keypad.c | 23
drivers/input/mouse/elan_i2c_core.c | 3
drivers/net/ethernet/qlogic/qed/qed_debug.c | 8
drivers/net/wireless/ath/wil6210/wmi.c | 8
drivers/reset/core.c | 79 ++-
drivers/scsi/bfa/bfa_fcbuild.c | 8
drivers/scsi/bfa/bfa_fcs.c | 78 +--
drivers/scsi/bfa/bfa_fcs_lport.c | 62 --
drivers/scsi/bfa/bfa_ioc.c | 2
drivers/scsi/bfa/bfa_svc.c | 4
drivers/scsi/bfa/bfad.c | 20
drivers/scsi/bfa/bfad_attr.c | 2
drivers/scsi/bfa/bfad_bsg.c | 6
drivers/scsi/csiostor/csio_lnode.c | 43 +
drivers/scsi/scsi_devinfo.c | 22
drivers/staging/rts5208/sd.c | 6
drivers/tty/serial/kgdboc.c | 43 -
drivers/usb/gadget/udc/dummy_hcd.c | 9
fs/btrfs/Makefile | 2
fs/btrfs/ctree.h | 128 ++---
fs/btrfs/disk-io.c | 162 ------
fs/btrfs/extent-tree.c | 86 +++
fs/btrfs/extent_io.c | 24
fs/btrfs/extent_io.h | 19
fs/btrfs/free-space-cache.c | 2
fs/btrfs/struct-funcs.c | 9
fs/btrfs/tree-checker.c | 649 +++++++++++++++++++++++++++
fs/btrfs/tree-checker.h | 38 +
fs/btrfs/volumes.c | 30 +
fs/btrfs/volumes.h | 2
fs/ceph/mds_client.c | 15
fs/f2fs/checkpoint.c | 46 +
fs/f2fs/data.c | 33 +
fs/f2fs/f2fs.h | 41 +
fs/f2fs/file.c | 21
fs/f2fs/inode.c | 68 ++
fs/f2fs/node.c | 73 ++-
fs/f2fs/recovery.c | 6
fs/f2fs/segment.c | 34 +
fs/f2fs/segment.h | 48 +
fs/f2fs/super.c | 107 ++++
fs/hugetlbfs/inode.c | 30 +
fs/kernfs/symlink.c | 2
fs/udf/super.c | 16
fs/udf/unicode.c | 14
fs/xfs/libxfs/xfs_attr.c | 9
include/linux/bpf_verifier.h | 1
include/linux/ceph/auth.h | 13
include/linux/ceph/ceph_features.h | 4
include/linux/ceph/messenger.h | 8
include/linux/ceph/msgr.h | 2
include/linux/reset.h | 92 +--
include/uapi/linux/btrfs_tree.h | 1
kernel/bpf/verifier.c | 90 ++-
kernel/debug/kdb/kdb_support.c | 4
kernel/events/uprobes.c | 12
lib/kobject.c | 2
lib/test_hexdump.c | 2
mm/hugetlb.c | 10
mm/truncate.c | 8
net/ceph/auth.c | 20
net/ceph/auth_x.c | 225 +++++++--
net/ceph/auth_x_protocol.h | 7
net/ceph/messenger.c | 101 ++--
net/ceph/osd_client.c | 15
net/ipv4/ip_tunnel.c | 4
net/tipc/subscr.c | 2
scripts/Makefile.extrawarn | 3
scripts/unifdef.c | 4
sound/pci/trident/trident.c | 2
97 files changed, 2157 insertions(+), 777 deletions(-)

Adam Wong (1):
Input: elan_i2c - add support for ELAN0621 touchpad

Alexei Starovoitov (1):
bpf: Prevent memory disambiguation attack

Alexey Brodkin (1):
arc: [devboards] Add support of NFSv3 ACL

Andrea Parri (1):
uprobes: Fix handle_swbp() vs. unregister() + register() race once more

Arnd Bergmann (7):
drm: gma500: fix logic error
scsi: bfa: convert to strlcpy/strlcat
staging: rts5208: fix gcc-8 logic error warning
kdb: use memmove instead of overlapping memcpy
usb: gadget: dummy: fix nonsensical comparisons
net: qed: use correct strncpy() size
btrfs: tree-checker: use %zu format string for size_t

Ben Hutchings (3):
bpf/verifier: Add spi variable to check_stack_write()
bpf/verifier: Pass instruction index to check_mem_access() and check_xadd()
f2fs: Add sanity_check_inode() function

Cameron Gutman (1):
Input: xpad - quirk all PDP Xbox One gamepads

Chao Yu (9):
f2fs: fix race condition in between free nid allocator/initializer
f2fs: clean up with is_valid_blkaddr()
f2fs: introduce and spread verify_blkaddr
f2fs: fix to do sanity check with secs_per_zone
f2fs: fix to do sanity check with user_block_count
f2fs: fix to do sanity check with node footer and iblocks
f2fs: fix to do sanity check with block address in main area
f2fs: fix to do sanity check with block address in main area v2
f2fs: fix to do sanity check with cp_pack_start_sum

Christian Hoff (1):
Input: matrix_keypad - check for errors from of_get_named_gpio()

Darrick J. Wong (1):
xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE

David Sterba (1):
btrfs: tree-check: reduce stack consumption in check_dir_item

Dmitry V. Levin (1):
mips: fix mips_get_syscall_arg o32 check

Filipe Manana (1):
Btrfs: fix use-after-free when dumping free space

Greg Kroah-Hartman (1):
Linux 4.9.144

Gu Jinxiang (1):
btrfs: validate type when reading a chunk

Guenter Roeck (2):
kobject: Replace strncpy with memcpy
kernfs: Replace strncpy with memcpy

Guoqing Jiang (1):
tipc: use destination length for copy string

Heiner Kallweit (1):
reset: core: fix reset_control_put

Ilya Dryomov (10):
libceph: drop len argument of *verify_authorizer_reply()
libceph: no need to drop con->mutex for ->get_authorizer()
libceph: store ceph_auth_handshake pointer in ceph_connection
libceph: factor out __prepare_write_connect()
libceph: factor out __ceph_x_decrypt()
libceph: factor out encrypt_authorizer()
libceph: add authorizer challenge
libceph: implement CEPHX_V2 calculation mode
libceph: weaken sizeof check in ceph_x_verify_authorizer_reply()
libceph: check authorizer reply/challenge length before reading

Jaegeuk Kim (6):
f2fs: detect wrong layout
f2fs: return error during fill_super
f2fs: sanity check on sit entry
f2fs: enhance sanity_check_raw_super() to avoid potential overflow
f2fs: fix missing up_read
f2fs: free meta pages if sanity check for ckpt is failed

Jan Kara (1):
udf: Allow mounting volumes with incorrect identification strings

Jeff Mahoney (1):
btrfs: struct-funcs, constify readers

Johan Hovold (1):
drm/mediatek: fix OF sibling-node lookup

Kees Cook (2):
x86/power/64: Use char arrays for asm function names
scsi: csiostor: Avoid content leaks and casts

Kevin Hilman (1):
ARC: change defconfig defaults to ARCv2

Laura Abbott (2):
kgdboc: Fix restrict error
kgdboc: Fix warning with module build

Linus Torvalds (2):
test_hexdump: use memcpy instead of strncpy
unifdef: use memcpy instead of strncpy

Lior David (1):
wil6210: missing length check in wmi_set_ie

Martin Wilck (1):
scsi: scsi_devinfo: cleanly zero-pad devinfo strings

Masahiro Yamada (2):
reset: make device_reset_optional() really optional
reset: remove remaining WARN_ON() in <linux/reset.h>

Mathias Kresin (1):
MIPS: ralink: Fix mt7620 nd_sd pinmux

Michael Guralnik (1):
IB/mlx5: Avoid load failure due to unknown link width

Mike Kravetz (4):
mm/hugetlb.c: don't call region_abort if region_chg fails
hugetlbfs: fix offset overflow in hugetlbfs mmap
hugetlbfs: check for pgoff value overflow
hugetlbfs: fix bug in pgoff overflow checking

Nikolay Borisov (1):
btrfs: Always try all copies when reading extent buffers

Noah Westervelt (1):
Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR

Patrick Gaskin (1):
Input: elan_i2c - add ELAN0620 to the ACPI table

Pavel Tikhomirov (1):
mm: cleancache: fix corruption on missed inode invalidation

Philipp Zabel (2):
reset: fix optional reset_control_get stubs to return NULL
reset: add exported __reset_control_get, return NULL if optional

Qu Wenruo (13):
btrfs: Verify that every chunk has corresponding block group at mount time
btrfs: Refactor check_leaf function for later expansion
btrfs: Check if item pointer overlaps with the item itself
btrfs: Add sanity check for EXTENT_DATA when reading out leaf
btrfs: Add checker for EXTENT_CSUM
btrfs: Move leaf and node validation checker to tree-checker.c
btrfs: tree-checker: Enhance btrfs_check_node output
btrfs: tree-checker: Fix false panic for sanity test
btrfs: tree-checker: Add checker for dir item
btrfs: tree-checker: Verify block_group_item
btrfs: tree-checker: Detect invalid and empty essential trees
btrfs: Check that each block group has corresponding chunk at mount time
btrfs: tree-checker: Check level for leaves and nodes

Ramiro Oliveira (1):
reset: make optional functions really optional

Sagi Grimberg (1):
iser: set sector for ambiguous mr status errors

Sam Bobroff (1):
drm/ast: Fix incorrect free on ioregs

Sergio Correia (1):
drm: set is_master to 0 upon drm_new_set_master() failure

Shaokun Zhang (1):
btrfs: tree-checker: Fix misleading group system information

Stephen Rothwell (1):
disable stringop truncation warnings for now

Sultan Alsawaf (1):
ip_tunnel: Fix name string concatenate in __ip_tunnel_create()

Takashi Iwai (1):
ALSA: trident: Suppress gcc string warning

Todd Kjos (1):
binder: fix proc->files use-after-free

Wei Wang (1):
svm: Add mutex_lock to protect apic_access_page_done on AMD systems

Xiongfeng Wang (1):
Kbuild: suppress packed-not-aligned warning for default setting only

Yunlei He (2):
f2fs: fix a panic caused by NULL flush_cmd_control
f2fs: check blkaddr more accuratly before issue a bio

Attachment: signature.asc
Description: PGP signature