From patchwork Wed May 29 18:15:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Stefan Bader X-Patchwork-Id: 1107326 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45Df5W4nrbz9sBr; Thu, 30 May 2019 04:15:27 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1hW36i-00078a-0j; Wed, 29 May 2019 18:15:24 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.86_2) (envelope-from ) id 1hW36f-000786-JC for kernel-team@lists.ubuntu.com; Wed, 29 May 2019 18:15:21 +0000 Received: from 1.general.smb.uk.vpn ([10.172.193.28] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1hW36f-0005qB-6u for kernel-team@lists.ubuntu.com; Wed, 29 May 2019 18:15:21 +0000 From: Stefan Bader To: kernel-team@lists.ubuntu.com Subject: [Disco SRU] Disco update: 5.0.11 upstream stable release Date: Wed, 29 May 2019 20:15:20 +0200 Message-Id: <20190529181520.13603-1-stefan.bader@canonical.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" https://bugs.launchpad.net/ubuntu/disco/+source/linux/+bug/1830929 Skipped (already applied): "vfio/type1: Limit DMA mappings per container" applied for CVE-2019-3882. "drm/i915/fbdev: Actually configure untiled displays" applied for bug 1821820. "USB: Add new USB LPM helpers", "USB: Consolidate LPM checks to avoid enabling LPM twice" applied for bug 1812812 "binder: fix handling of misaligned binder object" the change in stable is already applied but is completely different from the fix it claims to do. That seems to have been introduced by v5.1 when changing binder_validate_object() into binder_get_object(). So does not apply at all to 5.0.y. Build tested for all arches. -Stefan --- The following changes since commit 6778ce727fe50352c6f32364de7b4352efc7f2aa: Linux 5.0.10 (2019-05-29 17:14:02 +0200) are available in the Git repository at: https://git.launchpad.net/~smb/ubuntu/+source/linux/+git/disco stable-5.0 for you to fetch changes up to a62d1064735024f681e210a91b60e3199fa9b5e6: Linux 5.0.11 (2019-05-29 17:50:03 +0200) ---------------------------------------------------------------- Achim Dahlhoff (1): dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status Al Viro (4): aio: fold lookup_kiocb() into its sole caller aio: keep io_event in aio_kiocb aio: store event at final iocb_put() Fix aio_poll() races Alexander Shishkin (1): intel_th: gth: Fix an off-by-one in output unassigning Amit Cohen (1): mlxsw: spectrum: Fix autoneg status in ethtool Ard Biesheuvel (1): ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache Aurelien Jarno (1): MIPS: scall64-o32: Fix indirect syscall number load Baolin Wang (1): gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC Bjorn Andersson (1): arm64: mm: Ensure tail of unaligned initrd is reserved Christian König (1): drm/ttm: fix re-init of global structures Christophe Leroy (1): powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 Dan Carpenter (1): ext4: fix some error pointer dereferences Daniel Borkmann (2): x86, retpolines: Raise limit for generating indirect calls from switch-case x86/retpolines: Disable switch jump tables when retpolines are enabled Dirk Behme (1): dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid Dongli Zhang (1): loop: do not print warn message if partition scan is successful Erez Alfasi (1): net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query Eric Dumazet (3): rxrpc: fix race condition in rxrpc_input_packet() ipv4: add sanity checks in ipv4_link_failure() net/rose: fix unbound loop in rose_loopback_timer() Florian Westphal (1): netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON Frank Sorenson (1): cifs: do not attempt cifs operation on smb2+ rename error Greg Kroah-Hartman (1): Linux 5.0.11 Hangbin Liu (1): team: fix possible recursive locking when add slaves Harry Pan (1): perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters Herbert Xu (2): crypto: xts - Fix atomic sleep when walking skcipher crypto: lrw - Fix atomic sleep when walking skcipher Ido Schimmel (1): mlxsw: pci: Reincrease PCI reset timeout Ilias Apalodimas (1): net: socionext: replace napi_alloc_frag with the netdev variant on init Jakub Kicinski (3): net/tls: fix refcount adjustment in fallback net/tls: avoid potential deadlock in tls_set_device_offload_rx() net/tls: don't leak IV and record seq when offload fails Jann Horn (1): tracing: Fix buffer_ref pipe ops Jason Gunthorpe (3): RDMA/mlx5: Do not allow the user to write to the clock page RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages RDMA/ucontext: Fix regression with disassociate Jeff Layton (4): ceph: only use d_name directly when parent is locked ceph: ensure d_name stability in ceph_dentry_hash() nfsd: wake waiters blocked on file_lock before deleting it nfsd: wake blocked file lock waiters before sending callback Johannes Berg (1): mac80211_hwsim: calculate if_combination.max_interfaces Josh Collier (1): IB/rdmavt: Fix frwr memory registration Jérôme Glisse (2): cifs: fix page reference leak with readv/writev zram: pass down the bvec we need to read into in the work struct Kailang Yang (1): ALSA: hda/realtek - Move to ACT_INIT state Linus Torvalds (3): slip: make slhc_free() silently accept an error pointer pin iocb through aio. rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use Lucas Stach (1): Input: synaptics-rmi4 - write config register values to the right offset Maarten Lankhorst (2): drm/vc4: Fix memory leak during gpu reset. drm/vc4: Fix compilation error reported by kbuild test bot Maxim Mikityanskiy (2): net/mlx5e: Fix the max MTU check in case of XDP net/mlx5e: Fix use-after-free after xdp_return_frame Mel Gorman (1): mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model Michael Ellerman (1): powerpc/mm/radix: Make Radix require HUGETLB_PAGE NeilBrown (1): sunrpc: don't mark uninitialised items as VALID. Pablo Neira Ayuso (2): netfilter: nf_tables: bogus EBUSY when deleting set after flush netfilter: nf_tables: bogus EBUSY in helper removal from transaction Paolo Valente (1): block, bfq: fix use after free in bfq_bfqq_expire Peter Zijlstra (1): trace: Fix preempt_enable_no_resched() abuse Petr Machata (1): mlxsw: spectrum: Put MC TCs into DWRR mode Ronnie Sahlberg (1): cifs: fix memory leak in SMB2_read Shun-Chih Yu (1): dmaengine: mediatek-cqdma: fix wrong register usage in mtk_cqdma_start Su Bao Cheng (1): stmmac: pci: Adjust IOT2000 matching Tao Ren (1): net/ncsi: handle overflow when incrementing mac address Tetsuo Handa (3): workqueue: Try to catch flush_work() without INIT_WORK(). NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. net/rds: Check address length before reading address family Trond Myklebust (1): nfsd: Don't release the callback slot unless it was actually held Vinod Koul (1): net: stmmac: move stmmac_check_ether_addr() to driver probe Wenwen Wang (1): tracing: Fix a memory leak by early error exit in trace_pid_write() Xie XiuQi (1): sched/numa: Fix a possible divide-by-zero Xin Long (3): tipc: handle the err returned from cmd header function tipc: check bearer name with right length in tipc_nl_compat_bearer_enable tipc: check link name with right length in tipc_nl_compat_link_set Yan, Zheng (1): ceph: fix ci->i_head_snapc leak Yue Haibing (1): fm10k: Fix a potential NULL pointer dereference YueHaibing (3): fs/proc/proc_sysctl.c: Fix a NULL pointer dereference lib/Kconfig.debug: fix build error without CONFIG_BLOCK net: netrom: Fix error cleanup path of nr_proto_init ZhangXiaoxu (1): ipv4: set the tcp_min_rtt_wlen range from 0 to one day Zhu Yanjun (1): net: rds: exchange of 8K and 1M pool luca abeni (1): sched/deadline: Correctly handle active 0-lag timers Documentation/networking/ip-sysctl.txt | 1 + Documentation/sysctl/vm.txt | 16 +- Makefile | 2 +- arch/arm/boot/compressed/head.S | 16 +- arch/arm64/mm/init.c | 2 +- arch/mips/kernel/scall64-o32.S | 2 +- arch/powerpc/configs/skiroot_defconfig | 1 + arch/powerpc/kernel/vdso32/gettimeofday.S | 2 +- arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/x86/Makefile | 9 + arch/x86/events/intel/cstate.c | 10 +- block/bfq-iosched.c | 15 +- block/bfq-iosched.h | 2 +- block/bfq-wf2q.c | 17 +- crypto/lrw.c | 6 +- crypto/xts.c | 6 +- drivers/block/loop.c | 5 +- drivers/block/zram/zram_drv.c | 5 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/sh/rcar-dmac.c | 30 +++- drivers/gpio/gpio-eic-sprd.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 10 +- drivers/gpu/drm/ttm/ttm_memory.c | 5 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/hwtracing/intel_th/gth.c | 2 +- drivers/infiniband/core/uverbs.h | 1 + drivers/infiniband/core/uverbs_main.c | 52 +++++- drivers/infiniband/hw/mlx5/main.c | 10 +- drivers/infiniband/sw/rdmavt/mr.c | 17 +- drivers/input/rmi4/rmi_f11.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 24 ++- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 - drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 11 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 8 +- drivers/net/slip/slhc.c | 2 +- drivers/net/team/team.c | 7 + drivers/net/wireless/mac80211_hwsim.c | 19 +- fs/aio.c | 200 +++++++++------------ fs/ceph/dir.c | 6 +- fs/ceph/mds_client.c | 70 ++++++-- fs/ceph/snap.c | 7 +- fs/cifs/file.c | 15 +- fs/cifs/inode.c | 4 + fs/cifs/misc.c | 23 ++- fs/cifs/smb2pdu.c | 1 + fs/ext4/xattr.c | 3 + fs/nfs/super.c | 3 +- fs/nfsd/nfs4callback.c | 8 +- fs/nfsd/nfs4state.c | 12 +- fs/nfsd/state.h | 1 + fs/proc/proc_sysctl.c | 6 +- fs/splice.c | 4 +- include/drm/ttm/ttm_bo_driver.h | 1 - include/linux/etherdevice.h | 12 ++ include/linux/pipe_fs_i.h | 1 + include/net/netfilter/nf_tables.h | 6 + include/net/netrom.h | 2 +- kernel/sched/deadline.c | 3 +- kernel/sched/fair.c | 4 + kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 33 ++-- kernel/workqueue.c | 3 + lib/Kconfig.debug | 1 + mm/page_alloc.c | 13 ++ net/bridge/netfilter/ebtables.c | 3 +- net/ipv4/route.c | 32 +++- net/ipv4/sysctl_net_ipv4.c | 5 +- net/ncsi/ncsi-rsp.c | 6 +- net/netfilter/nf_tables_api.c | 28 ++- net/netfilter/nft_dynset.c | 13 +- net/netfilter/nft_lookup.c | 13 +- net/netfilter/nft_objref.c | 32 +++- net/netrom/af_netrom.c | 76 +++++--- net/netrom/nr_loopback.c | 2 +- net/netrom/nr_route.c | 2 +- net/netrom/sysctl_net_netrom.c | 5 +- net/rds/af_rds.c | 3 + net/rds/bind.c | 2 + net/rds/ib_fmr.c | 11 ++ net/rds/ib_rdma.c | 3 - net/rose/rose_loopback.c | 27 +-- net/rxrpc/input.c | 12 +- net/rxrpc/local_object.c | 3 +- net/sunrpc/cache.c | 3 + net/tipc/netlink_compat.c | 24 ++- net/tls/tls_device.c | 4 +- net/tls/tls_device_fallback.c | 13 +- net/tls/tls_main.c | 5 +- net/tls/tls_sw.c | 3 + sound/pci/hda/patch_realtek.c | 41 +++-- 97 files changed, 808 insertions(+), 359 deletions(-)