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