From patchwork Wed Sep 11 17:42:53 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1161182 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 46T8Pk0FbTz9s4Y; Thu, 12 Sep 2019 03:43:06 +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 1i86dx-0008Ck-9i; Wed, 11 Sep 2019 17:43:01 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1i86dt-0008Cd-Vb for kernel-team@lists.ubuntu.com; Wed, 11 Sep 2019 17:42:57 +0000 Received: from 1.general.kamal.us.vpn ([10.172.68.52] helo=fourier) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1i86dt-0003LE-CB for kernel-team@lists.ubuntu.com; Wed, 11 Sep 2019 17:42:57 +0000 Received: from kamal by fourier with local (Exim 4.90_1) (envelope-from ) id 1i86dq-0008O5-Rc for kernel-team@lists.ubuntu.com; Wed, 11 Sep 2019 10:42:54 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Disco][PULL] Disco upstream stable patchset 2019-09-11 Date: Wed, 11 Sep 2019 10:42:53 -0700 Message-Id: <20190911174253.32175-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-09-11 Ported from the following upstream stable releases: v4.19.70, v5.2.12 v4.19.71, v5.2.13 v4.19.72, v5.2.14 BugLink: https://bugs.launchpad.net/bugs/1843622 -Kamal ----- The following changes since commit 49ccb5a45b29094a53b29ee49b8c9f9f985bb23a: UBUNTU: Ubuntu-5.0.0-28.30 (2019-09-04 11:38:39 +0200) 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 7aa47203d4bdc8cfecadeb3f419053606b6de0cc: UBUNTU: upstream stable to v4.19.72, v5.2.14 (2019-09-11 08:12:35 -0700) ---------------------------------------------------------------- Adrian Vladu (2): tools: hv: fixed Python pep8/flake8 warnings for lsvmbus tools: hv: fix KVP and VSS daemons exit code Alexander Shishkin (2): intel_th: pci: Add support for another Lewisburg PCH intel_th: pci: Add Tiger Lake support Alexandre Courbot (2): drm/mediatek: use correct device to import PRIME buffers drm/mediatek: set DMA max segment size Alexey Kardashevskiy (2): KVM: PPC: Book3S HV: Avoid lockdep debugging in TCE realmode handlers KVM: PPC: Book3S: Fix incorrect guest-to-user-translation error handling Anders Roxell (1): selftests/bpf: install files test_xdp_vlan.sh Andre Przywara (1): KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity Andrea Righi (1): kprobes: Fix potential deadlock in kprobe_optimizer() Andrew Cooks (1): i2c: piix4: Fix port selection for AMD Family 16h Model 30h Andrew Jones (1): KVM: arm/arm64: Only skip MMIO insn once Andrew Morton (1): mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n Andrii Nakryiko (2): libbpf: fix erroneous multi-closing of BTF FD libbpf: set BTF FD for prog only when there is supported .BTF.ext data Anthony Iliopoulos (1): nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns Anton Eidelman (1): nvme-multipath: fix possible I/O hang when paths are updated Arnd Bergmann (1): dmaengine: ste_dma40: fix unneeded variable warning Bandan Das (1): x86/apic: Do not initialize LDR and DFR for bigsmp Baolin Wang (1): mmc: sdhci-sprd: Implement the get_max_timeout_count() interface Benjamin Herrenschmidt (2): usb: gadget: composite: Clear "suspended" on reset/disconnect usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt Benjamin Tissoires (2): Revert "Input: elantech - enable SMBus on new (2018+) systems" HID: cp2112: prevent sleeping function called from invalid context Bill Kuzeja (1): scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure Chen-Yu Tsai (1): net: stmmac: dwmac-rk: Don't fail if phy regulator is absent Christian König (1): drm/scheduler: use job count instead of peek Chunyan Zhang (5): mmc: sdhci-sprd: fixed incorrect clock divider mmc: sdhci-sprd: add SDHCI_QUIRK2_PRESET_VALUE_BROKEN mms: sdhci-sprd: add SDHCI_QUIRK_BROKEN_CARD_DETECTION mmc: sdhci-sprd: clear the UHS-I modes read from registers mmc: sdhci-sprd: add get_ro hook function Colin Ian King (1): typec: tcpm: fix a typo in the comparison of pdo_max_voltage Cong Wang (4): hsr: implement dellink to clean up resources hsr: fix a NULL pointer deref in hsr_dev_xmit() hsr: switch ->dellink() to ->ndo_uninit() net_sched: fix a NULL pointer deref in ipt action Darrick J. Wong (1): vfs: fix page locking deadlocks when deduping files David Ahern (1): ipv6: Default fib6_type to RTN_UNICAST when not set David Howells (3): afs: Fix the CB.ProbeUuid service handler to reply correctly afs: Only update d_fsdata if different in afs_d_revalidate() afs: Fix leak in afs_lookup_cell_rcu() Denis Kenzior (2): mac80211: Don't memset RXCB prior to PAE intercept mac80211: Correctly set noencrypt for PAE frames Dexuan Cui (2): hv_netvsc: Fix a warning of suspicious RCU usage Input: hyperv-keyboard: Use in-place iterator API in the channel callback Ding Xiang (1): stm class: Fix a double free of stm_source_device Dmitry Fomichev (1): scsi: target: tcmu: avoid use-after-free after command timeout Eddie James (1): fsi: scom: Don't abort operations for minor errors Eric Dumazet (3): tcp: make sure EPOLLOUT wont be missed mld: fix memory leak in mld_del_delrec() tcp: remove empty skb from write queue in error cases Eugen Hristev (1): mmc: sdhci-of-at91: add quirk for broken HS200 Feng Sun (1): net: fix skb use after free in netpoll Florian Westphal (1): netfilter: nf_flow_table: fix offload for flows that are subject to xfrm Fuqian Huang (1): net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context Gary R Hook (1): crypto: ccp - Ignore unconfigured CCP device on suspend/resume Geert Uytterhoeven (1): usb: host: xhci: rcar: Fix typo in compatible string matching Greg Kroah-Hartman (2): x86/ptrace: fix up botched merge of spectrev1 fix Revert "ASoC: Fail card instantiation if DAI format setup fails" Guilherme G. Piccoli (1): nvme: Fix cntlid validation when not using NVMEoF Hangbin Liu (2): ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set ipv4/icmp: fix rt dst dev null pointer dereference Hans Ulli Kroll (1): usb: host: fotg2: restart hcd after port reset Hans Verkuil (1): omap-dma/omap_vout_vrfb: fix off-by-one fi value Hayes Wang (2): Revert "r8152: napi hangup fix after disconnect" r8152: remove calling netif_napi_del Henk van der Laan (1): usb-storage: Add new JMS567 revision to unusual_devs Heyi Guo (1): KVM: arm/arm64: vgic: Fix potential deadlock when ap_list is long Hodaszi, Robert (1): Revert "cfg80211: fix processing world regdomain when non modular" Jakub Kicinski (2): net/tls: swap sk_write_space on close tools: bpftool: fix error message (prog -> object) Jan Stancek (1): locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty Jason Baron (1): net/smc: make sure EPOLLOUT is raised Jeronimo Borque (1): ALSA: hda - Fixes inverted Conexant GPIO mic mute led Jia-Ju Bai (2): fs: afs: Fix a possible null-pointer dereference in afs_put_read() dmaengine: stm32-mdma: Fix a possible null-pointer dereference in stm32_mdma_irq_handler() Johannes Berg (1): mac80211: fix possible sta leak John Fastabend (1): net: tls, fix sk_write_space NULL write when tx disabled John Garry (5): lib: logic_pio: Fix RCU usage lib: logic_pio: Avoid possible overlap for unregistering regions lib: logic_pio: Add logic_pio_unregister_range() bus: hisi_lpc: Unregister logical PIO range to avoid potential use-after-free bus: hisi_lpc: Add .remove method to avoid driver unbind crash John S. Gruber (1): x86/boot: Preserve boot_params.secure_boot from sanitizing Jyri Sarha (1): drm/tilcdc: Register cpufreq notifier after we have initialized crtc Ka-Cheong Poon (1): net/rds: Fix info leak in rds6_inc_info_copy() Kai-Heng Feng (3): USB: storage: ums-realtek: Update module parameter description for auto_delink_en USB: storage: ums-realtek: Whitelist auto-delink support drm/amdgpu: Add APTX quirk for Dell Latitude 5495 Kamal Mostafa (2): UBUNTU: upstream stable to v4.19.71, v5.2.13 UBUNTU: upstream stable to v4.19.72, v5.2.14 Keith Busch (1): nvme-pci: Fix async probe remove race Kirill A. Shutemov (2): x86/boot/compressed/64: Fix boot on machines with broken E820 table x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() Linus Walleij (1): gpio: Fix irqchip initialization order Logan Gunthorpe (3): nvmet-loop: Flush nvme_delete_wq when removing the port nvmet: Fix use-after-free bug when a port is removed nvmet-file: fix nvmet_file_flush() always returning an error Lucas Stach (1): dma-direct: don't truncate dma_required_mask to bus addressing capabilities Luis Henriques (4): ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() ceph: fix buffer free while holding i_ceph_lock in fill_inode() libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer Lyude Paul (1): drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() Manasi Navare (1): drm/i915/dp: Fix DSC enable code to use cpu_transcoder instead of encoder->type Marc Dionne (1): afs: Fix loop index mixup in afs_deliver_vl_get_entry_by_name_u() Marc Zyngier (1): KVM: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S,C}PENDR0 as WI Marek Szyprowski (1): clk: samsung: exynos542x: Move MSCL subsystem clocks to its sub-CMU Martin Sperl (3): spi: bcm2835aux: unifying code between polling and interrupt driven code spi: bcm2835aux: remove dangerous uncontrolled read of fifo spi: bcm2835aux: fix corruptions for longer spi transfers Masahiro Yamada (1): mmc: sdhci-cadence: enable v4_mode to fix ADMA 64-bit addressing Matthias Kaehlcke (1): Bluetooth: btqca: Add a short delay before downloading the NVM Nadav Amit (1): VMCI: Release resource if the work is already queued Nathan Chancellor (1): net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx Naveen N. Rao (2): ftrace: Fix NULL pointer dereference in t_probe_next() ftrace: Check for successful allocation of hash Oliver Neukum (2): USB: cdc-wdm: fix race between write and disconnect due to flag abuse usbtmc: more sanity checking for packet size Pablo Neira Ayuso (4): netfilter: nf_tables: use-after-free in failing rule with bound set netfilter: nft_flow_offload: skip tcp rst and fin packets netfilter: nf_flow_table: conntrack picks up expired flows netfilter: nf_flow_table: teardown flow timeout race Paolo Bonzini (1): selftests: kvm: fix state save/load on processors without XSAVE Paul Walmsley (1): riscv: fix flush_tlb_range() end address for flush_tlb_page() Paweł Rekowski (1): ALSA: hda/ca0132 - Add new SBZ quirk Pedro Sousa (1): scsi: ufs: Fix RX_TERMINATION_FORCE_ENABLE define value Peter Chen (1): usb: chipidea: udc: don't do hardware access if gadget has stopped Peter Zijlstra (1): lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop Pierre-Louis Bossart (2): soundwire: cadence_master: fix register definition for SLAVE_STATE soundwire: cadence_master: fix definitions for INTSTAT0/1 Radim Krcmar (1): kvm: x86: skip populating logical dest map if apic is not sw enabled Robin Murphy (1): iommu/dma: Handle SG length overflow better Sagi Grimberg (3): nvme: fix a possible deadlock when passthru commands sent to a multipath device nvme-rdma: fix possible use-after-free in connect error flow nvme: fix controller removal race with scan work Schmid, Carsten (1): usb: hcd: use managed device resources Sean Christopherson (1): KVM: x86: Don't update RIP or do single-step on faulting emulation Sebastian Mayr (1): uprobes/x86: Fix detection of 32-bit user mode Selvin Xavier (1): RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message Stanislaw Gruszka (1): mt76: mt76x0u: do not reset radio on resume Stefan Wahren (1): watchdog: bcm2835_wdt: Fix module autoload Stephen Hemminger (1): net: cavium: fix driver name Steven Rostedt (VMware) (1): ftrace: Check for empty hash and comment the race with registering probes Sven Eckelmann (1): batman-adv: Fix netlink dumping of all mcast_flags buckets Sylwester Nawrocki (2): clk: samsung: Change signature of exynos5_subcmus_init() function clk: samsung: exynos5800: Move MAU subsystem clocks to MAU sub-CMU Taehee Yoo (1): ixgbe: fix possible deadlock in ixgbe_service_task() Takashi Iwai (5): ALSA: usb-audio: Check mixer unit bitmap yet more strictly ALSA: line6: Fix memory leak at line6_init_pcm() error path ALSA: seq: Fix potential concurrent access to the deleted pool ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 Tho Vu (1): ravb: Fix use-after-free ravb_tstamp_skb Thomas Falcon (2): ibmveth: Convert multicast list size for little-endian system ibmvnic: Unmap DMA address of TX descriptor buffers after use Thomas Gleixner (1): x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text Tomas Winkler (1): mei: me: add Tiger Lake point LP device ID Tomi Valkeinen (1): drm/bridge: tfp410: fix memleak in get_modes() Trond Myklebust (4): NFS: Clean up list moves of struct nfs_page NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() NFS: Pass error information to the pgio error cleanup routine NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 Ulf Hansson (1): mmc: core: Fix init of SD cards reporting an invalid VDD range Vitaly Kuznetsov (3): KVM: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled Tools: hv: kvp: eliminate 'may be used uninitialized' warning selftests/kvm: make platform_info_test pass on AMD Vlad Buslov (1): net: sched: act_sample: fix psample group handling on overwrite Wenwen Wang (11): xen/blkback: fix memory leaks cxgb4: fix a memory leak bug liquidio: add cleanup in octeon_setup_iq() net: myri10ge: fix memory leaks lan78xx: Fix memory leaks cx82310_eth: fix a memory leak bug net: kalmia: fix memory leaks wimax/i2400m: fix a memory leak bug IB/mlx4: Fix memory leaks infiniband: hfi1: fix a memory leak bug infiniband: hfi1: fix memory leaks Will Deacon (1): arm64: cpufeature: Don't treat granule sizes as strict Willem de Bruijn (1): tcp: inherit timestamp on mtu probe Wolfram Sang (2): i2c: rcar: avoid race when unregistering slave client i2c: emev2: avoid race when unregistering slave client Xiong Zhang (1): drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest Y.C. Chen (1): drm/ast: Fixed reboot test may cause system hanged Yishai Hadas (1): IB/mlx5: Fix implicit MR release flow Yoshihiro Shimoda (1): usb: host: ohci: fix a race condition between shutdown and irq YueHaibing (1): gpio: Fix build error of function redefinition zhengbin (2): auxdisplay: panel: need to delete scan_timer when misc_register fails in panel_attach RDMA/cma: fix null-ptr-deref Read in cma_cleanup arch/arm64/kernel/cpufeature.c | 14 +- arch/powerpc/include/asm/kvm_ppc.h | 2 - arch/powerpc/kvm/book3s_64_vio.c | 28 +++- arch/powerpc/kvm/book3s_64_vio_hv.c | 55 ++++--- arch/riscv/include/asm/tlbflush.h | 11 +- arch/x86/boot/compressed/pgtable_64.c | 13 +- arch/x86/include/asm/bootparam_utils.h | 1 + arch/x86/kernel/apic/bigsmp_32.c | 24 +-- arch/x86/kernel/ptrace.c | 3 +- arch/x86/kernel/uprobes.c | 17 ++- arch/x86/kvm/hyperv.c | 5 +- arch/x86/kvm/lapic.c | 5 + arch/x86/kvm/svm.c | 8 +- arch/x86/kvm/vmx/vmx.c | 1 + arch/x86/kvm/x86.c | 9 +- arch/x86/mm/pageattr.c | 26 +++- debian.master/upstream-stable | 4 +- drivers/auxdisplay/panel.c | 2 + drivers/block/xen-blkback/xenbus.c | 6 +- drivers/bluetooth/btqca.c | 3 + drivers/bus/hisi_lpc.c | 47 +++++- drivers/clk/samsung/clk-exynos5-subcmu.c | 16 +- drivers/clk/samsung/clk-exynos5-subcmu.h | 2 +- drivers/clk/samsung/clk-exynos5250.c | 7 +- drivers/clk/samsung/clk-exynos5420.c | 162 ++++++++++++++------- drivers/crypto/ccp/ccp-dev.c | 8 + drivers/dma/ste_dma40.c | 4 +- drivers/dma/stm32-mdma.c | 2 +- drivers/dma/ti/omap-dma.c | 4 +- drivers/fsi/fsi-scom.c | 8 +- drivers/gpio/gpiolib.c | 30 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 1 + drivers/gpu/drm/ast/ast_main.c | 5 +- drivers/gpu/drm/ast/ast_mode.c | 2 +- drivers/gpu/drm/ast/ast_post.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 7 +- drivers/gpu/drm/i915/i915_drv.c | 6 + drivers/gpu/drm/i915/i915_vgpu.c | 3 + drivers/gpu/drm/i915/intel_vdsc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 49 ++++++- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 + drivers/gpu/drm/scheduler/sched_entity.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 34 ++--- drivers/hid/hid-cp2112.c | 8 +- drivers/hwtracing/intel_th/pci.c | 10 ++ drivers/hwtracing/stm/core.c | 1 - drivers/i2c/busses/i2c-emev2.c | 16 +- drivers/i2c/busses/i2c-piix4.c | 12 +- drivers/i2c/busses/i2c-rcar.c | 11 +- drivers/infiniband/core/cma.c | 6 +- drivers/infiniband/core/umem_odp.c | 4 - drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 8 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 11 +- drivers/infiniband/hw/hfi1/fault.c | 12 +- drivers/infiniband/hw/mlx4/mad.c | 4 +- drivers/infiniband/hw/mlx5/odp.c | 24 ++- drivers/input/mouse/elantech.c | 54 +++---- drivers/input/serio/hyperv-keyboard.c | 35 +---- drivers/iommu/dma-iommu.c | 2 +- drivers/media/platform/omap/omap_vout_vrfb.c | 3 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/pci-me.c | 2 + drivers/misc/vmw_vmci/vmci_doorbell.c | 6 +- drivers/mmc/core/sd.c | 6 + drivers/mmc/host/sdhci-cadence.c | 1 + drivers/mmc/host/sdhci-of-at91.c | 3 + drivers/mmc/host/sdhci-sprd.c | 37 ++++- drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +- .../net/ethernet/cavium/liquidio/request_manager.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/tundra/tsi108_eth.c | 5 +- drivers/net/hyperv/netvsc_drv.c | 9 +- drivers/net/usb/cx82310_eth.c | 3 +- drivers/net/usb/kalmia.c | 6 +- drivers/net/usb/lan78xx.c | 8 +- drivers/net/usb/r8152.c | 5 +- drivers/net/wimax/i2400m/fw.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 8 +- drivers/nvme/host/core.c | 17 ++- drivers/nvme/host/multipath.c | 77 +++++++++- drivers/nvme/host/nvme.h | 21 ++- drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 16 +- drivers/nvme/target/configfs.c | 1 + drivers/nvme/target/core.c | 15 ++ drivers/nvme/target/loop.c | 8 + drivers/nvme/target/nvmet.h | 3 + drivers/scsi/qla2xxx/qla_attr.c | 2 + drivers/scsi/qla2xxx/qla_os.c | 11 +- drivers/scsi/ufs/unipro.h | 2 +- drivers/soundwire/cadence_master.c | 8 +- drivers/spi/spi-bcm2835aux.c | 62 +++----- drivers/target/target_core_user.c | 9 +- drivers/usb/chipidea/udc.c | 32 +++- drivers/usb/class/cdc-wdm.c | 16 +- drivers/usb/class/usbtmc.c | 3 + drivers/usb/core/hcd-pci.c | 30 +--- drivers/usb/gadget/composite.c | 1 + drivers/usb/gadget/function/f_mass_storage.c | 28 ++-- drivers/usb/host/fotg210-hcd.c | 4 + drivers/usb/host/ohci-hcd.c | 15 +- drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/storage/realtek_cr.c | 15 +- drivers/usb/storage/unusual_devs.h | 2 +- drivers/usb/typec/tcpm/tcpm.c | 2 +- drivers/watchdog/bcm2835_wdt.c | 1 + fs/afs/cell.c | 4 + fs/afs/cmservice.c | 10 +- fs/afs/dir.c | 3 +- fs/afs/file.c | 12 +- fs/afs/vlclient.c | 11 +- fs/ceph/caps.c | 5 +- fs/ceph/inode.c | 7 +- fs/ceph/snap.c | 4 +- fs/ceph/super.h | 2 +- fs/ceph/xattr.c | 19 ++- fs/nfs/direct.c | 34 +++-- fs/nfs/pagelist.c | 32 ++-- fs/nfs/read.c | 2 +- fs/nfs/write.c | 11 +- fs/read_write.c | 49 ++++++- include/linux/ceph/buffer.h | 3 +- include/linux/gpio.h | 24 --- include/linux/logic_pio.h | 1 + include/linux/nfs_page.h | 10 ++ include/linux/nfs_xdr.h | 2 +- include/net/act_api.h | 4 +- include/net/netfilter/nf_tables.h | 9 +- include/net/psample.h | 1 + kernel/dma/direct.c | 3 - kernel/kprobes.c | 8 +- kernel/locking/rwsem-xadd.c | 6 +- kernel/trace/ftrace.c | 17 +++ lib/logic_pio.c | 73 +++++++--- mm/zsmalloc.c | 2 + net/batman-adv/multicast.c | 2 +- net/core/netpoll.c | 6 +- net/core/stream.c | 16 +- net/hsr/hsr_device.c | 15 +- net/hsr/hsr_framereg.c | 11 +- net/hsr/hsr_framereg.h | 3 +- net/ipv4/icmp.c | 8 +- net/ipv4/tcp.c | 29 ++-- net/ipv4/tcp_output.c | 3 +- net/ipv6/addrconf.c | 3 +- net/ipv6/mcast.c | 5 +- net/ipv6/route.c | 2 +- net/mac80211/cfg.c | 9 +- net/mac80211/rx.c | 6 +- net/netfilter/nf_flow_table_core.c | 43 ++++-- net/netfilter/nf_flow_table_ip.c | 43 ++++++ net/netfilter/nf_tables_api.c | 15 +- net/netfilter/nft_flow_offload.c | 9 +- net/psample/psample.c | 2 +- net/rds/recv.c | 5 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 2 +- net/sched/act_gact.c | 2 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 11 +- net/sched/act_mirred.c | 2 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 2 +- net/sched/act_police.c | 2 +- net/sched/act_sample.c | 7 +- net/sched/act_simple.c | 2 +- net/sched/act_skbedit.c | 2 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 2 +- net/sched/act_vlan.c | 2 +- net/smc/smc_tx.c | 6 +- net/tls/tls_main.c | 2 + net/wireless/reg.c | 2 +- sound/core/seq/seq_clientmgr.c | 3 +- sound/core/seq/seq_fifo.c | 17 +++ sound/core/seq/seq_fifo.h | 2 + sound/pci/hda/patch_ca0132.c | 1 + sound/pci/hda/patch_conexant.c | 17 ++- sound/soc/soc-core.c | 7 +- sound/usb/line6/pcm.c | 18 +-- sound/usb/mixer.c | 36 ++++- sound/usb/mixer_quirks.c | 8 +- sound/usb/pcm.c | 1 + tools/bpf/bpftool/common.c | 2 +- tools/hv/hv_kvp_daemon.c | 4 +- tools/hv/hv_vss_daemon.c | 2 + tools/hv/lsvmbus | 75 +++++----- tools/lib/bpf/libbpf.c | 15 +- tools/testing/selftests/bpf/Makefile | 3 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 16 +- .../selftests/kvm/x86_64/platform_info_test.c | 2 +- virt/kvm/arm/mmio.c | 7 + virt/kvm/arm/vgic/vgic-init.c | 30 ++-- virt/kvm/arm/vgic/vgic-mmio.c | 18 +++ virt/kvm/arm/vgic/vgic-v2.c | 5 +- virt/kvm/arm/vgic/vgic-v3.c | 5 +- virt/kvm/arm/vgic/vgic.c | 7 + 205 files changed, 1573 insertions(+), 816 deletions(-)