From patchwork Tue Dec 17 20:26:35 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1211674 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 47cqRw0xFmz9sR8; Wed, 18 Dec 2019 07:26:52 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1ihJQW-0003k7-WA; Tue, 17 Dec 2019 20:26:40 +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 1ihJQU-0003jU-Au for kernel-team@lists.ubuntu.com; Tue, 17 Dec 2019 20:26:38 +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 1ihJQT-0001Vr-Pg for kernel-team@lists.ubuntu.com; Tue, 17 Dec 2019 20:26:38 +0000 Received: from kamal by fourier with local (Exim 4.90_1) (envelope-from ) id 1ihJQR-0004KD-Kf for kernel-team@lists.ubuntu.com; Tue, 17 Dec 2019 12:26:35 -0800 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Disco][PULL] Disco upstream stable patchset 2019-12-17+ Date: Tue, 17 Dec 2019 12:26:35 -0800 Message-Id: <20191217202635.16561-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-12-12 Ported from the following upstream stable releases: v4.19.88, v5.3.15 https://bugs.launchpad.net/bugs/1856213 Disco update: upstream stable patchset 2019-12-17 Ported from the following upstream stable releases: v4.19.89, v5.3.16 https://bugs.launchpad.net/bugs/1856754 -Kamal ----- The following changes since commit f63d9eba56f2dafe8c19bad3506bd6308cc48d8c: crypto: user - fix memory leak in crypto_reportstat (2019-12-10 15:33:59 +0100) 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 88e1fab859276e4b6ccac4d6047f7ab2c3c457d7: UBUNTU: upstream stable to v4.19.89, v5.3.16 (2019-12-17 09:41:18 -0800) ---------------------------------------------------------------- Adrian Hunter (1): perf script: Fix invalid LBR/binary mismatch error Ahmed Zaki (1): mac80211: fix station inactive_time shortly after boot Al Viro (4): autofs: fix a leak in autofs_expire_indirect() exportfs_decode_fh(): negative pinned may become positive without the parent locked audit_get_nd(): don't unlock parent too early ecryptfs: fix unlink and rmdir in face of underlying fs modifications Alexander Shishkin (1): perf/core: Consistently fail fork on allocation failures Alexander Usyskin (2): mei: bus: prefix device names on bus with the bus name mei: me: add comet point V device id Alexandre Belloni (1): clk: at91: avoid sleeping early Alexandre Torgue (1): pinctrl: stm32: fix memory leak issue Andy Shevchenko (1): pinctrl: cherryview: Allocate IRQ chip dynamic Anton Eidelman (1): nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths Ard Biesheuvel (2): crypto: ecdh - fix big endian bug in ECC library crypto: geode-aes - switch to skcipher for cbc(aes) fallback Arnaud Pouliquen (1): mailbox: stm32_ipcc: add spinlock to fix channels concurrent access Arnd Bergmann (1): lp: fix sparc64 LPSETTIMEOUT ioctl Ayush Sawal (1): crypto: af_alg - cast ki_complete ternary op to int Bard Liao (1): soundwire: intel: fix intel_register_dai PDI offsets and numbers Ben Dooks (1): soc: imx: gpc: fix initialiser format Björn Töpel (2): samples/bpf: fix build by setting HAVE_ATTR_TEST to zero bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() Brian Foster (1): xfs: add missing error check in xfs_prepare_shift() Candle Sun (1): HID: core: check whether Usage Page item is after Usage ID items Christian Lamparter (1): crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr Chuhong Yuan (6): net: fec: add missed clk_disable_unprepare in remove net: macb: add missed tasklet_kill net: fec: fix clock count mis-match serial: ifx6x60: add missed pm_runtime_disable rsxx: add missed destroy_workqueue calls in remove net: ep93xx_eth: fix mismatch of request_mem_region in remove Claudiu Beznea (1): drm/atmel-hlcdc: revert shift by 8 Colin Ian King (2): clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18 ice: fix potential infinite loop because loop counter being too small Dan Carpenter (2): block: drbd: remove a stray unlock in __drbd_send_protocol() drm/i810: Prevent underflow in ioctl Dmitry Safonov (1): time: Zero the upper 32-bits in __kernel_timespec on 32-bit Dmitry Torokhov (1): tty: vt: keyboard: reject invalid keycodes Doug Berger (2): net: bcmgenet: use RGMII loopback for MAC reset net: bcmgenet: reapply manual settings to the PHY Dust Li (1): net: sched: fix `tc -s class show` no bstats on class with nolock subqueues Eric Dumazet (1): powerpc/bpf: Fix tail call implementation Eugen Hristev (4): clk: at91: fix update bit maps on CFG_MOR write media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE media: atmel: atmel-isc: fix INIT_WORK misplacement watchdog: sama5d4: fix WDD value to be always set to max Fabien Dessenne (1): mailbox: mailbox-test: fix null pointer if no mmio Fabien Parent (1): clocksource/drivers/mediatek: Fix error handling Fabio D'Urso (1): USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P Fabio Estevam (1): ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts Florian Westphal (1): bridge: ebtables: don't crash when using dnat target in output chains Gabriel Fernandez (4): clk: stm32mp1: fix HSI divider flag clk: stm32mp1: fix mcu divider table clk: stm32mp1: add CLK_SET_RATE_NO_REPARENT to Kernel clocks clk: stm32mp1: parent clocks update Geert Uytterhoeven (1): fbdev: c2p: Fix link failure on non-inlining Gregory CLEMENT (3): spi: atmel: Fix CS high support spi: Fix SPI_CS_HIGH setting when using native and GPIO CS spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS Hans Verkuil (2): Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers Hans de Goede (5): staging: rtl8723bs: Drop ACPI device ids staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size Input: goodix - add upside-down quirk for Teclast X89 tablet Harini Katakam (1): net: macb: Fix SUBNS increment and increase resolution Hugues Fruchet (2): media: stm32-dcmi: fix DMA corruption when stopping streaming media: stm32-dcmi: fix check of pm_runtime_get_sync return value Hui Wang (1): ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop Ilya Leoshkevich (1): scripts/gdb: fix debugging modules compiled with hot/cold partitioning Jakub Kicinski (8): selftests: bpf: test_sockmap: handle file creation failures gracefully net/tls: take into account that bpf_exec_tx_verdict() may free the record net/tls: free the record on encryption error net: skmsg: fix TLS 1.3 crash with full sk_msg selftests/tls: add a test for fragmented messages net/tls: remove the dead inplace_crypto code net/tls: use sg_next() to walk sg entries selftests: bpf: correct perror strings Jan Kara (2): jbd2: Fix possible overflow in jbd2_log_space_left() iomap: Fix pipe page leakage during splicing Jann Horn (2): binder: Fix race between mmap() and binder_alloc_print_pages() binder: Handle start==NULL in binder_update_page_range() Jeff Layton (1): ceph: return -EINVAL if given fsc mount option on kernel w/o support Jeffrey Hugo (1): tty: serial: msm_serial: Fix flow control Jens Axboe (1): net: separate out the msghdr copy from ___sys_{send,recv}msg() Jeroen Hofstee (3): can: peak_usb: report bus recovery as well can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error Jian-Hong Pan (1): ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC Jiangfeng Xiao (1): serial: serial_core: Perform NULL checks for break_ctl ops Joel Stanley (1): watchdog: aspeed: Fix clock behaviour for ast2600 Joerg Roedel (1): x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() Johan Hovold (2): drm/msm: fix memleak on release can: ucan: fix non-atomic allocation in completion handler Johannes Berg (1): mac80211: fix ieee80211_txq_setup_flows() failure path John Hubbard (1): mm/gup_benchmark: fix MAP_HUGETLB case John Rutherford (1): tipc: fix link name length check Jon Hunter (1): arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator Jorge Ramirez-Ortiz (1): watchdog: pm8916_wdt: fix pretimeout registration flow Jose Abreu (3): net: stmmac: gmac4: bitrev32 returns u32 net: stmmac: xgmac: Fix TSA selection net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV Jouni Hogander (2): slip: Fix use-after-free Read in slip_open can: slcan: Fix use-after-free Read in slcan_open Kai Vehmanen (3): ASoC: hdac_hda: fix race in device removal ALSA: hda: hdmi - add Tigerlake support ALSA: hda: hdmi - fix pin setup on Tigerlake Kai-Heng Feng (1): ALSA: hda - Add mute led support for HP ProBook 645 G4 Kamal Mostafa (2): UBUNTU: upstream stable to v4.19.88, v5.3.15 UBUNTU: upstream stable to v4.19.89, v5.3.16 Kishon Vijay Abraham I (1): reset: Fix memory leak in reset_control_array_put() Lionel Debieve (2): crypto: stm32/hash - Fix hmac issue more than 256 bytes hwrng: stm32 - fix unbalanced pm_runtime_enable Lucas Stach (1): Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash Marc Kleine-Budde (6): can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails Marek Szyprowski (4): clk: samsung: exynos5433: Fix error paths clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume clk: samsung: exynos542x: Move G3D subsystem clocks to its sub-CMU arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node" Mark Salter (1): crypto: ccp - fix uninitialized list head Martin Blumenstingl (1): clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate Mathias Kresin (1): usb: dwc2: use a longer core rest timeout in dwc2_core_reset() Matthew Wilcox (Oracle) (4): idr: Fix integer overflow in idr_for_each_entry idr: Fix idr_alloc_u32 on 32-bit systems XArray: Fix xas_next() with a single entry at 0 idr: Fix idr_get_next_ul race with idr_remove Max Gurtovoy (1): nvme-rdma: fix a segmentation fault during module unload Menglong Dong (1): macvlan: schedule bc_work even if error Michael Zhivich (1): x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early Michał Mirosław (1): usb: gadget: u_serial: add missing port entry locking Mika Westerberg (2): thunderbolt: Power cycle the router if NVM authentication fails thunderbolt: Fix lockdep circular locking depedency warning Mike Leach (1): coresight: etm4x: Fix input validation for sysfs. Miklos Szeredi (2): fuse: verify nlink fuse: verify attributes Miquel Raynal (1): mtd: rawnand: atmel: Fix spelling mistake in error message Mordechay Goodstein (1): iwlwifi: pcie: don't consider IV len in A-MSDU Nathan Chancellor (1): clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup Navid Emamdoost (5): sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook rsi: release skb if rsi_prepare_beacon fails Input: Fix memory leak in psxpad_spi_probe crypto: user - fix memory leak in crypto_report net: qrtr: fix memort leak in qrtr_tun_write_iter Nicholas Nunley (1): iavf: initialize ITRN registers with correct values Nicolas Pitre (1): vcs: prevent write access to vcsu devices Nikolay Aleksandrov (1): net: psample: fix skb_over_panic Olivier Moysan (4): ASoC: stm32: sai: add restriction on mmap support ASoC: stm32: i2s: fix dma configuration ASoC: stm32: i2s: fix 16 bit format support ASoC: stm32: i2s: fix IRQ clearing Ondrej Jirman (1): ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend Pan Bian (2): staging: rtl8192e: fix potential use after free Input: cyttsp4_core - fix use after free bug Paolo Abeni (3): openvswitch: fix flow command message size openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() openvswitch: remove another BUG_ON() Paolo Bonzini (3): KVM: x86: do not modify masked bits of shared MSRs KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) Patrice Chotard (1): spi: stm32-qspi: Fix kernel oops when unbinding driver Paul Thomas (1): net: macb driver, check for SKBTX_HW_TSTAMP Pavel Shilovsky (2): CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks CIFS: Fix SMB2 oplock break processing Peng Fan (1): tty: serial: fsl_lpuart: use the sg count from dma_map_sg Peter Ujfalusi (1): clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call Peter Zijlstra (1): sched/core: Avoid spurious lock dependencies Prabhakar Kushwaha (1): kselftest: Fix NULL INSTALL_PATH for TARGETS runlist Randy Dunlap (1): reset: fix reset_control_ops kerneldoc comment Robert Richter (1): EDAC/ghes: Fix locking and memory barrier issues Roi Dayan (1): net/mlx5e: Fix eswitch debug print of max fdb flow Russell King (2): ASoC: kirkwood: fix external clock probe defer ASoC: kirkwood: fix device remove ordering Sean Christopherson (2): KVM: x86: Grab KVM's srcu lock when setting nested state KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter Sean Paul (1): drm: damage_helper: Fix race checking plane->state->fb Sean Young (1): media: rc: mark input device as pointing stick Sebastian Andrzej Siewior (1): x86/fpu: Don't cache access to fpu_fpregs_owner_ctx Sharvari Harisangam (1): mwifiex: update set_mac_address logic Shirish S (1): drm/amdgpu: dont schedule jobs while in reset Sirong Wang (1): RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN Stephan Gerhold (2): ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error Steven Rostedt (VMware) (1): perf scripting engines: Iterate on tep event arrays directly Takashi Iwai (2): ALSA: pcm: oss: Avoid potential buffer overflows ALSA: hda - Fix pending unsol events at shutdown Tejun Heo (1): kernfs: fix ino wrap-around detection Theodore Ts'o (1): ext4: add more paranoia checking in ext4_expand_extra_isize handling Timo Schlüßler (1): can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition Toke Høiland-Jørgensen (1): net/fq_impl: Switch to kvmalloc() for memory allocation Tony Lindgren (1): clk: ti: clkctrl: Fix failed to enable error with double udelay timeout Trond Myklebust (1): nfsd: Ensure CLONE persists data and metadata changes to the target file Tudor Ambarus (1): crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize Tuowen Zhao (1): sparc64: implement ioremap_uc Ulrich Hecht (1): ravb: implement MTU change while device is up Uwe Kleine-König (2): pwm: bcm-iproc: Prevent unloading the driver module while in use pwm: Clear chip_data in pwm_put() Vincent Whitchurch (1): serial: pl011: Fix DMA ->flush_buffer() Viresh Kumar (1): RDMA/qib: Validate ->show()/store() callbacks before calling them Vitaly Kuznetsov (1): selftests: kvm: fix build with glibc >= 2.30 Vladimir Oltean (1): net: mscc: ocelot: fix __ocelot_rmw_ix prototype Wei Wang (1): thermal: Fix deadlock in thermal thermal_zone_device_check Wen Yang (3): mtd: rawnand: atmel: fix possible object reference leak ASoC: stm32: sai: add missing put_device() i2c: core: fix use after free in of_i2c_notify Wenpeng Liang (1): RDMA/hns: Correct the value of srq_desc_size Xiaochen Shen (2): x86/resctrl: Prevent NULL pointer dereference when reading mondata x86/resctrl: Fix potential lockdep warning Xiaodong Xu (1): xfrm: release device reference for invalid state Xiaojun Sang (1): ASoC: compress: fix unsigned integer overflow check Xin Long (1): sctp: cache netns in sctp_ep_common Xingyu Chen (1): watchdog: meson: Fix the wrong value of left time Yonglong Liu (1): net: hns3: fix ETS bandwidth validation bug Yuantian Tang (1): arm64: dts: ls1028a: fix a compatible issue Yuchung Cheng (1): tcp: exit if nothing to retransmit on RTO timeout YueHaibing (2): appletalk: Fix potential NULL pointer dereference in unregister_snap_client appletalk: Set error code if register_snap_client failed Yunhao Tian (1): drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. Yunsheng Lin (1): net: hns3: reallocate SSU' buffer size when pfc_en changes Zenghui Yu (1): KVM: arm/arm64: vgic: Don't rely on the wrong pending table changzhu (1): drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 paulhsia (1): ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 8 ++ arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 13 ++ arch/sparc/include/asm/io_64.h | 1 + arch/x86/include/asm/fpu/internal.h | 2 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 4 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 - arch/x86/kernel/tsc.c | 3 + arch/x86/kvm/cpuid.c | 5 +- arch/x86/kvm/vmx/nested.c | 10 ++ arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/kvm/x86.c | 17 ++- arch/x86/mm/fault.c | 2 +- crypto/af_alg.c | 2 +- crypto/crypto_user_base.c | 4 +- crypto/ecc.c | 3 +- debian.master/upstream-stable | 4 +- drivers/android/binder_alloc.c | 30 +++-- drivers/block/drbd/drbd_main.c | 1 - drivers/block/rsxx/core.c | 2 + drivers/char/hw_random/stm32-rng.c | 8 ++ drivers/char/lp.c | 4 + drivers/clk/at91/clk-main.c | 7 +- drivers/clk/at91/sckc.c | 20 ++- drivers/clk/clk-stm32mp1.c | 28 ++-- drivers/clk/meson/gxbb.c | 1 + drivers/clk/samsung/clk-exynos5420.c | 27 +++- drivers/clk/samsung/clk-exynos5433.c | 14 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi/clk-sunxi.c | 4 +- drivers/clk/ti/clk-dra7-atl.c | 6 - drivers/clk/ti/clkctrl.c | 5 +- drivers/clocksource/timer-mediatek.c | 10 +- drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/atmel-aes.c | 53 ++++---- drivers/crypto/ccp/ccp-dmaengine.c | 1 + drivers/crypto/geode-aes.c | 57 +++++---- drivers/crypto/geode-aes.h | 2 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/edac/ghes_edac.c | 90 +++++++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 7 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- drivers/gpu/drm/drm_damage_helper.c | 8 +- drivers/gpu/drm/i810/i810_dma.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +- drivers/hid/hid-core.c | 51 +++++++- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 21 +-- drivers/i2c/i2c-core-of.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/qib/qib_sysfs.c | 6 + drivers/input/joystick/psxpad-spi.c | 2 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/rmi4/rmi_f34v7.c | 3 + drivers/input/rmi4/rmi_smbus.c | 2 - drivers/input/touchscreen/cyttsp4_core.c | 7 - drivers/input/touchscreen/goodix.c | 9 ++ drivers/mailbox/mailbox-test.c | 14 +- drivers/mailbox/stm32-ipcc.c | 37 ++++-- drivers/media/platform/atmel/atmel-isc.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 23 +++- drivers/media/rc/rc-main.c | 1 + drivers/media/v4l2-core/v4l2-ctrls.c | 1 + drivers/misc/mei/bus.c | 9 +- drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/pci-me.c | 1 + drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 21 ++- drivers/net/can/c_can/c_can.c | 26 ++++ drivers/net/can/flexcan.c | 10 +- drivers/net/can/rx-offload.c | 96 +++++++++++--- drivers/net/can/slcan.c | 1 + drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 15 ++- drivers/net/can/usb/ucan.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 7 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 33 +++++ drivers/net/ethernet/cadence/macb.h | 6 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/cadence/macb_ptp.c | 5 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 19 ++- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_sched.c | 2 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 2 +- drivers/net/ethernet/mscc/ocelot.h | 2 +- drivers/net/ethernet/renesas/ravb.h | 3 +- drivers/net/ethernet/renesas/ravb_main.c | 26 ++-- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 + drivers/net/macvlan.c | 3 +- drivers/net/slip/slip.c | 1 + drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 20 +-- drivers/net/wireless/marvell/mwifiex/main.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/nfc/nxp-nci/i2c.c | 6 +- drivers/nvme/host/multipath.c | 2 + drivers/nvme/host/rdma.c | 8 ++ drivers/pinctrl/intel/pinctrl-cherryview.c | 24 ++-- drivers/pinctrl/stm32/pinctrl-stm32.c | 26 ++-- drivers/platform/x86/hp-wmi.c | 10 +- drivers/pwm/core.c | 1 + drivers/pwm/pwm-bcm-iproc.c | 1 + drivers/pwm/pwm-berlin.c | 1 - drivers/pwm/pwm-pca9685.c | 1 - drivers/pwm/pwm-samsung.c | 1 - drivers/reset/core.c | 1 + drivers/soc/imx/gpc.c | 8 +- drivers/soundwire/intel.c | 4 +- drivers/spi/spi-atmel.c | 6 +- drivers/spi/spi-stm32-qspi.c | 3 +- drivers/spi/spi.c | 19 +-- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 5 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 7 +- drivers/thermal/thermal_core.c | 4 +- drivers/thunderbolt/switch.c | 61 ++++++--- drivers/tty/serial/amba-pl011.c | 6 +- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/ifx6x60.c | 3 + drivers/tty/serial/msm_serial.c | 6 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/vt/keyboard.c | 2 +- drivers/tty/vt/vc_screen.c | 3 + drivers/usb/dwc2/core.c | 2 +- drivers/usb/gadget/function/u_serial.c | 2 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 7 + drivers/video/fbdev/c2p_core.h | 8 +- drivers/watchdog/aspeed_wdt.c | 16 ++- drivers/watchdog/meson_gxbb_wdt.c | 4 +- drivers/watchdog/pm8916_wdt.c | 15 ++- drivers/watchdog/sama5d4_wdt.c | 4 +- fs/autofs/expire.c | 5 +- fs/ceph/super.c | 11 +- fs/cifs/file.c | 7 +- fs/cifs/smb2misc.c | 7 +- fs/ecryptfs/inode.c | 65 ++++++---- fs/exportfs/expfs.c | 31 +++-- fs/ext4/inode.c | 15 +++ fs/ext4/super.c | 21 +-- fs/fuse/dir.c | 25 +++- fs/fuse/fuse_i.h | 2 + fs/fuse/readdir.c | 2 +- fs/iomap.c | 9 +- fs/kernfs/dir.c | 5 +- fs/nfsd/nfs4proc.c | 3 +- fs/nfsd/vfs.c | 8 +- fs/nfsd/vfs.h | 2 +- fs/xfs/xfs_bmap_util.c | 2 + include/linux/atalk.h | 2 +- include/linux/bpf.h | 2 +- include/linux/idr.h | 2 +- include/linux/jbd2.h | 4 +- include/linux/kernfs.h | 1 + include/linux/reset-controller.h | 2 +- include/linux/skmsg.h | 26 ++-- include/net/fq_impl.h | 4 +- include/net/sctp/structs.h | 3 + include/net/tls.h | 3 +- kernel/audit_watch.c | 2 +- kernel/bpf/syscall.c | 5 +- kernel/events/core.c | 2 +- kernel/sched/core.c | 3 +- kernel/time/time.c | 3 +- lib/idr.c | 31 ++--- lib/radix-tree.c | 2 +- lib/test_xarray.c | 24 ++++ lib/xarray.c | 4 + net/appletalk/aarp.c | 15 ++- net/appletalk/ddp.c | 21 +-- net/bridge/netfilter/ebt_dnat.c | 19 ++- net/core/filter.c | 8 +- net/core/skmsg.c | 2 +- net/ipv4/tcp_bpf.c | 2 +- net/ipv4/tcp_timer.c | 6 +- net/mac80211/main.c | 2 +- net/mac80211/sta_info.c | 3 +- net/openvswitch/datapath.c | 17 ++- net/psample/psample.c | 2 +- net/qrtr/tun.c | 5 +- net/sched/sch_mq.c | 3 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/sctp/associola.c | 1 + net/sctp/endpointola.c | 1 + net/sctp/input.c | 4 +- net/sctp/sm_statefuns.c | 4 +- net/socket.c | 141 ++++++++++++++------- net/tipc/netlink_compat.c | 4 +- net/tls/tls_main.c | 13 +- net/tls/tls_sw.c | 32 +++-- net/xfrm/xfrm_input.c | 3 + samples/bpf/Makefile | 1 + scripts/gdb/linux/symbols.py | 3 +- sound/core/compress_offload.c | 2 +- sound/core/oss/linear.c | 2 + sound/core/oss/mulaw.c | 2 + sound/core/oss/route.c | 2 + sound/core/pcm_lib.c | 8 +- sound/pci/hda/hda_bind.c | 4 + sound/pci/hda/hda_intel.c | 3 + sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 17 ++- sound/pci/hda/patch_realtek.c | 11 +- sound/soc/codecs/hdac_hda.c | 2 +- sound/soc/codecs/msm8916-wcd-analog.c | 4 +- sound/soc/kirkwood/kirkwood-i2s.c | 11 +- sound/soc/stm/stm32_i2s.c | 29 ++--- sound/soc/stm/stm32_sai.c | 11 +- sound/soc/stm/stm32_sai_sub.c | 12 +- tools/perf/builtin-script.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 8 +- .../util/scripting-engines/trace-event-python.c | 9 +- tools/testing/selftests/Makefile | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 47 ++++--- tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/net/tls.c | 60 +++++++++ tools/testing/selftests/vm/gup_benchmark.c | 2 +- virt/kvm/arm/vgic/vgic-v3.c | 6 +- 228 files changed, 1571 insertions(+), 708 deletions(-)