Linux 6.14-rc4

From: Linus Torvalds
Date: Sun Feb 23 2025 - 15:49:52 EST


This continues to be the right kind of "boring" release: nothing in
particular stands out in rc4.

We've got all the usual driver fixes (ok, let networking than usual,
but gpu, sound, nvme, you name it, but it won't be huge), various
smaller filesystem fixes (xfs, smb, netfs, cachefs), core kernel and
networking fixes.

And all of it looks pretty small and non-threatening. The biggest
single patch is just a new self test.

So - knock wood - 6.14 looks to be on track, with everything looking good.

Please keep testing,

Linus

---

Aaron Kling (1):
drm/nouveau/pmu: Fix gp10b firmware guard

Abel Wu (1):
bpf: Fix deadlock when freeing cgroup storage

Abhinav Kumar (1):
drm/msm/dp: account for widebus and yuv420 during mode validation

Adrian Huang (1):
tracing: Fix memory leak when reading set_event file

Alan Maguire (1):
bpf: Fix softlockup in arena_map_free on 64k page kernel

Alexander Shiyan (1):
arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588

Amit Kumar Mahapatra (1):
mtd: spi-nor: sst: Fix SST write failure

Andrew Jeffery (1):
MAINTAINERS: Mark Andrew as M: for ASPEED MACHINE SUPPORT

Andrey Vatoropin (1):
power: supply: da9150-fg: fix potential overflow

Andrii Nakryiko (2):
bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
bpf: avoid holding freeze_mutex during mmap operation

Andy Yan (1):
arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook

Artur Rojek (1):
irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit
interrupt request

Baojun Xu (2):
ALSA: hda/tas2781: Update tas2781 hda SPI driver
ALSA: hda/tas2781: Fix index issue in tas2781 hda SPI driver

Bard Liao (2):
ASoC: Intel: soc-acpi-intel-tgl-match: declare adr as ull
ASoC: Intel: soc-acpi-intel-mtl-match: declare adr as ull

Bart Van Assche (2):
md/raid*: Fix the set_queue_limits implementations
procfs: fix a locking bug in a vmcore_add_device_dump() error path

Bartosz Golaszewski (3):
gpiolib: check the return value of gpio_chip::get_direction()
gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set
gpiolib: don't bail out if get_direction() fails in gpiochip_add_data()

Breno Leitao (2):
net: Add non-RCU dev_getbyhwaddr() helper
arp: switch to dev_getbyhwaddr() in arp_req_set_public()

Brian Ochoa (1):
docs: arch/x86/sva: Fix two grammar errors under Background and FAQ

Caleb Sander Mateos (4):
block/merge: remove unnecessary min() with UINT_MAX
nvme-tcp: fix connect failure on receiving partial ICResp PDU
nvme/ioctl: add missing space in err message
io_uring/rsrc: remove unused constants

Carlos Maiolino (1):
xfs: Do not allow norecovery mount with quotacheck

Chen Ridong (1):
memcg: avoid dead loop when setting memory.max

Chris Morgan (1):
power: supply: axp20x_battery: Fix fault handling for AXP717

Christian Brauner (2):
acct: perform last write from workqueue
acct: block access to kernel internal filesystems

Christian Marangi (1):
mtd: rawnand: qcom: fix broken config in qcom_param_page_type_exec

Christoph Hellwig (2):
xfs: rename xfs_iomap_swapfile_activate to xfs_vm_swap_activate
xfs: flush inodegc before swapon

Christophe Leroy (3):
powerpc/code-patching: Disable KASAN report during patching via
temporary mm
powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline
powerpc/code-patching: Fix KASAN hit by not flagging text
patching area as VM_ALLOC

Christopher Lentocha (1):
nvme-pci: quirk Acer FA100 for non-uniqueue identifiers

Cong Wang (4):
flow_dissector: Fix handling of mixed port and port-range keys
selftests/net/forwarding: Add a test case for tc-flower of mixed
port and port-range
flow_dissector: Fix port range key handling in BPF conversion
selftests/bpf: Add a specific dst port matching

Cristian Ciocaltea (4):
ASoC: SOF: amd: Add post_fw_run_delay ACP quirk
ASoC: SOF: amd: Drop unused includes from Vangogh driver
ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE
ASoC: SOF: amd: Add branch prediction hint in ACP IRQ handler

Damien Le Moal (7):
ata: libahci_platform: Do not set mask_port_map when not needed
nvmet: pci-epf: Correctly initialize CSTS when enabling the controller
nvmet: pci-epf: Do not uselessly write the CSTS register
nvmet: pci-epf: Avoid RCU stalls under heavy workload
nvme: tcp: Fix compilation warning with W=1
nvme: Cleanup the definition of the controller config register fields
nvmet: Use enum definitions instead of hardcoded values

Daniel Wagner (2):
nvme-fc: rely on state transitions to handle connectivity loss
nvme: only allow entering LIVE from CONNECTING state

Daniel Xu (3):
bpf: verifier: Do not extract constant map keys for irrelevant maps
bpf: selftests: Test constant key extraction on irrelevant maps
bpf: verifier: Disambiguate get_constant_map_key() errors

Darrick J. Wong (2):
xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
xfs: fix data fork format filtering during inode repair

David Hildenbrand (2):
nouveau/svm: fix missing folio unlock + put after
make_device_exclusive_range()
mm/migrate_device: don't add folio to be freed to LRU in
migrate_device_finalize()

David Howells (3):
netfs: Fix a number of read-retry hangs
netfs: Add retry stat counters
netfs: Fix setting NETFS_RREQ_ALL_QUEUED to be after all subreqs queued

Dmitry Baryshkov (3):
drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450
drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x
drm/msm/dpu: correct LM pairing for SM6150

Edson Juliano Drosdeck (1):
ALSA: hda/realtek: Limit mic boost on Positivo ARN50

Eric Biggers (1):
x86/cpufeatures: Make AVX-VNNI depend on AVX

Ethan Carter Edwards (1):
drm/msm/dpu: Fix uninitialized variable

Feng Tang (1):
mailmap: add entry for Feng Tang

Fenghua Yu (1):
MAINTAINERS: Change maintainer for RDT

Florian Fainelli (1):
tools/mm: fix build warnings with musl-libc

Friedrich Vock (1):
cgroup/dmem: Don't open-code css_for_each_descendant_pre

Gavrilov Ilia (1):
drop_monitor: fix incorrect initialization order

Geert Uytterhoeven (3):
firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
i2c: core: Allocate temporary client dynamically

Gustavo A. R. Silva (1):
smb: client, common: Avoid multiple
-Wflex-array-member-not-at-end warnings

Hannes Reinecke (1):
nvmet: Fix crash when a namespace is disabled

Hans de Goede (1):
power: supply: core: Fix extension related lockdep warning

Haoxiang Li (3):
nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
smb: client: Add check for next_buffer in receive_encrypted_standard()
soc: loongson: loongson2_guts: Add check for devm_kstrdup()

Hector Martin (2):
apple-nvme: Release power domains when probe fails
apple-nvme: Support coprocessors left idle

Heiko Carstens (2):
s390: Update defconfigs
s390/boot: Fix ESSA detection

Heiko Stuebner (1):
arm64: dts: rockchip: fix fixed-regulator renames on rk3399-gru devices

Hugo Villeneuve (1):
drm: panel: jd9365da-h3: fix reset signal polarity

Hyeonggon Yoo (1):
mm/zswap: fix inconsistency when zswap_store_page() fails

Imre Deak (4):
drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro
drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
drm/i915/dp: Fix error handling during 128b/132b link training
drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode

Jakub Kicinski (3):
MAINTAINERS: create entry for ethtool MAC merge
tcp: adjust rcvq_space after updating scaling ratio
MAINTAINERS: trim the GVE entry

Janne Grunau (1):
MAINTAINERS: arm: apple: Add Janne as maintainer

Jared Kangas (1):
bpf: Remove unnecessary BTF lookups in bpf_sk_storage_tracing_allowed

Jeff Johnson (1):
.mailmap: add entries for Jeff Johnson

Jens Axboe (1):
io_uring: fix spelling error in uapi io_uring.h

Jeroen de Borst (1):
gve: Update MAINTAINERS

Jessica Zhang (2):
drm/msm/dpu: Disable dither in phys encoder cleanup
drm/msm/dpu: Drop extraneous return in dpu_crtc_reassign_planes()

Jiayuan Chen (5):
strparser: Add read_sock callback
bpf: Fix wrong copied_seq calculation
bpf: Disable non stream socket for strparser
selftests/bpf: Fix invalid flag of recv()
selftests/bpf: Add strparser test for bpf

Johan Korsnes (1):
gpio: vf610: add locking to gpio direction functions

John Keeping (1):
ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]

John Veness (1):
ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED

Joshua Washington (1):
gve: set xdp redirect target only when it is available

José Roberto de Souza (1):
drm/xe: Make GUC binaries dump consistent with other binaries in
devcoredump

Julian Ruess (1):
s390/ism: add release function for struct device

Junnan Wu (1):
vsock/virtio: fix variables initialization during resuming

Kailang Yang (1):
ALSA: hda/realtek: Fixup ALC225 depop procedure

Kan Liang (1):
perf/x86/intel: Fix event constraints for LNC

Karol Herbst (1):
MAINTAINERS: Remove myself

Kemeng Shi (1):
test_xarray: fix failure in check_pause when CONFIG_XARRAY_MULTI
is not defined

Kent Overstreet (3):
bcachefs: Fix fsck directory i_size checking
bcachefs: Fix bch2_indirect_extent_missing_error()
bcachefs: Fix srcu lock warning in btree_update_nodes_written()

Komal Bajaj (1):
EDAC/qcom: Correct interrupt enable register configuration

Konrad Dybcio (1):
drm/msm/a6xx: Only print the GMU firmware version once

Kory Maincent (1):
net: pse-pd: pd692x0: Fix power limit retrieval

Krzysztof Karas (1):
drm/i915/gt: Use spin_lock_irqsave() in interruptible context

Krzysztof Kozlowski (3):
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing
bitclk source

Kumar Kartikeya Dwivedi (1):
bpf: Handle allocation failure in acquire_lock_state

Kuninori Morimoto (4):
ASoC: simple-card-utils.c: add missing dlc->of_node
ASoC: rsnd: indicate unsupported clock rate
ASoC: rsnd: don't indicate warning on rsnd_kctrl_accept_runtime()
ASoC: rsnd: adjust convert rate limitation

Kuniyuki Iwashima (7):
net: Add rx_skb of kfree_skb to raw_tp_null_args[].
geneve: Fix use-after-free in geneve_find_dev().
net: Add net_passive_inc() and net_passive_dec().
net: Fix dev_net(dev) race in unregister_netdevice_notifier_dev_net().
dev: Use rtnl_net_dev_lock() in unregister_netdev().
gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl().
geneve: Suppress list corruption splat in geneve_destroy_tunnels().

Kurt Borja (1):
ACPI: platform_profile: Fix memory leak in profile_class_is_visible()

Linus Torvalds (1):
Linux 6.14-rc4

Lucas De Marchi (2):
drm/xe: Fix error handling in xe_irq_install()
drm/xe/guc: Fix size_t print format

Luiz Capitulino (1):
mm: hugetlb: avoid fallback for specific node allocation of 1G pages

Lukas Herbolt (1):
xfs: do not check NEEDSREPAIR if ro,norecovery mount.

Lukasz Czechowski (2):
arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM
arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck

Marc Zyngier (1):
irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled

Marijn Suijten (1):
drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields

Mark Brown (1):
selftests/mm: fix check for running THP tests

Mathieu Desnoyers (1):
sched: Compact RSEQ concurrency IDs with reduced threads and affinity

Maurizio Lombardi (1):
nvme-tcp: add basic support for the C2HTermReq PDU

Michael Jeanson (1):
rseq: Fix rseq registration with CONFIG_DEBUG_RSEQ

Michal Luczaj (4):
sockmap, vsock: For connectible sockets allow only connected
vsock/bpf: Warn on socket without transport
selftest/bpf: Adapt vsock_delete_on_close to sockmap rejecting unconnected
selftest/bpf: Add vsock test for sockmap rejecting unconnected

Ming Lei (1):
block: fix NULL pointer dereferenced within __blk_rq_map_sg

Nam Cao (1):
ALSA: Switch to use hrtimer_setup()

Nick Child (1):
ibmvnic: Don't reference skb after sending to VIOS

Nick Desaulniers (2):
mailmap: update Nick's entry
MAINTAINERS: update Nick's contact info

Nick Hu (1):
net: axienet: Set mac_managed_pm

Nikita Zhandarovich (1):
ASoC: fsl_micfil: Enable default case in micfil_set_quality()

Niklas Cassel (1):
arm64: dts: rockchip: disable IOMMU when running rk3588 in PCIe
endpoint mode

Niravkumar L Rabara (5):
mtd: rawnand: cadence: fix error code in cadence_nand_init()
mtd: rawnand: cadence: use dma_map_resource for sdma address
mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
dt-bindings: mtd: cadence: document required clock-names
mtd: rawnand: cadence: fix unchecked dereference

Pali Rohár (2):
cifs: Throw -EOPNOTSUPP error on unsupported reparse point type
from parse_reparse_point()
cifs: Treat unhandled directory name surrogate reparse points as
mount directory nodes

Paolo Abeni (2):
net: allow small head cache usage with large MAX_SKB_FRAGS values
Revert "net: skb: introduce and use a single page frag cache"

Patrick Wildt (1):
arm64: dts: rockchip: adjust SMMU interrupt type on rk3588

Paulo Alcantara (1):
smb: client: fix chmod(2) regression with ATTR_READONLY

Pavel Begunkov (6):
io_uring: prevent opcode speculation
lib/iov_iter: fix import_iovec_ubuf iovec management
io_uring/rw: forbid multishot async reads
io_uring/rw: don't directly use ki_complete
io_uring/rw: move ki_complete init into prep
io_uring/rw: clean up mshot forced sync mode

Peng Fan (1):
firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set

Peter Ujfalusi (6):
ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data()
ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
ASoC: SOF: Intel: pci-ptl: Add support for PTL-H
ASoC: Intel: soc-acpi-intel-ptl-match: revise typo of rt712_vb +
rt1320 support
ASoC: Intel: soc-acpi-intel-ptl-match: revise typo of
rt713_vb_l2_rt1320_l13

Pierre Riteau (1):
net/sched: cls_api: fix error handling causing NULL dereference

Pierre-Louis Bossart (3):
PCI: pci_ids: add INTEL_HDA_PTL_H
ALSA: hda: intel-dsp-config: Add PTL-H support
ALSA: hda: hda-intel: add Panther Lake-H support

Qi Zheng (1):
mm: pgtable: fix incorrect reclaim of non-empty PTE pages

Ricardo Cañuelo Navarro (1):
mm,madvise,hugetlb: check for 0-length range after end address adjustment

Richard Fitzgerald (2):
ASoC: Intel: sof_sdw: Add lookup of quirk using PCI subsystem ID
ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S14

Rob Clark (1):
drm/msm: Avoid rounding up to one jiffy

Rob Herring (Arm) (1):
dt-bindings: rockchip: pmu: Ensure all properties are defined

Ruozhu Li (1):
nvmet-rdma: recheck queue state is LIVE in state lock in recv done

Sabrina Dubroca (1):
tcp: drop secpath at the same time as we currently drop dst

Sami Tolvanen (1):
s390/purgatory: Use -D__DISABLE_EXPORTS

Sebastian Andrzej Siewior (1):
ftrace: Correct preemption accounting for function tracing.

Shenghao Ding (1):
ASoC: tas2781: drop a redundant code

Shengjiu Wang (1):
ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device

Shigeru Yoshida (2):
bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
selftests/bpf: Adjust data size to have ETH_HLEN

Stefan Binding (2):
ASoC: cs35l41: Fallback to using HID for system_name if no SUB
is available
ASoC: cs35l41: Fix acpi_device_hid() not found

Stefano Garzarella (1):
virtio_snd.h: clarify that `controls` depends on VIRTIO_SND_F_CTLS

Stephan Gerhold (2):
net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors
irqchip/qcom-pdc: Workaround hardware register bug on X1E80100

Steve French (1):
smb311: failure to open files of length 1040 when mounting with
SMB3.1.1 POSIX extensions

Steven Rostedt (5):
ftrace: Fix accounting of adding subops to a manager ops
ftrace: Do not add duplicate entries in subops manager ops
fprobe: Always unregister fgraph function from ops
fprobe: Fix accounting of when to unregister from function graph
selftests/ftrace: Update fprobe test to check enabled_functions file

Su Hui (1):
accel/amdxdna: Add missing include linux/slab.h

Sumit Garg (1):
tee: optee: Fix supplicant wait loop

Takashi Iwai (1):
ALSA: seq: Drop UMP events when no UMP-conversion is set

Terry Cheong (1):
ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module

Thomas Weißschuh (1):
uprobes: Don't use %pK through printk

Tianling Shen (1):
arm64: dts: rockchip: change eth phy mode to rgmii-id for
orangepi r1 plus lts

Uday M Bhat (1):
ASoC: Intel: sof_sdw: Add support for Fatcat board with BT
offload enabled in PTL platform

Uday Shankar (1):
io-wq: backoff when retrying worker creation

Vaishnav Achath (1):
arm64: defconfig: Enable TISCI Interrupt Router and Aggregator

Ville Syrjälä (1):
drm/i915: Make sure all planes in use by the joiner have their
crtc included

Vitaly Rodionov (3):
ASoC: arizona/madera: use fsleep() in up/down DAPM event delays.
ALSA: hda/cirrus: Correct the full scale volume set logic
ALSA: hda/cirrus: Reduce codec resume time

Waiman Long (1):
kasan: don't call find_vm_area() in a PREEMPT_RT kernel

Wang Yaxin (2):
getdelays: fix error format characters
taskstats: modify taskstats version

Wentao Liang (1):
ALSA: hda: Add error check for snd_ctl_rename_id() in
snd_hda_create_dig_out_ctls()

Yan Zhai (2):
bpf: skip non exist keys in generic_map_lookup_batch
selftests: bpf: test batch lookup on array of maps with holes

Yu-Chun Lin (1):
sctp: Fix undefined behavior in left shift operation