Linux 6.3-rc5

From: Linus Torvalds
Date: Sun Apr 02 2023 - 17:54:30 EST


This release continues to appear very normal and boring, which is just
how I like it. The commit count says that we've started calming down
right on schedule, and the diffstat looks normal too.

Of course, there may be something nasty still hiding, so you never
know, but at least for now we seem to be all set for a normal release
in three weeks. Knock wood.

If the diffstat for rc4 week was a bit unusual in how drivers didn't
completely dominate, then rc5 makes up for it, with pretty much 75% of
the diff being drivers. And it's all the usual ones that dominate:
networking and gpu drivers make up for over half of it, and the rest
is a random mix of other stragglers (x86 platform drivers, input,
pinctrl, sound..).

Outside of drivers, it's various random stuff. Architecture fixes
(arm64 kvm, riscv, powerpc), filesystems (btrfs, cifs), core
networking, documentation and tooling.

---

Ahmad Fatoum (1):
net: dsa: realtek: fix out-of-bounds access

Alex Elder (1):
net: ipa: compute DMA pool size properly

Alyssa Ross (1):
loop: LOOP_CONFIGURE: send uevents for partitions

Anand Jain (1):
btrfs: scan device in non-exclusive mode

Andrzej Kacprowski (1):
accel/ivpu: Fix IPC buffer header status field value

Arnd Bergmann (1):
media: i2c: imx290: fix conditional function defintions

Arseniy Krasnov (5):
mtd: rawnand: meson: initialize struct with zeroes
mtd: rawnand: meson: invalidate cache on polling ECC bit
virtio/vsock: fix header length on skb merging
virtio/vsock: WARN_ONCE() for invalid state of socket
test/vsock: new skbuff appending test

Arınç ÜNAL (2):
pinctrl: mediatek: add missing options to PINCTRL_MT7981
pinctrl: mediatek: fix naming inconsistency

Ashutosh Dixit (1):
drm/i915/pmu: Use functions common with sysfs to read actual freq

Ben Hutchings (1):
modpost: Fix processing of CRCs on 32-bit build machines

Benjamin Gray (1):
powerpc/64s: Fix __pte_needs_flush() false positive warning

Brett Creeley (1):
ice: Fix ice_cfg_rdma_fltr() to only update relevant fields

Chris Wilson (2):
drm/i915/gem: Flush lmem contents after construction
drm/i915/perf: Drop wakeref on GuC RC error

Christophe JAILLET (2):
mtd: nand: mxic-ecc: Fix
mxic_ecc_data_xfer_wait_for_completion() when irq is used
regulator: Handle deferred clk

ChunHao Lin (1):
r8169: fix RTL8168H and RTL8107E rx crc error

Conor Dooley (2):
RISC-V: add non-alternative fallback for riscv_has_extension_[un]likely()
RISC-V: always select RISCV_ALTERNATIVE for non-xip kernels

Damien Le Moal (3):
scsi: core: Improve scsi_vpd_inquiry() checks
zonefs: Always invalidate last cached page on append write
zonefs: Do not propagate iomap_dio_rw() ENOTBLK error to user space

Dario Binacchi (1):
pinctrl: stm32: use dynamic allocation of GPIO base

David Arcari (1):
thermal: intel: powerclamp: Fix cpumask and max_idle module parameters

David Disseldorp (1):
cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL

David Gow (2):
drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
drm: test: Fix 32-bit issue in drm_buddy_test

David Matlack (1):
KVM: arm64: Retry fault if vma_lookup() results become invalid

Dongliang Mu (4):
net: ieee802154: remove an unnecessary null pointer check
platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux
platform/x86/intel: tpmi: Fix double free in tpmi_create_device()
platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux

Douglas Raillard (2):
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
rcu: Fix rcu_torture_read ftrace event

Faicker Mo (1):
net/net_failover: fix txq exceeding warning

Fangzhi Zuo (2):
drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
drm/amd/display: Take FEC Overhead into Timeslot Calculation

Felix Fietkau (4):
net: ethernet: mtk_eth_soc: fix tx throughput regression with
direct 1G links
net: ethernet: mtk_eth_soc: fix flow block refcounting logic
net: ethernet: mtk_eth_soc: fix L2 offloading with DSA untag offload
net: ethernet: mtk_eth_soc: add missing ppe cache flush when
deleting a flow

Filipe Manana (3):
btrfs: fix race between quota disable and quota assign ioctls
btrfs: fix deadlock when aborting transaction during relocation with scrub
btrfs: ignore fiemap path cache when there are multiple paths for a node

Frank Crawford (1):
platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2

Geert Uytterhoeven (1):
dt-bindings: mtd: jedec,spi-nor: Document CPOL/CPHA support

Greg Kroah-Hartman (1):
mtd: spi-nor: fix memory leak when using debugfs_lookup()

GuoRui.Yu (1):
swiotlb: fix the deadlock in swiotlb_do_find_slots

Hans de Goede (4):
Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table
drm/nouveau/kms: Fix backlight registration
platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
platform/x86: ideapad-laptop: Stop sending KEY_TOUCHPAD_TOGGLE

Haren Myneni (1):
powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste
is not enabled

Harshit Mogalapalli (1):
ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx()

Heiko Carstens (2):
s390/uaccess: add missing earlyclobber annotations to __clear_user()
s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling

Horatiu Vultur (1):
pinctrl: ocelot: Fix alt mode for ocelot

Imre Deak (1):
drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state

Ivan Orlov (1):
can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write

Jakob Koschel (1):
ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg()

Jakub Kicinski (1):
bnx2x: use the right build_skb() helper

Jaroslav Kysela (1):
ALSA: hda/realtek: Fix support for Dell Precision 3260

Jason A. Donenfeld (1):
Input: focaltech - use explicitly signed char type

Javier Martinez Canillas (1):
Revert "venus: firmware: Correct non-pix start and end addresses"

Jens Axboe (2):
powerpc: Don't try to copy PPR for task with NULL pt_regs
io_uring/poll: clear single/double poll flags on poll arming

Jerry Snitselaar (1):
scsi: mpt3sas: Don't print sense pool info twice

Jesse Brandeburg (1):
ice: fix W=1 headers mismatch

Jiawen Wu (1):
net: wangxun: Fix vector length of interrupt cause

Jiri Slaby (SUSE) (1):
s390: reintroduce expoline dependence to scripts

Johan Hovold (1):
pinctrl: at91-pio4: fix domain name assignment

Jonathan Denose (1):
Input: i8042 - add quirk for Fujitsu Lifebook A574/H

Josua Mayer (1):
net: phy: dp83869: fix default value for tx-/rx-internal-delay

Juergen Gross (3):
xen/netback: don't do grant copy across page boundary
xen/netback: remove not needed test in xenvif_tx_build_gops()
xen/netback: use same error messages for same errors

Junfeng Guo (1):
ice: add profile conflict check for AVF FDIR

Juraj Pecigos (1):
nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN

Kalesh AP (2):
bnxt_en: Fix reporting of test result in ethtool selftest
bnxt_en: Fix typo in PCI id to device description string mapping

Kan Liang (1):
iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug

Kevin Locke (1):
kbuild: deb-pkg: set version for linux-headers paths

Kornel Dulęba (1):
pinctrl: amd: Disable and mask interrupts on resume

Krzysztof Kozlowski (1):
dt-bindings: pinctrl: qcom,sm8550-lpass-lpi: allow input-enabled
and bias-bus-hold

Liang He (1):
platform/surface: aggregator: Add missing fwnode_handle_put()

Linus Torvalds (1):
Linux 6.3-rc5

Lu Baolu (2):
iommu/vt-d: Remove unnecessary locking in intel_irq_remapping_alloc()
iommu/vt-d: Allow zero SAGAW if second-stage not supported

Lucas Stach (3):
drm/etnaviv: fix reference leak when mmaping imported buffer
Revert "drm/etnaviv: export client GPU usage statistics via fdinfo"
Revert "drm/scheduler: track GPU active time per entity"

Lukas Bulwahn (1):
MAINTAINERS: remove the linux-nfc@xxxxxxxxxxxx list

M Chetan Kumar (1):
net: wwan: iosm: fixes 7560 modem crash

Marc Zyngier (2):
KVM: arm64: Disable interrupts while walking userspace PTs
KVM: arm64: Check for kvm_vma_mte_allowed in the critical section

Marek Szyprowski (1):
iommu/exynos: Fix set_platform_dma_ops() callback

Mark Pearson (4):
platform/x86: think-lmi: add missing type attribute
platform/x86: think-lmi: use correct possible_values delimiters
platform/x86: think-lmi: only display possible_values if available
platform/x86: think-lmi: Add possible_values for ThinkStation

Matthias Benkmann (1):
Input: xpad - fix incorrectly applied patch for MAP_PROFILE_BUTTON

Max Filippov (2):
xtensa: fix KASAN report for show_stack
MAINTAINERS: xtensa: drop linux-xtensa@xxxxxxxxxxxxxxxx mailing list

Michael Chan (1):
bnxt_en: Add missing 200G link speed reporting

Mike Snitzer (2):
dm: fix improper splitting for abnormal bios
dm: fix __send_duplicate_bios() to always allow for splitting IO

Miquel Raynal (1):
mtd: rawnand: nandsim: Artificially prevent sequential page reads

Mirsad Goran Todorovac (1):
scripts: merge_config: Fix typo in variable name.

Nick Desaulniers (1):
selftests: sigaltstack: fix -Wuninitialized

Niklas Schnelle (1):
MAINTAINERS: Update s390-iommu driver maintainer information

Oleksij Rempel (8):
net: dsa: microchip: ksz8: fix ksz8_fdb_dump()
net: dsa: microchip: ksz8: fix ksz8_fdb_dump() to extract all 1024 entries
net: dsa: microchip: ksz8: fix offset for the timestamp filed
net: dsa: microchip: ksz8: ksz8_fdb_dump: avoid extracting ghost
entry from empty dynamic MAC table.
net: dsa: microchip: ksz8863_smi: fix bulk access
net: dsa: microchip: ksz8: fix MDB configuration with non-zero VID
net: phy: micrel: correct KSZ9131RNX EEE capabilities and advertisement
can: j1939: prevent deadlock by moving j1939_sk_errqueue()

Paulo Alcantara (3):
cifs: avoid races in parallel reconnects in smb1
cifs: prevent infinite recursion in CIFSGetDFSRefer()
cifs: get rid of dead check in smb2_reconnect()

Pavel Begunkov (2):
io_uring/rsrc: fix rogue rsrc node grabbing
io_uring: fix poll/netmsg alloc caches

Petr Tesarik (2):
swiotlb: use wrap_area_index() instead of open-coding it
swiotlb: fix slot alignment checks

Radoslaw Tyl (1):
i40e: fix registers dump after run ethtool adapter self test

Rafael J. Wysocki (2):
ACPI: bus: Rework system-level device notification handling
thermal: core: Drop excessive lockdep_assert_held() calls

Rajnesh Kanwal (1):
riscv/kvm: Fix VM hang in case of timer delta being zero.

Rajvi Jingar (1):
platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix

Reiji Watanabe (2):
KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value
KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU

Ronak Doshi (1):
vmxnet3: use gro callback when UPT is enabled

Russell King (Oracle) (4):
net: sfp: make sfp_bus_find_fwnode() take a const fwnode
net: sfp: constify sfp-bus internal fwnode uses
net: phy: constify fwnode_get_phy_node() fwnode argument
net: mvneta: fix potential double-frees in mvneta_txq_sw_deinit()

Sagi Grimberg (1):
nvme-tcp: fix a possible UAF when failing to allocate an io queue

Sean Anderson (1):
net: fman: Add myself as a reviewer

Siddharth Kawar (1):
SUNRPC: fix shutdown of NFS TCP client socket

SongJingyi (1):
ptp_qoriq: fix memory leak in probe()

Srinivas Pandruvada (1):
thermal: intel: int340x: processor_thermal: Fix additional deadlock

Stanislaw Gruszka (7):
accel/ivpu: Do not access HW registers after unbind
accel/ivpu: Cancel recovery work
accel/ivpu: Do not use SSID 1
accel/ivpu: Fix power down sequence
accel/ivpu: Disable buttress on device removal
accel/ivpu: Remove support for 1 tile SKUs
accel/ivpu: Fix VPU clock calculation

Stefano Garzarella (1):
vsock/loopback: use only sk_buff_head.lock to protect the packet queue

Steffen Bätz (1):
net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only

Sven Auhagen (3):
net: mvpp2: classifier flow fix fragmentation flags
net: mvpp2: parser fix QinQ
net: mvpp2: parser fix PPPoE

Takashi Iwai (3):
ALSA: hda/conexant: Partial revert of a quirk for Lenovo
ALSA: usb-audio: Fix recursive locking at XRUN during syncing
ALSA: usb-audio: Fix regression on detection of Roland VS-100

Tasos Sahanidis (2):
ALSA: ymfpci: Create card with device-managed snd_devm_card_new()
ALSA: ymfpci: Fix BUG_ON in probe function

Thomas Weißschuh (1):
platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX

Tim Crawford (1):
ALSA: hda/realtek: Add quirks for some Clevo laptops

Tim Huang (1):
drm/amdgpu: allow more APUs to do mode2 reset when go to S4

Tomas Henzl (2):
scsi: megaraid_sas: Fix fw_crash_buffer_show()
scsi: megaraid_sas: Fix crash after a double completion

Tony Krowiak (1):
s390/vfio-ap: fix memory leak in vfio_ap device driver

Trond Myklebust (1):
NFSv4: Fix hangs when recovering open state after a server reboot

Vegard Nossum (1):
Documentation/security-bugs: move from admin-guide/ to process/

Ville Syrjälä (6):
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
drm/i915: Move CSC load back into .color_commit_arm() when PSR
is enabled on skl/glk
drm/i915: Add a .color_post_update() hook
drm/i915: Workaround ICL CSC_MODE sticky arming
drm/i915: Disable DC states for all commits
drm/i915/dpt: Treat the DPT BO as a framebuffer

Vladimir Oltean (2):
net: stmmac: don't reject VLANs when IFF_PROMISC is set
net: dsa: sync unicast and multicast addresses for VLAN filters too

Werner Sembach (1):
Input: i8042 - add TUXEDO devices to i8042 quirk tables for partial fix

Wolfram Sang (1):
smsc911x: avoid PHY being resumed when interface is not up

Yicong Yang (1):
cacheinfo: Fix LLC is not exported through sysfs

Yoshihiro Shimoda (1):
PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabled

Yu Kuai (1):
md: fix regression for null-ptr-deference in __md_stop()

huangwenhui (1):
ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z

msizanoen (1):
Input: alps - fix compatibility with -funsigned-char

weiliang1503 (1):
platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other
ROG Flow X13 models

Álvaro Fernández Rojas (2):
mips: bmips: BCM6358: disable RAC flush for TP1
net: dsa: b53: mmap: add phy ops

Íñigo Huguet (1):
sfc: ef10: don't overwrite offload features at NIC reset