From patchwork Wed Jun 24 19:03:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1316500 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) 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 49sXcp1ZLZz9sRf; Thu, 25 Jun 2020 05:04:10 +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 1joAgo-00010t-Fx; Wed, 24 Jun 2020 19:04:06 +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 1joAgl-00010d-2Y for kernel-team@lists.ubuntu.com; Wed, 24 Jun 2020 19:04:03 +0000 Received: from 3.general.kamal.us.vpn ([10.172.68.53] helo=ascalon) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1joAgk-0007r0-H3 for kernel-team@lists.ubuntu.com; Wed, 24 Jun 2020 19:04:02 +0000 Received: from kamal by ascalon with local (Exim 4.90_1) (envelope-from ) id 1joAgi-0004au-P8 for kernel-team@lists.ubuntu.com; Wed, 24 Jun 2020 12:04:00 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Eoan][PULL] Eoan upstream stable patchset 2020-06-24+ Date: Wed, 24 Jun 2020 12:03:57 -0700 Message-Id: <20200624190357.17485-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 request (193 commits) includes the following Eoan stable patchsets: Eoan update: upstream stable patchset 2020-06-09 Ported from the following upstream stable releases: v4.19.126, v5.4.44 https://bugs.launchpad.net/bugs/1882831 Eoan update: upstream stable patchset 2020-06-19 Ported from the following upstream stable releases: v4.19.127, v5.4.45 https://bugs.launchpad.net/bugs/1884296 Eoan update: upstream stable patchset 2020-06-24 Ported from the following upstream stable releases: v4.19.128, v5.4.46 https://bugs.launchpad.net/bugs/1885011 -Kamal ----- The following changes since commit 3341436348383d9a3de933422b4e65d3a433744c: UBUNTU: SAUCE: nbd_genl_status: null check for nla_nest_start (2020-06-22 18:39:55 -0300) are available in the Git repository at: git://kernel.ubuntu.com/ubuntu-stable/ubuntu-stable-eoan.git stable-next for you to fetch changes up to afa240b56a3439510b665bfbd3201028561a0769: UBUNTU: upstream stable to v4.19.128, v5.4.46 (2020-06-24 10:44:41 -0700) ---------------------------------------------------------------- Al Viro (2): copy_xstate_to_kernel(): don't leave parts of destination uninitialized csky: Fixup raw_copy_from_user() Alexander Dahl (1): x86/dma: Fix max PFN arithmetic overflow on 32 bit systems Alexander Potapenko (1): fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() Amit Cohen (1): selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer Andreas Gruenbacher (1): gfs2: Grab glock reference sooner in gfs2_add_revoke Andrew Oakley (1): ALSA: usb-audio: add mapping for ASRock TRX40 Creator Andy Shevchenko (1): usb: dwc3: pci: Enable extcon driver for Intel Merrifield Anju T Sudhakar (1): powerpc/powernv: Avoid re-registration of imc debugfs directory Antony Antony (1): xfrm: fix error in comment Arnd Bergmann (2): net: freescale: select CONFIG_FIXED_PHY where needed include/asm-generic/topology.h: guard cpumask_of_node() macro argument Atsushi Nemoto (1): i2c: altera: Fix race between xfer_msg and isr thread Benjamin Tissoires (2): HID: multitouch: add support for the Smart Tech panel HID: multitouch: enable multi-input as a quirk for some devices Bin Liu (2): USB: serial: usb_wwan: do not resubmit rx urb on fatal errors usb: musb: start session in resume for host port Björn Töpel (1): xsk: Add overflow check for u64 division, stored into u32 Bob Peterson (1): gfs2: move privileged user check to gfs2_quota_lock_check Boris Sukholitko (1): __netif_receive_skb_core: pass skb by reference Brendan Shanks (1): Input: evdev - call input_flush_device() on release(), not flush() Can Guo (1): scsi: ufs: Release clock if DMA map fails Chaitanya Kulkarni (1): null_blk: return error for invalid zone size Changbin Du (1): perf: Make perf able to build with latest libbfd Changming Liu (1): ALSA: hwdep: fix a left shifting 1 by 31 UB bug Chris Chiu (1): ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC Christophe JAILLET (2): Input: dlink-dir685-touchkeys - fix a typo in driver name usb: phy: twl6030-usb: Fix a resource leak in an error handling path in 'twl6030_usb_probe()' Chuhong Yuan (2): net: microchip: encx24j600: add missed kthread_stop NFC: st21nfca: add missed kfree_skb() in an error path DENG Qingfang (2): net: dsa: mt7530: fix roaming from DSA user ports net: dsa: mt7530: set CPU port to fallback mode Dan Carpenter (1): airo: Fix read overflows sending packets Daniele Palmas (2): net: usb: qmi_wwan: add Telit LE910C1-EUX composition USB: serial: option: add Telit LE910C1-EUX compositions David Ahern (4): nexthop: Fix attribute checking for groups nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry nexthop: Expand nexthop_is_multipath in a few places ipv4: nexthop version of fib_info_nh_uses_dev Denis V. Lunev (1): IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() Dennis YC Hsieh (1): soc: mediatek: cmdq: return send msg error code Dinghao Liu (2): net: smsc911x: Fix runtime PM imbalance on error usb: musb: Fix runtime PM imbalance on error Dmitry Torokhov (1): vt: keyboard: avoid signed integer overflow in k_ascii Eric Dumazet (6): ax25: fix setsockopt(SO_BINDTODEVICE) crypto: chelsio/chtls: properly set tp->lsndtime tipc: block BH before using dst_cache l2tp: add sk_family checks to l2tp_validate_socket l2tp: do not use inet_hash()/inet_unhash() net: be more gentle about silly gso requests coming from user Eric W. Biederman (1): exec: Always set cap_ambient in cap_bprm_set_creds Eugeniy Paltsev (1): ARC: Fix ICCM & DCCM runtime size checks Evan Green (1): Input: synaptics-rmi4 - really fix attn_data use-after-free Evan Quan (1): drm/amd/powerplay: perform PG ungate prior to CG ungate Fabrice Gasnier (1): iio: adc: stm32-adc: fix a wrong error message when probing interrupts Fan Yang (1): mm: Fix mremap not considering huge pmd devmap Fugang Duan (1): net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a Gerald Schaefer (1): s390/mm: fix set_huge_pte_at() for empty ptes Giuseppe Marco Randazzo (1): p54usb: add AirVasT USB stick device-id Greg Kroah-Hartman (1): Revert "net/mlx5: Annotate mutex destroy for root ns" Grygorii Strashko (1): net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend Hamish Martin (1): ARM: dts: bcm: HR2: Fix PPI interrupt types Heinrich Kuhn (1): nfp: flower: fix used time of merge flow statistics Helge Deller (1): parisc: Fix kernel panic in mem_init() Hsin-Yi Wang (1): arm64: dts: mt8173: fix vcodec-enc clock James Hilliard (1): Input: usbtouchscreen - add support for BonXeon TP Jan Schmidt (1): drm/edid: Add Oculus Rift S to non-desktop list Jaroslav Kysela (1): ASoC: intel - fix the card names Jason Gunthorpe (1): RDMA/core: Fix double destruction of uobject Jeff Layton (1): ceph: flush release queue when handling caps for unknown inode Jens Axboe (2): Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" io_uring: initialize ctx->sqo_wait earlier Jere Leppänen (1): sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed Jeremy Kerr (1): net: bmac: Fix read of MAC address from ROM Jerry Lee (1): libceph: ignore pool overlay and cache logic on redirects Jiri Pirko (1): mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails Jiri Slaby (1): tty: hvc_console, fix crashes on parallel open/close Johan Jonker (5): ARM: dts: rockchip: fix phy nodename for rk3228-evb arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node ARM: dts: rockchip: swap clock-names of gpu nodes ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi Jonathan Cameron (2): iio:chemical:sps30: Fix timestamp alignment iio:chemical:pms7003: Fix timestamp alignment and prevent data leak. Jonathan McDowell (1): net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x Julian Sax (1): HID: i2c-hid: add Schneider SCL142ALM to descriptor override Jérôme Pouiller (1): mmc: fix compilation of user API Kaike Wan (1): IB/qib: Call kobject_put() when kobject_init_and_add() fails Kailang Yang (1): ALSA: hda/realtek - Add new codec supported for ALC287 Kamal Mostafa (3): UBUNTU: upstream stable to v4.19.126, v5.4.44 UBUNTU: upstream stable to v4.19.127, v5.4.45 UBUNTU: upstream stable to v4.19.128, v5.4.46 Kefeng Wang (1): riscv: stacktrace: Fix undefined reference to `walk_stackframe' Kevin Locke (1): Input: i8042 - add ThinkPad S230u to i8042 reset list Konstantin Khlebnikov (1): mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() Lei Xue (1): cachefiles: Fix race between read_waiter and read_copier involving op->to_do Linus Lüssing (1): mac80211: mesh: fix discovery timer re-arming issue / crash Linus Walleij (1): gpio: fix locking open drain IRQ lines Liu Yibin (2): csky: Fixup msa highest 3 bits mask csky: Fixup remove duplicate irq_disable Madhuparna Bhowmik (1): evm: Fix RCU list related warnings Manivannan Sadhasivam (1): net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() Mao Han (1): csky: Fixup perf callchain unwind Marc Payne (1): r8152: support additional Microsoft Surface Ethernet Adapter variant Mark Bloch (1): net/mlx5: Fix crash upon suspend/resume Martin KaFai Lau (1): net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* Masahiro Yamada (1): usb: gadget: legacy: fix redundant initialization warnings Mathieu Othacehe (1): iio: vcnl4000: Fix i2c swapped word reading. Matt Jolly (1): USB: serial: qcserial: add DW5816e QDL support Matteo Croce (1): samples: bpf: Fix build error Matthew Garrett (1): mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter Michael Braun (1): netfilter: nft_reject_bridge: enable reject with bridge vlan Michael Chan (1): bnxt_en: Fix accumulation of bp->net_stats_prev. Michael Hanselmann (1): USB: serial: ch341: add basis for quirk detection Michal Kalderon (2): RDMA/qedr: Fix qpids xarray api used RDMA/qedr: Fix synchronization methods and memory leaks in qedr Moshe Shemesh (3): net/mlx5: Add command entry handling completion net/mlx5e: Update netdev txq on completions during closure net/mlx5: Fix memory leak in mlx5_events_init Nathan Chancellor (2): netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables Neil Horman (1): sctp: Don't add the shutdown timer if its already been added Nicolas Dichtel (1): xfrm interface: fix oops when deleting a x-netns interface Nikolay Aleksandrov (1): nexthops: don't modify published nexthop groups Oleg Nesterov (1): uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned Oliver Neukum (1): CDC-ACM: heed quirk also in error handling Pablo Neira Ayuso (5): netfilter: nfnetlink_cthelper: unbreak userspace helper support netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build netfilter: conntrack: make conntrack userspace helpers work again netfilter: conntrack: comparison of unsigned in cthelper confirmation Pascal Terjan (1): staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK Paul Cercueil (1): gpu/drm: Ingenic: Fix opaque pointer casted to wrong type Peng Hao (1): mmc: block: Fix use-after-free issue for rpmb Phil Sutter (1): netfilter: ipset: Fix subcounter update skip Pradeep Kumar Chitrapu (1): ieee80211: Fix incorrect mask for default PE duration Qiushi Wu (6): net: sun: fix missing release regions in cas_init_one(). net/mlx4_core: fix a memory leak bug. RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() iommu: Fix reference count leak in iommu_group_alloc. qlcnic: fix missing release in qlcnic_83xx_interrupt_test. bonding: Fix reference count leak in bond_sysfs_slave_add. Robert Beckett (1): ARM: dts/imx6q-bx50v3: Set display interface clock parents Roi Dayan (2): net/mlx5: Annotate mutex destroy for root ns net/mlx5e: Fix inner tirs handling Roman Mashak (1): net sched: fix reporting the first-time use timestamp Russell King (4): ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h ARM: uaccess: integrate uaccess_save and uaccess_restore ARM: uaccess: fix DACR mismatch with nested exceptions net: mvpp2: fix RX hashing for non-10G ports Sabrina Dubroca (1): net: don't return invalid table id error when we fall back to PF_UNSPEC Sakari Ailus (2): media: Revert "staging: imgu: Address a compiler warning on alignment" media: staging: ipu3-imgu: Move alignment attribute to field Scott Shumate (1): HID: sony: Fix for broken buttons on DS3 USB dongles Shay Drory (1): net/mlx5: Fix error flow in case of function_setup failure Simon Ser (1): drm/amd/display: drop cursor position check in atomic test Srinivas Kandagatla (1): nvmem: qfprom: remove incorrect write support Stefano Garzarella (1): vsock: fix timeout in vsock_accept() Stephen Warren (1): gpio: tegra: mask GPIO IRQs during IRQ shutdown Stephen Worley (1): net: nlmsg_cancel() if put fails for nhmsg Steve French (1): cifs: Fix null pointer check in cifs_read Takashi Iwai (3): gpio: exar: Fix bad handling for ida_simple_get error path ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio Tariq Toukan (1): net/mlx5e: kTLS, Destroy key object after destroying the TIS Tejun Heo (1): Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" Tero Kristo (1): clk: ti: am33xx: fix RTC clock parent Tiezhu Yang (2): gpio: pxa: Fix return value of pxa_gpio_probe() gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() Vadim Fedorenko (3): net: ipip: fix wrong address family in init error path net/tls: fix encryption error checking net/tls: free record only on encryption error Valentin Longchamp (1): net/ethernet/freescale: rework quiesce/activate for ucc_geth Valentine Fatiev (1): IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode Vasily Gorbik (1): s390/ftrace: save traced function caller Vinay Kumar Yadav (1): net/tls: fix race condition causing kernel panic Vincent Stehlé (1): ARM: dts: bcm2835-rpi-zero-w: Fix led polarity Vineet Gupta (1): ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT Vladimir Oltean (1): dpaa_eth: fix usage as DSA master, try 3 Wei Yongjun (1): Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() Willem de Bruijn (1): net: check untrusted gso_size at kernel entry Xin Long (8): xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output xfrm: fix a warning in xfrm_policy_insert_list xfrm: fix a NULL-ptr deref in xfrm_local_error ip_vti: receive ipip packet by calling ip_tunnel_rcv esp6: get the right proto for transport mode in esp6_gso_encap xfrm: do pskb_pull properly in __xfrm_transport_prep xfrm: remove the xfrm_state_put call becofe going to out_reset Yang Yingliang (1): devinet: fix memleak in inetdev_init() Yuqi Jin (1): net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" Łukasz Patron (1): Input: xpad - add custom init packet for Xbox One S controllers Łukasz Stelmach (1): ARM: 8970/1: decompressor: increase tag size arch/arc/kernel/setup.c | 5 +- arch/arc/plat-eznps/Kconfig | 1 + arch/arm/boot/compressed/vmlinux.lds.S | 2 +- arch/arm/boot/dts/bcm-hr2.dtsi | 6 +- arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 2 +- arch/arm/boot/dts/imx6q-b450v3.dts | 7 - arch/arm/boot/dts/imx6q-b650v3.dts | 7 - arch/arm/boot/dts/imx6q-b850v3.dts | 11 -- arch/arm/boot/dts/imx6q-bx50v3.dtsi | 15 +++ arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk3228-evb.dts | 2 +- arch/arm/boot/dts/rk322x.dtsi | 6 +- arch/arm/boot/dts/rk3xxx.dtsi | 2 +- arch/arm/include/asm/assembler.h | 75 +---------- arch/arm/include/asm/uaccess-asm.h | 117 ++++++++++++++++ arch/arm/kernel/entry-armv.S | 11 +- arch/arm/kernel/entry-header.S | 9 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 8 +- arch/csky/abiv1/inc/abi/entry.h | 4 +- arch/csky/abiv2/inc/abi/entry.h | 4 +- arch/csky/include/asm/uaccess.h | 49 +++---- arch/csky/kernel/entry.S | 2 - arch/csky/kernel/perf_callchain.c | 9 +- arch/csky/lib/usercopy.c | 8 +- arch/parisc/mm/init.c | 2 +- arch/powerpc/platforms/powernv/opal-imc.c | 39 +++--- arch/riscv/kernel/stacktrace.c | 2 +- arch/s390/kernel/mcount.S | 1 + arch/s390/mm/hugetlbpage.c | 9 +- arch/x86/include/asm/dma.h | 2 +- arch/x86/include/asm/pgtable.h | 1 + arch/x86/kernel/fpu/xstate.c | 86 ++++++------ arch/x86/mm/mmio-mod.c | 4 +- block/blk-core.c | 11 +- debian.master/upstream-stable | 4 +- drivers/block/null_blk_zoned.c | 4 + drivers/clk/ti/clk-33xx.c | 2 +- drivers/crypto/chelsio/chtls/chtls_io.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 2 +- drivers/gpio/gpio-exar.c | 7 +- drivers/gpio/gpio-pxa.c | 4 +- drivers/gpio/gpio-tegra.c | 1 + drivers/gpio/gpiolib.c | 11 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 6 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 6 +- drivers/gpu/drm/drm_edid.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 2 +- drivers/hid/hid-multitouch.c | 60 ++++++++- drivers/hid/hid-sony.c | 17 +++ drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 ++ drivers/i2c/busses/i2c-altera.c | 10 +- drivers/iio/adc/stm32-adc-core.c | 35 ++--- drivers/iio/chemical/pms7003.c | 17 ++- drivers/iio/chemical/sps30.c | 9 +- drivers/iio/light/vcnl4000.c | 6 +- drivers/infiniband/core/rdma_core.c | 20 ++- drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 -- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/hw/qedr/qedr.h | 23 +++- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 148 ++++++++++++++------- drivers/infiniband/hw/qedr/verbs.c | 64 +++++---- drivers/infiniband/hw/qib/qib_sysfs.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 15 ++- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 +- drivers/input/evdev.c | 19 +-- drivers/input/joystick/xpad.c | 12 ++ drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +- drivers/input/rmi4/rmi_driver.c | 5 +- drivers/input/serio/i8042-x86ia64io.h | 7 + drivers/input/touchscreen/usbtouchscreen.c | 1 + drivers/iommu/iommu.c | 2 +- drivers/mmc/core/block.c | 2 +- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/dsa/mt7530.c | 20 +-- drivers/net/dsa/mt7530.h | 7 + drivers/net/ethernet/apple/bmac.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 2 + drivers/net/ethernet/freescale/dpaa/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 13 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 14 ++ drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 21 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 8 ++ drivers/net/ethernet/microchip/encx24j600.c | 5 +- .../net/ethernet/netronome/nfp/flower/offload.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +- drivers/net/ethernet/smsc/smsc911x.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 13 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +- drivers/net/ethernet/sun/cassini.c | 3 +- drivers/net/ethernet/ti/cpsw.c | 4 + drivers/net/usb/cdc_ether.c | 11 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 1 + drivers/net/wireless/cisco/airo.c | 12 ++ drivers/net/wireless/intersil/p54/p54usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + drivers/nfc/st21nfca/dep.c | 4 +- drivers/nvmem/qfprom.c | 14 -- drivers/scsi/ufs/ufshcd.c | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 4 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 7 +- drivers/staging/rtl8712/wifi.h | 9 +- drivers/tty/hvc/hvc_console.c | 23 ++-- drivers/tty/vt/keyboard.c | 26 ++-- drivers/usb/class/cdc-acm.c | 2 +- drivers/usb/dwc3/dwc3-pci.c | 1 + drivers/usb/gadget/legacy/inode.c | 3 +- drivers/usb/musb/musb_core.c | 7 + drivers/usb/musb/musb_debugfs.c | 10 +- drivers/usb/phy/phy-twl6030-usb.c | 12 +- drivers/usb/serial/ch341.c | 53 ++++++++ drivers/usb/serial/option.c | 4 + drivers/usb/serial/qcserial.c | 1 + drivers/usb/serial/usb_wwan.c | 4 + fs/binfmt_elf.c | 2 +- fs/cachefiles/rdwr.c | 2 +- fs/ceph/caps.c | 2 +- fs/cifs/file.c | 2 +- fs/gfs2/log.c | 6 +- fs/gfs2/quota.c | 3 +- fs/gfs2/quota.h | 3 +- fs/io_uring.c | 2 +- include/asm-generic/topology.h | 2 +- include/linux/ieee80211.h | 2 +- include/linux/mlx5/driver.h | 1 + include/linux/mm.h | 15 ++- include/linux/netfilter/nf_conntrack_pptp.h | 2 +- include/linux/virtio_net.h | 25 +++- include/net/act_api.h | 3 +- include/net/ip_fib.h | 11 +- include/net/nexthop.h | 67 +++++++--- include/net/tls.h | 4 + include/rdma/uverbs_std_types.h | 2 +- include/uapi/linux/mmc/ioctl.h | 1 + include/uapi/linux/xfrm.h | 2 +- kernel/cgroup/rstat.c | 16 +-- kernel/events/uprobes.c | 16 ++- mm/mremap.c | 2 +- net/ax25/af_ax25.c | 6 +- net/bridge/netfilter/nft_reject_bridge.c | 6 + net/ceph/osd_client.c | 4 +- net/core/dev.c | 20 ++- net/dsa/tag_mtk.c | 15 +++ net/ipv4/devinet.c | 1 + net/ipv4/esp4_offload.c | 4 +- net/ipv4/fib_frontend.c | 22 +-- net/ipv4/inet_connection_sock.c | 43 +++--- net/ipv4/ip_vti.c | 23 +++- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter/nf_nat_pptp.c | 7 +- net/ipv4/nexthop.c | 105 +++++++++------ net/ipv4/route.c | 14 +- net/ipv6/esp6_offload.c | 13 +- net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6mr.c | 2 +- net/l2tp/l2tp_core.c | 3 + net/l2tp/l2tp_ip.c | 29 +++- net/l2tp/l2tp_ip6.c | 30 +++-- net/mac80211/mesh_hwmp.c | 7 + net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/nf_conntrack_core.c | 80 ++++++++++- net/netfilter/nf_conntrack_pptp.c | 62 +++++---- net/netfilter/nfnetlink_cthelper.c | 3 +- net/qrtr/qrtr.c | 2 +- net/sctp/sm_sideeffect.c | 14 +- net/sctp/sm_statefuns.c | 9 +- net/tipc/udp_media.c | 6 +- net/tls/tls_sw.c | 50 +++++-- net/vmw_vsock/af_vsock.c | 2 +- net/xdp/xdp_umem.c | 8 +- net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 21 +++ net/xfrm/xfrm_output.c | 15 ++- net/xfrm/xfrm_policy.c | 7 +- samples/bpf/lwt_len_hist_user.c | 2 - security/commoncap.c | 1 + security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 4 +- security/integrity/evm/evm_secfs.c | 9 +- sound/core/hwdep.c | 4 +- sound/pci/hda/patch_realtek.c | 39 ++++-- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +- sound/soc/intel/boards/sof_rt5682.c | 2 +- sound/usb/mixer.c | 8 ++ sound/usb/mixer_maps.c | 24 ++++ sound/usb/quirks-table.h | 26 ++++ tools/perf/util/srcline.c | 16 ++- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 +- 210 files changed, 1671 insertions(+), 838 deletions(-) create mode 100644 arch/arm/include/asm/uaccess-asm.h