From patchwork Sat Aug 17 02:16:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1148567 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 469P2V0Ywbz9s7T; Sat, 17 Aug 2019 12:16:50 +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 1hyoGs-0004hd-20; Sat, 17 Aug 2019 02:16:46 +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 1hyoGp-0004hL-Jc for kernel-team@lists.ubuntu.com; Sat, 17 Aug 2019 02:16:43 +0000 Received: from 1.general.kamal.us.vpn ([10.172.68.52] helo=fourier) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1hyoGo-00087j-Us for kernel-team@lists.ubuntu.com; Sat, 17 Aug 2019 02:16:43 +0000 Received: from kamal by fourier with local (Exim 4.90_1) (envelope-from ) id 1hyoGm-0002Zj-JL for kernel-team@lists.ubuntu.com; Fri, 16 Aug 2019 19:16:40 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Disco][PULL] Disco upstream stable patchset 2019-08-16+ Date: Fri, 16 Aug 2019 19:16:39 -0700 Message-Id: <20190817021639.9830-1-kamal@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" This pull req includes the following pending Disco stable patchsets: Disco update: upstream stable patchset 2019-08-15 Ported from the following upstream stable releases: v4.19.56, v5.1.15 BugLink: https://bugs.launchpad.net/bugs/1840373 Disco update: upstream stable patchset 2019-08-16 Ported from the following upstream stable releases: v4.19.57, v5.1.16 BugLink: https://bugs.launchpad.net/bugs/1840520 -Kamal ----- The following changes since commit e73cc011b6b50eb170b759000000180ffee03167: UBUNTU: upstream stable to v4.19.55, v5.1.14 (2019-08-13 15:50:23 -0400) are available in the Git repository at: git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/disco disco-stable for you to fetch changes up to 367932dc690a0bc5fde132a51e88dec8456c8ab7: UBUNTU: upstream stable to v4.19.57, v5.1.16 (2019-08-16 18:50:42 -0700) ---------------------------------------------------------------- Alakesh Haloi (1): userfaultfd: selftest: fix compiler warning Alejandro Jimenez (1): x86/speculation: Allow guests to use SSBD even if host does not Alex Shi (3): kselftest/cgroup: fix unexpected testing failure on test_memcontrol kselftest/cgroup: fix unexpected testing failure on test_core kselftest/cgroup: fix incorrect test_core skip Alexander Mikhaylenko (1): Input: synaptics - enable SMBus on ThinkPad E480 and E580 Alexandra Winter (1): s390/qeth: fix VLAN attribute in bridge_hostnotify udev event Amir Goldstein (4): ovl: support the FS_IOC_FS[SG]ETXATTR ioctls ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls ovl: make i_ino consistent with st_ino in more cases ovl: detect overlapping layers Andrey Smirnov (1): Input: uinput - add compat ioctl number translation for UI_*_FF_UPLOAD Andy Lutomirski (1): x86/vdso: Prevent segfaults due to hoisted vclock reads Andy Strohman (1): nl80211: fix station_info pertid memory leak Anisse Astier (2): arm64/sve: should not depend on arm64: ssbd: explicitly depend on Anssi Hannula (1): can: xilinx_can: use correct bittiming_const for CAN FD core Ard Biesheuvel (1): efi/memreserve: deal with memreserve entries in unmapped memory Arnd Bergmann (1): ovl: fix bogus -Wmaybe-unitialized warning Avri Altman (1): scsi: ufs: Check that space was properly alloced in copy_query_response Baolin Wang (2): dmaengine: sprd: Fix the possible crash when getting descriptor status dmaengine: sprd: Add validation of current descriptor in irq handler Bjørn Mork (1): qmi_wwan: Fix out-of-bounds read Colin Ian King (1): dmaengine: dw-axi-dmac: fix null dereference when pointer first is null Crt Mori (1): iio: temperature: mlx90632 Relax the compatibility check Dan Carpenter (2): scsi: smartpqi: unlock on error in pqi_submit_raid_request_synchronous() dmaengine: mediatek-cqdma: sleeping in atomic context Daniel Borkmann (2): bpf: fix unconnected udp hooks bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd Daniel Smith (1): Input: silead - add MSSL0017 to acpi_device_id Dave Martin (1): arm64: Silence gcc warnings about arch ABI drift Dinh Nguyen (1): clk: socfpga: stratix10: fix divider entry for the emac clocks Dmitry Bogdanov (1): net: aquantia: fix vlans not working over bridged network Douglas Anderson (5): mmc: core: API to temporarily disable retuning for SDIO CRC errors mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() brcmfmac: sdio: Disable auto-tuning around commands expected to fail brcmfmac: sdio: Don't tune while the card is off Revert "brcmfmac: disable command decode in sdio_aos" Eduardo Valentin (1): hwmon: (core) add thermal sensors only if dev->of_node is present Eric Biggers (2): cfg80211: fix memory leak of wiphy device name crypto: hmac - fix memory leak in hmac_init_tfm() Eric Dumazet (1): net/packet: fix memory leak in packet_set_ring() Eric Long (3): dmaengine: sprd: Fix block length overflow dmaengine: sprd: Fix the incorrect start for 2-stage destination channels dmaengine: sprd: Fix the right place to configure 2-stage transfer Fabio Estevam (1): ARM: imx: cpuidle-imx6sx: Restrict the SW2ISO increase to i.MX6SX Faiz Abbas (2): ARM: dts: dra76x: Update MMC2_HS200_MANUAL1 iodelay values ARM: dts: am57xx-idk: Remove support for voltage switching for SD card Fei Li (1): tun: wake up waitqueues after IFF_UP is set Gao Xiang (1): staging: erofs: add requirements field in superblock Geert Uytterhoeven (1): cpu/speculation: Warn on unsupported mitigations= parameter Gen Zhang (1): mdesc: fix a missing-check bug in get_vdev_port_node_info() George G. Davis (1): scripts/checkstack.pl: Fix arm64 wrong or unknown architecture Guenter Roeck (1): xtensa: Fix section mismatch between memblock_reserve and mem_reserve Helge Deller (1): parisc: Fix compiler warnings in float emulation code Huang Ying (1): mm, swap: fix THP swap out Jaesoo Lee (1): nvme: Fix u32 overflow in the number of namespace list calculation James Morse (1): x86/resctrl: Don't stop walking closids when a locksetup group is found Jan Kara (1): scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() Jan Kundrát (1): ARM: mvebu_v7_defconfig: fix Ethernet on Clearfog Jann Horn (2): apparmor: enforce nullbyte at end of tag string fs/binfmt_flat.c: make load_flat_shared_library() work Jason Gunthorpe (1): RDMA: Directly cast the sockaddr union to sockaddr Jean-Philippe Brucker (1): arm64: insn: Fix ldadd instruction encoding JingYi Hou (1): net: remove duplicate fetch in sock_getsockopt Joakim Zhang (1): can: flexcan: fix timeout when set small bitrate Johannes Berg (1): mac80211: drop robust management frames from unknown TA Johannes Weiner (1): mm: fix page cache convergence regression John Ogness (1): fs/proc/array.c: allow reporting eip/esp for all coredumping threads Jon Hunter (1): clk: tegra210: Fix default rates for HDA clocks Jonathan Lemon (1): bpf: lpm_trie: check left child of last leftmost node for NULL Jose Abreu (2): ARC: [plat-hsdk]: Add missing multicast filter bins number to GMAC node ARC: [plat-hsdk]: Add missing FIFO size entry in GMAC node Jouni Malinen (1): mac80211: Do not use stack memory with scatterlist for GMAC Julian Wiedmann (2): s390/qeth: handle limited IPv4 broadcast in L3 TX path s390/qeth: check dst entry before use Kaike Wan (1): IB/hfi1: Validate fault injection opcode user input Kamal Mostafa (2): UBUNTU: upstream stable to v4.19.56, v5.1.15 UBUNTU: upstream stable to v4.19.57, v5.1.16 Kamenee Arumugam (1): IB/hfi1: Validate page aligned for a given virtual address Kees Cook (1): lkdtm/usercopy: Moves the KERNEL_DS test to non-canonical Linus Torvalds (1): gcc-9: silence 'address-of-packed-member' warning Lorenzo Bianconi (1): iio: imu: st_lsm6dsx: fix PM support for st_lsm6dsx i2c controller Lucas Stach (1): udmabuf: actually unmap the scatterlist Manikanta Pubbisetty (1): {nl,mac}80211: allow 4addr AP operation on crypto controlled devices Martin KaFai Lau (2): bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err Martynas Pumputis (1): bpf: simplify definition of BPF_FIB_LOOKUP related flags Mathias Nyman (2): xhci: detect USB 3.2 capable host controllers correctly usb: xhci: Don't try to recover an endpoint if port is in error state. Matt Mullins (1): bpf: fix nested bpf tracepoints with per-cpu data Miaohe Lin (1): net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set Miguel Ojeda (1): tracing: Silence GCC 9 array bounds warning Mike Marciniszyn (7): IB/hfi1: Silence txreq allocation warnings IB/rdmavt: Fix alloc_qpn() WARN_ON() IB/hfi1: Insure freeze_work work_struct is canceled on shutdown IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value IB/hfi1: Close PSM sdma_progress sleep window IB/hfi1: Avoid hardlockup with flushlist_lock IB/hfi1: Correct tid qp rcd to match verbs context Mike Salvatore (1): apparmor: reset pos on failure to unpack for various functions Miklos Szeredi (1): ovl: don't fail with disconnected lower NFS Minwoo Im (1): nvmet: fix data_len to 0 for bdev-backed write_zeroes Naohiro Aota (1): btrfs: start readahead also in seed devices Naoya Horiguchi (2): mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge Naresh Kamboju (1): selftests: vm: install test_vmalloc.sh for run_vmtests Nathan Chancellor (1): arm64: Don't unconditionally add -Wno-psabi to KBUILD_CFLAGS Naveen N. Rao (1): powerpc/bpf: use unsigned division instruction for 64-bit operations Neil Horman (1): af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET Nikita Yushchenko (1): net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0 Paul Burton (1): irqchip/mips-gic: Use the correct local interrupt map registers Paul Cercueil (1): dmaengine: jz4780: Fix transfers being ACKed too soon Peter Chen (1): usb: chipidea: udc: workaround for endpoint conflict issue Raul E Rangel (1): mmc: sdhci: sdhci-pci-o2micro: Correctly set bus width when tuning Reinette Chatre (1): x86/resctrl: Prevent possible overrun during bitmap operations Robert Hancock (1): hwmon: (pmbus/core) Treat parameters as paged if on multiple pages Robin Murphy (2): drm/arm/hdlcd: Actually validate CRTC modes drm/arm/hdlcd: Allow a bit of clock tolerance Roland Hii (2): net: stmmac: fixed new system time seconds value calculation net: stmmac: set IC bit when transmitting frames with HW timestamp Ronnie Sahlberg (1): cifs: fix GlobalMid_Lock bug in cifs_reconnect Russell King (1): net: phylink: avoid reducing support mask Sasha Levin (1): Revert "x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP" Scott Wood (2): fpga: dfl: afu: Pass the correct device to dma_mapping_error() fpga: dfl: Add lockdep classes for pdata->lock Sean Christopherson (1): KVM: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT Sean Wang (2): net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled ShihPo Hung (1): riscv: mm: synchronize MMU after pte change Stanley Chu (1): scsi: ufs: Avoid runtime suspend possibly being blocked forever Stephen Suryaputra (1): ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop Steve French (1): SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write Thomas Gleixner (1): x86/microcode: Fix the microcode load on CPU hotplug for real Thomas Hellstrom (1): drm/vmwgfx: Use the backdoor port if the HB port is not available Todd Kjos (1): binder: fix possible UAF when freeing buffer Trevor Bourget (1): kbuild: tar-pkg: enable communication with jobserver Trond Myklebust (1): NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O Ulf Hansson (1): mmc: core: Prevent processing SDIO IRQs when the card is suspended Vineet Gupta (1): ARC: fix build warnings Wen He (1): drm/arm/mali-dp: Add a loop around the second set CVAL and try 5 times Wen Yang (1): fpga: stratix10-soc: fix use-after-free on s10_init() Will Deacon (2): arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() futex: Update comments and docs about return values of arch futex code Willem de Bruijn (1): can: purge socket error queue on sock destruct Wolfram Sang (1): mmc: sdhi: disallow HS400 for M3-W ES1.2, RZ/G2M, and V3H Xin Long (5): selftests: set sysctl bc_forwarding properly in router_broadcast.sh sctp: change to hold sk after auth shkey is created successfully tipc: change to use register_pernet_device tipc: check msg->req data len in tipc_nl_compat_bearer_disable tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb Young Xiao (1): sparc: perf: fix updated event period in response to PERF_EVENT_IOC_PERIOD Yu Wang (1): mac80211: handle deauthentication/disassociation from TDLS peer YueHaibing (4): parport: Fix mem leak in parport_register_dev_model MIPS: uprobes: remove set but not used variable 'epc' bonding: Always enable vlan tx offload team: Always enable vlan tx offload jjian zhou (2): mmc: mediatek: fix SDIO IRQ interrupt handle flow mmc: mediatek: fix SDIO IRQ detection issue zhangyi (F) (1): dm log writes: make sure super sector log updates are written in order zhong jiang (1): mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask Documentation/robust-futexes.txt | 3 +- Makefile | 2 +- arch/arc/boot/dts/hsdk.dts | 4 + arch/arc/include/asm/cmpxchg.h | 14 +- arch/arc/mm/tlb.c | 13 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 1 + arch/arm/boot/dts/dra76x-mmc-iodelay.dtsi | 40 +++--- arch/arm/configs/mvebu_v7_defconfig | 1 + arch/arm/mach-imx/cpuidle-imx6sx.c | 3 +- arch/arm64/Makefile | 1 + arch/arm64/include/asm/futex.h | 4 +- arch/arm64/include/asm/insn.h | 8 ++ arch/arm64/include/uapi/asm/ptrace.h | 8 +- arch/arm64/kernel/insn.c | 40 ++++++ arch/arm64/kernel/ssbd.c | 1 + arch/arm64/net/bpf_jit.h | 4 + arch/arm64/net/bpf_jit_comp.c | 28 ++-- arch/mips/include/asm/mips-gic.h | 30 ++++ arch/mips/kernel/uprobes.c | 3 - arch/parisc/math-emu/cnv_float.h | 8 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/net/bpf_jit.h | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 8 +- arch/riscv/mm/fault.c | 13 ++ arch/sparc/kernel/mdesc.c | 2 + arch/sparc/kernel/perf_event.c | 4 + arch/x86/entry/vdso/vclock_gettime.c | 15 +- arch/x86/kernel/cpu/bugs.c | 11 +- arch/x86/kernel/cpu/microcode/core.c | 15 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 37 +++-- arch/x86/kvm/mmu.c | 16 ++- arch/xtensa/kernel/setup.c | 3 +- crypto/hmac.c | 4 +- debian.master/upstream-stable | 4 +- drivers/android/binder.c | 16 ++- drivers/clk/socfpga/clk-s10.c | 4 +- drivers/clk/tegra/clk-tegra210.c | 2 + drivers/dma-buf/udmabuf.c | 1 + drivers/dma/dma-jz4780.c | 32 +++-- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 3 +- drivers/dma/mediatek/mtk-cqdma.c | 4 +- drivers/dma/sprd-dma.c | 29 ++-- drivers/firmware/efi/efi.c | 13 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/fpga/dfl.c | 16 ++- drivers/fpga/stratix10-soc.c | 6 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 14 +- drivers/gpu/drm/arm/malidp_drv.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 146 +++++++++++++++---- drivers/hwmon/hwmon.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 34 ++++- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 25 ++-- drivers/iio/temperature/mlx90632.c | 9 +- drivers/infiniband/core/addr.c | 16 +-- drivers/infiniband/hw/hfi1/chip.c | 14 ++ drivers/infiniband/hw/hfi1/chip.h | 1 + drivers/infiniband/hw/hfi1/fault.c | 5 + drivers/infiniband/hw/hfi1/sdma.c | 9 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 3 + drivers/infiniband/hw/hfi1/user_sdma.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 - drivers/infiniband/hw/hfi1/verbs.c | 2 - drivers/infiniband/hw/hfi1/verbs_txreq.c | 2 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- drivers/infiniband/hw/qib/qib_verbs.c | 2 - drivers/infiniband/sw/rdmavt/mr.c | 2 + drivers/infiniband/sw/rdmavt/qp.c | 3 +- drivers/input/misc/uinput.c | 22 ++- drivers/input/mouse/synaptics.c | 2 + drivers/input/touchscreen/silead.c | 1 + drivers/irqchip/irq-mips-gic.c | 4 +- drivers/md/dm-log-writes.c | 23 ++- drivers/misc/lkdtm/usercopy.c | 10 +- drivers/mmc/core/core.c | 5 +- drivers/mmc/core/sdio.c | 13 +- drivers/mmc/core/sdio_io.c | 77 ++++++++++ drivers/mmc/core/sdio_irq.c | 4 + drivers/mmc/host/mtk-sd.c | 39 +++--- drivers/mmc/host/renesas_sdhi_core.c | 9 +- drivers/mmc/host/sdhci-pci-o2micro.c | 5 +- drivers/net/bonding/bond_main.c | 2 +- drivers/net/can/flexcan.c | 2 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 1 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 ++- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +-- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/phy/phylink.c | 13 +- drivers/net/team/team.c | 2 +- drivers/net/tun.c | 19 ++- drivers/net/usb/qmi_wwan.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 ++- drivers/nvme/host/core.c | 3 +- drivers/nvme/target/io-cmd-bdev.c | 1 + drivers/parport/share.c | 2 + drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 32 ++++- drivers/scsi/smartpqi/smartpqi_init.c | 6 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 11 +- drivers/scsi/ufs/ufshcd.c | 3 +- drivers/scsi/vmw_pvscsi.c | 6 +- drivers/staging/erofs/erofs_fs.h | 13 +- drivers/staging/erofs/internal.h | 2 + drivers/staging/erofs/super.c | 19 +++ drivers/usb/chipidea/udc.c | 20 +++ drivers/usb/host/xhci-ring.c | 15 +- drivers/usb/host/xhci.c | 25 +++- drivers/usb/host/xhci.h | 9 ++ fs/binfmt_flat.c | 23 +-- fs/btrfs/reada.c | 5 + fs/cifs/connect.c | 2 + fs/cifs/smb2maperror.c | 2 +- fs/inode.c | 2 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/overlayfs/file.c | 96 +++++++++---- fs/overlayfs/inode.c | 60 +++++++- fs/overlayfs/namei.c | 8 ++ fs/overlayfs/overlayfs.h | 3 + fs/overlayfs/ovl_entry.h | 6 + fs/overlayfs/super.c | 155 +++++++++++++++++++-- fs/overlayfs/util.c | 12 ++ fs/proc/array.c | 2 +- include/asm-generic/futex.h | 8 +- include/linux/bpf-cgroup.h | 8 ++ include/linux/mmc/host.h | 1 + include/linux/mmc/sdio_func.h | 6 + include/linux/xarray.h | 1 + include/net/cfg80211.h | 3 +- include/uapi/linux/bpf.h | 6 +- kernel/bpf/lpm_trie.c | 9 +- kernel/bpf/syscall.c | 8 ++ kernel/bpf/verifier.c | 12 +- kernel/cpu.c | 3 + kernel/trace/bpf_trace.c | 100 ++++++++++--- kernel/trace/trace.c | 6 +- kernel/trace/trace.h | 18 +++ kernel/trace/trace_branch.c | 4 - kernel/trace/trace_kdb.c | 6 +- lib/xarray.c | 12 +- mm/hugetlb.c | 29 ++-- mm/memory-failure.c | 7 +- mm/mempolicy.c | 2 +- mm/page_io.c | 7 +- net/can/af_can.c | 1 + net/core/filter.c | 2 + net/core/sock.c | 3 - net/ipv4/raw.c | 2 +- net/ipv4/udp.c | 10 +- net/ipv6/udp.c | 8 +- net/mac80211/ieee80211_i.h | 3 + net/mac80211/mlme.c | 12 +- net/mac80211/rx.c | 2 + net/mac80211/tdls.c | 23 +++ net/mac80211/util.c | 4 +- net/mac80211/wpa.c | 7 +- net/packet/af_packet.c | 23 ++- net/packet/internal.h | 1 + net/sctp/endpointola.c | 8 +- net/tipc/core.c | 12 +- net/tipc/netlink_compat.c | 18 ++- net/tipc/udp_media.c | 8 +- net/wireless/core.c | 8 +- net/wireless/nl80211.c | 12 +- scripts/checkstack.pl | 2 +- scripts/package/Makefile | 2 +- security/apparmor/policy_unpack.c | 42 ++++-- tools/testing/selftests/bpf/test_lpm_map.c | 41 +++++- tools/testing/selftests/cgroup/test_core.c | 7 +- tools/testing/selftests/cgroup/test_memcontrol.c | 4 + .../selftests/net/forwarding/router_broadcast.sh | 6 +- tools/testing/selftests/vm/Makefile | 2 + tools/testing/selftests/vm/userfaultfd.c | 2 +- 181 files changed, 1722 insertions(+), 516 deletions(-)