Linux 5.17-rc4

From: Linus Torvalds
Date: Sun Feb 13 2022 - 15:29:52 EST


Things continue to look pretty normal for 5.17. Both the diffstat and
the number of commits looks pretty much average for an rc4 release.

About half the changes being to drivers (all over, but as usual gpu
and networking is a noticeable part of driver changes), with arch
updates showing up next (devicetree updates dominate, but there's
"real code" changes too).

Other than that, we've got filesystem fixes, core networking, tooling,
and misc core kernel fixlets.

The appended shortlog gives details as usual, nothing in here looks worrisome.

Linus

---

Aaron Liu (1):
drm/amdgpu: add utcl2_harvest to gc 10.3.1

Adam Ford (1):
usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition

Akira Kawata (1):
Documentation: KUnit: Fix usage bug

Al Cooper (2):
phy: usb: Leave some clocks running during suspend
phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option

Alex Deucher (1):
drm/amdgpu/display: change pipe policy for DCN 2.0

Alexander Stein (2):
arm64: dts: freescale: Fix sound card model for MBa8Mx
arm64: dts: imx8mq: fix lcdif port node

Alim Akhtar (1):
MAINTAINERS: add reviewer entry for Samsung/Exynos platform

Alviro Iskandar Setiawan (1):
io_uring: Clean up a false-positive warning from GCC 9.3.0

Andreas Gruenbacher (1):
Revert "gfs2: check context in gfs2_glock_put"

Andrey Skvortsov (1):
mmc: core: Wait for command setting 'Power Off Notification' bit
to complete

Andy Shevchenko (2):
serial: 8250_pericom: Revert "Re-enable higher baud rates"
gpiolib: Never return internal error codes to user space

Anna Schumaker (1):
MAINTAINERS: Update my email address

Antoine Tenart (2):
net: do not keep the dst cache when uncloning an skb dst and its metadata
net: fix a memleak when uncloning an skb dst and its metadata

Arnd Bergmann (1):
Revert "arm64: dts: imx8mn-venice-gw7902: disable gpu"

Aswath Govindraju (2):
arm64: dts: ti: k3-j721s2: Move aliases to board dts
arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2

Aurelien Jarno (1):
riscv: fix build with binutils 2.38

Axel Rasmussen (2):
pidfd: fix test failure due to stack overflow on some arches
selftests: fixup build warnings in pidfd / clone3 tests

Bartosz Golaszewski (1):
gpio: sim: fix hogs with custom chip labels

Bean Huo (1):
nvme: add nvme_complete_req tracepoint for batched completion

Benjamin Gaignard (1):
MAINTAINERS: Update Benjamin Gaignard maintainer status

Bjorn Helgaas (1):
Revert "PCI/portdrv: Do not setup up IRQs if there are no users"

Bob Peterson (1):
gfs2: Fix gfs2_release for non-writers regression

Brenda Streiff (1):
kconfig: let 'shell' return enough output for deep path names

Brian Norris (1):
drm/rockchip: vop: Correct RK3399 VOP register fields

Cai Huoqing (2):
net: ethernet: litex: Add the dependency on HAS_IOMEM
xen/pci: Make use of the helper macro LIST_HEAD()

Cameron Williams (1):
USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320

Changbin Du (1):
riscv: eliminate unreliable __builtin_frame_address(1)

Chia-Wei Wang (1):
docs/ABI: testing: aspeed-uart-routing: Escape asterisk

Christian Borntraeger (1):
MAINTAINERS: downgrade myself to Reviewer for s390

Christian Hewitt (3):
arm64: dts: meson-gx: add ATF BL32 reserved-memory region
arm64: dts: meson-g12: add ATF BL32 reserved-memory region
arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610

Christoph Niedermaier (1):
drm/panel: simple: Assign data from panel_dpi_probe() correctly

Christophe JAILLET (1):
optee: Use bitmap_free() to free bitmap

Chuck Lever (7):
NFSD: Fix the behavior of READ near OFFSET_MAX
NFSD: Fix ia_size underflow
NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes
NFSD: Clamp WRITE offsets
NFSD: COMMIT operations must not return NFS?ERR_INVAL
NFSD: Fix offset type in I/O trace points
NFSD: Deprecate NFS_OFFSET_MAX

Colin Foster (1):
net: mscc: ocelot: fix mutex lock error during ethtool stats read

Damien Le Moal (2):
ata: libata-core: Fix ata_dev_config_cpr()
ata: sata_fsl: fix sscanf() and sysfs_emit() format strings

Dan Aloni (1):
xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create

Dan Carpenter (3):
phy: cadence: Sierra: fix error handling bugs in probe()
phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable()
ice: fix an error code in ice_cfg_phy_fec()

Daniel Bristot de Oliveira (5):
rtla: Follow kernel version
rtla/utils: Fix session duration parsing
rtla/trace: Error message fixup
rtla: Fix segmentation fault when failing to enable -t
MAINTAINERS: Add RTLA entry

Daniel Latypov (1):
kunit: fix missing f in f-string in run_checks.py

Daniel Vetter (1):
MAINTAINERS: Add entry for fbdev core

Dave Ertman (2):
ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler
ice: Avoid RTNL lock when re-creating auxiliary device

Dave Stevenson (3):
drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3
drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3.
drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.

Dmytro Laktyushkin (1):
drm/amd/display: fix yellow carp wm clamping

Domenico Andreoli (1):
Fix regression due to "fs: move binfmt_misc sysctl to its own file"

Dongjin Kim (2):
arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133'
arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain for GPIOE_2

Duoming Zhou (2):
ax25: fix NPD bug in ax25_disconnect
ax25: fix UAF bugs of net_device caused by rebinding operation

Eric Biggers (1):
ima: fix reference leak in asymmetric_verify()

Eric Dumazet (5):
tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case
net/smc: fix ref_tracker issue in smc_pnet_add()
net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth()
ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on
failure path
veth: fix races around rq->rx_notify_masked

Fabio Estevam (2):
ARM: dts: imx6qdl-udoo: Properly describe the SD card detect
ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group

Fabio M. De Francesco (1):
usb: core: Unregister device on component_add() failure

Fabrice Gasnier (1):
usb: dwc2: drd: fix soft connect when gadget is unconfigured

Florian Westphal (6):
netfilter: conntrack: don't refresh sctp entries in closed state
netfilter: nft_payload: don't allow th access for fragments
netfilter: conntrack: move synack init code to helper
netfilter: conntrack: re-init state for retransmitted syn-ack
MAINTAINERS: netfilter: update git links
netfilter: ctnetlink: disable helper autoassign

Geert Uytterhoeven (2):
gpio: aggregator: Fix calling into sleeping GPIO controllers
arm64: Remove ARCH_VULCAN

Greg Kroah-Hartman (3):
moxart: fix potential use-after-free on remove path
usb: gadget: rndis: check size of RNDIS_MSG_SET command
Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured"

Guo Ren (2):
dt-bindings: update riscv plic compatible string
irqchip/sifive-plic: Add missing thead,c900-plic match string

H. Nikolaus Schaller (1):
MIPS: DTS: CI20: fix how ddc power is enabled

Hans de Goede (2):
drm/privacy-screen: Fix sphinx warning
x86/PCI: revert "Ignore E820 reservations for bridge windows on
newer systems"

Heiko Carstens (1):
MAINTAINERS: add Alexander Gordeev as maintainer for s390

Helge Deller (1):
fbcon: Avoid 'cap' set but not used warning

Herbert Xu (1):
crypto: api - Move cryptomgr soft dependency into algapi

Hyunchul Lee (1):
ksmbd: smbd: validate buffer descriptor structures

Ilya Leoshkevich (1):
s390/module: fix building test_modules_helpers.o with clang

Jae Hyun Yoo (1):
soc: aspeed: lpc-ctrl: Block error printing on probe defer cases

JaeSang Yoo (1):
tracing: Fix tp_printk option related with tp_printk_stop_on_boot

Jakob Koschel (2):
vt_ioctl: fix array_index_nospec in vt_setactivate
vt_ioctl: add array_index_nospec to VT_ACTIVATE

James Smart (2):
scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled
scsi: lpfc: Reduce log messages seen after firmware download

Jan Beulich (1):
xen/x86: obtain full video frame buffer address for Dom0 also under EFI

Janis Schoetterl-Glausch (1):
KVM: s390: Return error on SIDA memop on normal guest

Jann Horn (2):
usb: raw-gadget: fix handling of dual-direction-capable endpoints
net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup

Jayesh Choudhary (1):
ARM: dts: am335x-wega: Fix typo in mcasp property rx-num-evt

Jens Wiklander (2):
optee: add error checks in optee_ffa_do_call_with_arg()
optee: use driver internal tee_context for some rpc

Jerome Forissier (1):
tee: optee: do not check memref size on return from Secure World

Jesse Brandeburg (1):
ice: fix IPIP and SIT TSO offload

Jiapeng Chong (1):
xen/x2apic: Fix inconsistent indenting

Jiasheng Jiang (2):
mmc: sdhci-of-esdhc: Check for error num after setting mask
mmc: sh_mmcif: Check for null res pointer

Jing Leng (1):
kconfig: fix failing to generate auto.conf

Jisheng Zhang (1):
riscv: extable: fix err reg writing in dedicated uaccess handler

Joel Stanley (1):
net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE

Johan Hovold (2):
USB: serial: cp210x: add NCR Retail IO box id
USB: serial: cp210x: add CPI Bulk Coin Recycler id

Jon Maloy (2):
tipc: rate limit warning for received illegal binding update
tipc: improve size validations for received domain records

Jonas Malaco (1):
eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX

Kees Cook (4):
crypto: octeontx2 - Avoid stack variable overflow
signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE
seccomp: Invalidate seccomp mode to catch death failures
samples/seccomp: Adjust sample to also provide kill option

Kishen Maloor (1):
mptcp: netlink: process IPv6 addrs in creating listening sockets

Kishon Vijay Abraham I (1):
phy: ti: Fix missing sentinel for clk_div_table

Krzysztof Kozlowski (3):
ARM: socfpga: fix missing RESET_CONTROLLER
MAINTAINERS: arm: samsung: add Git tree and IRC
MAINTAINERS: add IRC to ARM sub-architectures and Devicetree

Linus Torvalds (1):
Linux 5.17-rc4

Linus Walleij (1):
ARM: dts: Fix boot regression on Skomer

Liu Ying (1):
phy: dphy: Correct clk_pre parameter

Louis Peens (1):
nfp: flower: fix ida_idx not being released

Lucas De Marchi (1):
drm/i915: Fix header test for !CONFIG_X86

Lutz Koschorreck (2):
arm64: dts: meson-sm1-odroid: use correct enable-gpio pin for
tf-io regulator
arm64: dts: meson-sm1-odroid: fix boot loop after reboot

Mahesh Bandewar (1):
bonding: pair enable_port with slave_arr_updates

Marc St-Amand (1):
net: macb: Align the dma and coherent dma masks

Marc Zyngier (1):
irqchip/gic-v3-its: Skip HP notifier when no ITS is registered

Mario Limonciello (2):
ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems"
display/amd: decrease message verbosity about watermarks table failure

Mark Brown (1):
arm64: Enable Cortex-A510 erratum 2051678 by default

Martin Blumenstingl (3):
ARM: dts: meson: Fix the UART compatible strings
ARM: dts: meson8: Fix the UART device-tree schema validation
ARM: dts: meson8b: Fix the UART device-tree schema validation

Martin Kepplinger (2):
arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers
arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor

Masahiro Yamada (1):
kconfig: fix missing fclose() on error paths

Mathias Krause (2):
misc: fastrpc: avoid double fput() on failed usercopy
iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL

Matthieu Baerts (1):
selftests: mptcp: add missing join check

Maxime Ripard (1):
drm/vc4: crtc: Fix redundant variable assignment

Mel Gorman (1):
mm: vmscan: remove deadlock due to throttling failing to make progress

Michael Walle (2):
arm64: dts: ls1028a: sl28: re-enable ftm_alarm0
MAINTAINERS: add myself as a maintainer for the sl28cpld

Mike Rapoport (1):
fs/binfmt_elf: fix PT_LOAD p_align values for loaders

Myrtle Shah (1):
riscv: Fix XIP_FIXUP_FLASH_OFFSET

Namjae Jeon (5):
ksmbd: fix SMB 3.11 posix extension mount failure
ksmbd: fix same UniqueId for dot and dotdot entries
ksmbd: don't align last entry offset in smb2 query directory
ksmbd: reduce smb direct max read/write size
ksmbd: add support for key exchange

Nathan Chancellor (1):
Makefile.extrawarn: Move -Wunaligned-access to W=1

NeilBrown (1):
SUNRPC: lock against ->sock changing during sysfs read

Nick Desaulniers (1):
x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm

Niklas Cassel (1):
gpio: sifive: use the correct register to read output values

Oliver Hartkopp (2):
can: isotp: fix potential CAN frame reception race in isotp_rcv()
can: isotp: fix error path in isotp_sendmsg() to unlock wait queue

Padmanabha Srinivasaiah (1):
staging: vc04_services: Fix RCU dereference check

Palmer Dabbelt (2):
riscv/mm: Add XIP_FIXUP for phys_ram_base
riscv/mm: Add XIP_FIXUP for riscv_pfn_base

Paul Moore (1):
audit: don't deref the syscall args when checking the openat2
open_how::flags

Pavel Hofman (1):
usb: gadget: f_uac2: Define specific wTerminalType

Pavel Parkhomenko (2):
net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs
net: phy: marvell: Fix RGMII Tx/Rx delays setting in
88e1121-compatible PHYs

Pawel Dembicki (1):
USB: serial: option: add ZTE MF286D modem

Peng Liu (1):
kfence: make test case compatible with run time set sample interval

Philippe Cornu (1):
MAINTAINERS: update drm/stm drm/sti and cec/sti maintainers

Pingfan Liu (1):
riscv: cpu-hotplug: clear cpu from numa map when teardown

Rafael J. Wysocki (2):
ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE
PM: s2idle: ACPI: Fix wakeup interrupts handling

Raju Rangoju (1):
net: amd-xgbe: disable interrupts during pci removal

Reinette Chatre (1):
x86/sgx: Silence softlockup detection when releasing large enclaves

Rob Herring (2):
ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo
ARM: dts: spear320: Drop unused and undocumented 'irq-over-gpio' property

Robert Hancock (2):
phy: xilinx: zynqmp: Fix bus width setting for SGMII
usb: dwc3: xilinx: fix uninitialized return value

Robert-Ionut Alexa (1):
dpaa2-eth: unregister the netdev before disconnecting from the PHY

Roberto Sassu (1):
ima: Allow template selection with ima_template[_fmt]= after ima_hash=

Robin Murphy (1):
ACPI/IORT: Check node revision for PMCG resources

Roger Pau Monne (1):
xen/x86: detect support for extended destination ID

Roman Gushchin (1):
mm: memcg: synchronize objcg lists with a dedicated spinlock

Roman Li (1):
drm/amd/display: Cap pflip irqs per max otg number

Sagi Grimberg (1):
nvme-tcp: fix bogus request completion when failing to send AER

Sam Protsenko (1):
soc: samsung: Fix typo in CONFIG_EXYNOS_USI description

Samuel Mendoza-Jonas (1):
ixgbevf: Require large buffers for build_skb on 82599VF

Samuel Thibault (1):
speakup-dectlk: Restore pitch setting

Sascha Hauer (1):
drm/rockchip: dw_hdmi: Do not leave clock enabled in error case

Sean Anderson (2):
usb: ulpi: Move of_node_put to ulpi_dev_release
usb: ulpi: Call of_node_put correctly

Sean Young (1):
selftests/ir: fix build with ancient kernel headers

Shakeel Butt (1):
mm: io_uring: allow oom-killer from io_uring_setup

Shyam Prasad N (3):
cifs: call cifs_reconnect when a connection is marked
cifs: call helper functions for marking channels for reconnect
cifs: mark sessions for reconnection in helper function

Slark Xiao (3):
bus: mhi: pci_generic: Add mru_default for Foxconn SDX55
bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W
net: usb: qmi_wwan: Add support for Dell DW5829e

Song Liu (1):
perf: Fix list corruption in perf_cgroup_switch()

Steen Hegelund (1):
net: sparx5: Fix get_stat64 crash in tcpdump

Stefan Berger (2):
ima: Remove ima_policy file before directory
ima: Do not print policy rule with inactive LSM labels

Stephan Brunner (1):
USB: serial: ch341: add support for GW Instek USB2.0-Serial devices

Steve French (1):
[smb3] improve error message when mount options conflict with posix

Sukadev Bhattiprolu (1):
ibmvnic: don't release napi in __ibmvnic_open()

Sven Peter (1):
MAINTAINERS: Add Apple watchdog to ARM/APPLE MACHINE SUPPORT

Szymon Heidrich (1):
USB: gadget: validate interface OS descriptor requests

TATSUKAWA KOSUKE (立川 江介) (1):
n_tty: wake up poll(POLLRDNORM) on receiving data

Tadeusz Struk (1):
sched/fair: Fix fault in reweight_entity

Tao Liu (1):
gve: Recording rx queue before sending to napi

Tetsuo Handa (1):
loop: revert "make autoclear operation asynchronous"

Thomas Hellström (1):
drm/i915/ttm: Return some errors instead of trying memcpy move

Tim Harvey (1):
arm64: dts: imx8mn-venice-gw7902: disable gpu

Tom Rix (1):
skbuff: cleanup double word in comment

Tommaso Merciai (1):
usb: usb251xb: add boost-up property support

Tony Lindgren (3):
ARM: dts: Fix timer regression for beagleboard revision c
clk: ti: Move dra7 clock devices out of the legacy section
ARM: dts: Don't use legacy clock defines for dra7 clkctrl

Trond Myklebust (2):
NFS: Avoid duplicate uncached readdir calls on eof
NFS: Fix initialisation of nfs_client cl_flags field

Udipto Goswami (2):
usb: f_fs: Fix use-after-free for epfile
usb: dwc3: gadget: Prevent core from processing stale TRBs

Uwe Kleine-König (1):
staging: fbtft: Fix error path in fbtft_driver_module_init()

Victor Erminpour (1):
net: mpls: Fix GCC 12 warning

Ville Syrjälä (5):
drm/i915: Fix oops due to missing stack depot
drm/i915: Disable DRRS on IVB/HSW port != A
drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
drm/i915: Populate pipe dbuf slices more accurately during readout
drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL

Vineeth Vijayan (1):
s390/cio: verify the driver availability for path_event call

Vladimir Oltean (10):
net: mscc: ocelot: fix all IP traffic getting trapped to CPU
with PTP over IP
net: dsa: mv88e6xxx: don't use devres for mdiobus
net: dsa: ar9331: register the mdiobus under devres
net: dsa: bcm_sf2: don't use devres for mdiobus
net: dsa: felix: don't use devres for mdiobus
net: dsa: seville: register the mdiobus under devres
net: dsa: mt7530: fix kernel bug in mdiobus_free() when unbinding
net: dsa: lantiq_gswip: don't use devres for mdiobus
net: dsa: fix panic when DSA master device unbinds on shutdown
net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister

Wan Jiabing (2):
ARM: OMAP2+: hwmod: Add of_node_put() before break
phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy

Xiaoke Wang (1):
integrity: check the return value of audit_log_start()

Xin Long (2):
vlan: introduce vlan_dev_free_egress_priority
vlan: move dev_put into vlan_dev_uninit

Yang Li (1):
NFS: Fix nfs4_proc_get_locations() kernel-doc comment

Yang Shi (1):
fs/proc: task_mmu.c: don't read mapcount for migration entry

Yang Wang (1):
drm/amd/pm: fix hwmon node of power1_label create issue

Ye Guojin (1):
ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of

Yizhuo Zhai (1):
fbdev: fbmem: Fix the implicit type casting

Zhan Liu (1):
drm/amd/display: keep eDP Vdd on when eDP stream is already enabled

Zoltán Böszörményi (1):
ata: libata-core: Disable TRIM on M88V29

trondmy@xxxxxxxxxx (2):
NFS: Don't overfill uncached readdir pages
NFS: Don't skip directory entries when doing uncached readdir