Linux 3064 Published by

Linus Torvalds has announced the fifth release candidate for Linux kernel 6.14-rc5 with the majority of the fix addressing drivers, architecture, filesystem, core networking, and self-testing. Memory leaks, microphone regression, and other issues are addressed in the updates. 

The update also addresses issues with cross-referencing in documentation, riscv, KVM, and SBI IPI error generation. It also fixes difficulties with the syscon helper, cxl, and riscv. The improvements also fix issues with the syscon helper, cxl, and riscv.



Linux kernel 6.14-rc5 released

Another normal week, nothing strange stands out, and both the shortlog and diffstat look very regular.

About half the patch is drivers (networking and drm dominate, but rdma and sound show up with random noise elsewhere). The rest is fairly spread out - architecture, filesystem, core networking, and more selftests.

Nothing looks particularly big or worrisome.

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.14-rc5.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.14-rc5/v6.13

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.14-rc5/v6.14-rc4

Kernel

Change log:
Aaron Ma (1):
perf/x86/rapl: Add support for Intel Arrow Lake U

Adrian Huang (1):
af_unix: Fix memory leak in unix_dgram_sendmsg()

Adrien Vergé (1):
ALSA: hda/realtek: Fix microphone regression on ASUS N705UD

Alan Huang (2):
bcachefs: Fix memmove when move keys down
bcachefs: Fix deadlock

Alejandro Jimenez (1):
iommu/amd: Preserve default DTE fields when updating Host Page Table Root

Alex Deucher (4):
drm/amdgpu: disable BAR resize on Dell G5 SE
MAINTAINERS: update amdgpu maintainers list
drm/amdgpu/gfx: only call mes for enforce isolation if supported
drm/amdgpu/mes: keep enforce isolation up to date

Alexandre Ghiti (1):
MAINTAINERS: Add myself as a riscv reviewer

Andreas Schwab (2):
riscv/atomic: Do proper sign extension also for unsigned in arch_cmpxchg
riscv/futex: sign extend compare value in atomic cmpxchg

Andrew Davis (1):
phy: ti: gmii-sel: Do not use syscon helper to build regmap

Andrew Donnellan (1):
cxl: Fix cross-reference in documentation and add deprecation warning

Andrew Jones (5):
riscv: KVM: Fix hart suspend status check
riscv: KVM: Fix hart suspend_type use
riscv: KVM: Fix SBI IPI error generation
riscv: KVM: Fix SBI TIME error generation
riscv: KVM: Fix SBI sleep_type use

Andrii Nakryiko (1):
uprobes: Remove too strict lockdep_assert() condition in hprobe_expire()

André Draszik (1):
phy: exynos5-usbdrd: gs101: ensure power is gated to SS phy in phy_exit()

Ard Biesheuvel (4):
efivarfs: Defer PM notifier registration until .fill_super
vmlinux.lds: Ensure that const vars with relocations are mapped R/O
objtool: Fix C jump table annotations for Clang
efi/mokvar-table: Avoid repeated map/unmap of the same page

Arnd Bergmann (3):
phy: rockchip: fix Kconfig dependency more
sunrpc: suppress warnings for unused procfs functions
x86/irq: Define trace events conditionally

Arthur Simchaev (1):
scsi: ufs: core: bsg: Fix crash when arpmb command fails

Aurabindo Pillai (1):
MAINTAINERS: Update AMDGPU DML maintainers info

BH Hsieh (1):
phy: tegra: xusb: reset VBUS & ID OVERRIDE

Bard Liao (2):
ASoC: SOF: Intel: don't check number of sdw links when set dmic_fixup
ASoC: Intel: sof_sdw: warn both sdw and pch dmic are used

Bart Van Assche (1):
scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()

Benjamin Coddington (1):
SUNRPC: Handle -ETIMEDOUT return from tlshd

Bharadwaj Raju (1):
selftests/landlock: Add binaries to .gitignore

BillXiang (1):
riscv: KVM: Remove unnecessary vcpu kick

Binbin Zhou (1):
i2c: ls2x: Fix frequency division register access

Breno Leitao (1):
perf/core: Add RCU read lock protection to perf_iterate_ctx()

Caleb Connolly (1):
dmaengine: Revert "dmaengine: qcom: bam_dma: Avoid writing
unavailable register"

Carolina Jubran (2):
net/mlx5: Fix vport QoS cleanup on error
net/mlx5: Restore missing trace event when enabling vport QoS

Chancel Liu (1):
ASoC: fsl: Rename stream name of SAI DAI driver

Charlie Jenkins (2):
tools: Unify top-level quiet infrastructure
tools: Remove redundant quiet setup

Christian Brauner (2):
pidfs: remove d_op->d_delete
nsfs: remove d_op->d_delete

Christian Bruel (1):
phy: stm32: Fix constant-value overflow assertion

Christoph Hellwig (2):
configfs: update MAINTAINERS
dma-mapping: update MAINTAINERS

Chukun Pan (1):
phy: rockchip: naneng-combphy: compatible reset with old DT

Clément Léger (1):
riscv: cpufeature: use bitmap_equal() instead of memcmp()

Damien Le Moal (1):
block: Remove zone write plugs when handling native zone append writes

Dan Carpenter (1):
gpiolib: Fix Oops in gpiod_direction_input_nonotify()

Daniel Sneddon (1):
x86/entry: Fix kernel-doc warning

David Disseldorp (1):
btrfs: selftests: fix btrfs_test_delayed_refs() leak of transaction

David Howells (6):
rxrpc: rxperf: Fix missing decoding of terminal magic cookie
rxrpc: peer->mtu_lock is redundant
rxrpc: Fix locking issues with the peer record hash
afs: Fix the server_list to unuse a displaced server rather than
putting it
afs: Give an afs_server object a ref on the afs_cell object it points to
cifs: Fix the smb1 readv callback to correctly call netfs

David Yat Sin (1):
drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd

Dmitry Panchenko (1):
ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2

Dmytro Maluka (1):
x86/of: Don't use DTB for SMP setup if ACPI is enabled

Eric Dumazet (3):
net: better track kernel sockets lifetime
ipvlan: ensure network headers are in skb linear part
idpf: fix checksums set in idpf_rx_rsc()

Filipe Manana (3):
btrfs: fix use-after-free on inode when scanning root during em shrinking
btrfs: skip inodes without loaded extent maps when shrinking extent maps
btrfs: do regular iput instead of delayed iput during extent map shrinking

Frederic Weisbecker (1):
net: Handle napi_schedule() calls from non-interrupt

George Moussalem (1):
net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT

Günther Noack (1):
landlock: Minor typo and grammar fixes in IPC scoping documentation

Harry Wentland (1):
drm/vkms: Round fixp2int conversion in lerp_u16

Harshal Chaudhari (1):
net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.

Harshitha Ramamurthy (1):
gve: unlink old napi when stopping a queue using queue API

Hector Martin (3):
ASoC: tas2770: Fix volume scale
ASoC: tas2764: Fix power control mask
ASoC: tas2764: Set the SDOUT polarity correctly

Heiko Carstens (1):
selftests/ftrace: Let fprobe test consider already enabled functions

Hsin-chen Chuang (1):
Bluetooth: Always allow SCO packets for user channel

Ido Schimmel (1):
net: loopback: Avoid sending IP packets without an Ethernet header

Imre Deak (1):
drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST

Jacob Keller (1):
iavf: fix circular lock dependency with netdev_lock

Jakub Kicinski (3):
MAINTAINERS: fix DWMAC S32 entry
net: ethtool: fix ioctl confusing drivers about desired HDS user config
selftests: drv-net: test XDP, HDS auto and the ioctl path

James Bottomley (1):
efivarfs: allow creation of zero length files

Jerry Snitselaar (1):
iommu/vt-d: Remove device comparison in context_setup_pass_through_cb

Jingbo Xu (2):
mm/filemap: fix miscalculated file range for
filemap_fdatawrite_range_kick()
mm/truncate: don't skip dirty page in folio_unmap_invalidate()

Jiri Slaby (SUSE) (1):
net: set the minimum for net_hotdata.netdev_budget_usecs

Joanne Koong (1):
fuse: revert back to __readahead_folio() for readahead

Joe Damato (1):
selftests: drv-net: Check if combined-count exists

John Garry (1):
iomap: Minor code simplification in iomap_dio_bio_iter()

Junxian Huang (1):
RDMA/hns: Fix mbox timing out by adding retry mechanism

Justin Iurman (2):
net: ipv6: fix dst ref loop on input in seg6 lwt
net: ipv6: fix dst ref loop on input in rpl lwt

Kalesh AP (3):
RDMA/bnxt_re: Fix an issue in bnxt_re_async_notifier
RDMA/bnxt_re: Add sanity checks on rdev validity
RDMA/bnxt_re: Fix issue in the unload path

Kan Liang (3):
perf/x86: Fix low freqency setting issue
perf/core: Fix low freq setting via IOC_PERIOD
perf/x86/intel: Use better start period for frequency mode

Kashyap Desai (1):
RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers

Kaustabh Chakraborty (1):
phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk

Keith Busch (2):
vhost: return task creation error instead of NULL
kvm: retry nx_huge_page_recovery_thread creation

Ken Raeburn (1):
dm vdo: add missing spin_lock_init

Kent Overstreet (5):
bcachefs: print op->nonce on data update inconsistency
bcachefs: fix bch2_extent_ptr_eq()
bcachefs: Revert directory i_size
bcachefs: Check for -BCH_ERR_open_buckets_empty in journal resize
bcachefs: Fix truncate sometimes failing and returning 1

Konstantin Taranov (1):
RDMA/mana_ib: Allocate PAGE aligned doorbell index

Kuniyuki Iwashima (1):
net: Use rtnl_net_dev_lock() in register_netdevice_notifier_dev_net().

Linus Torvalds (1):
Linux 6.14-rc5

Linus Walleij (1):
net: dsa: rtl8366rb: Fix compilation problem

Long Li (1):
MAINTAINERS: update maintainer for Microsoft MANA RDMA driver

Lu Baolu (1):
iommu/vt-d: Fix suspicious RCU usage

Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response

Luo Gengkun (1):
perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list

Maarten Lankhorst (1):
MAINTAINERS: Add entry for DMEM cgroup controller

Manivannan Sadhasivam (1):
scsi: ufs: core: Set default runtime/system PM levels before
ufshcd_hba_init()

Marcin Szycik (2):
ice: Fix deinitializing VF in error path
ice: Avoid setting default Rx VSI twice in switchdev setup

Mark Zhang (1):
IB/mlx5: Set and get correct qp_num for a DCT QP

Masahiro Yamada (1):
drm/imagination: remove unnecessary header include path

Matthew Auld (2):
drm/xe/userptr: restore invalidation list on error
drm/xe/userptr: fix EFAULT handling

Matthieu Baerts (NGI0) (2):
mptcp: reset when MPTCP opts are dropped after join
mptcp: safety check before fallback

Meghana Malladi (1):
net: ti: icss-iep: Reject perout generation request

Melissa Wen (1):
drm/amd/display: restore edid reading from a given i2c adapter

Mickaël Salaün (1):
selftests/landlock: Enable the new CONFIG_AF_UNIX_OOB

Mikhail Ivanov (3):
landlock: Fix non-TCP sockets restriction
selftests/landlock: Test TCP accesses with protocol=IPPROTO_TCP
selftests/landlock: Test that MPTCP actions are not restricted

Miklos Szeredi (1):
fuse: don't truncate cached, mutated symlink

Milan Broz (2):
dm-integrity: Avoid divide by zero in table status in Inline mode
dm-integrity: Do not emit journal configuration in DM table for
Inline mode

Ming Lei (2):
block: make segment size limit workable for > 4K PAGE_SIZE
block: fix 'kmem_cache of name 'bio-108' already exists'

Mingcong Bai (1):
drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size)

Mohammad Heib (1):
net: Clear old fragment checksum value in napi_reuse_skb

Mohan Kumar D (2):
dmaengine: tegra210-adma: Use div_u64 for 64 bit division
dmaengine: tegra210-adma: check for adma max page

Nicolas Frattaroli (2):
ASoC: es8328: fix route from DAC to output
ASoC: dapm-graph: set fill colour of turned on nodes

Nikita Zhandarovich (1):
usbnet: gl620a: fix endpoint checking in genelink_bind()

Niklas Cassel (2):
ata: ahci: Make ahci_ignore_port() handle empty mask_port_map
Revert "ata: libata-core: Add ATA_QUIRK_NOLPM for Samsung SSD
870 QVO drives"

Nikolay Kuratov (1):
ftrace: Avoid potential division by zero in function_stat_show()

Oliver Upton (1):
KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2

Paolo Abeni (1):
mptcp: always handle address removal under msk socket lock

Patrick Rudolph (2):
efi/cper: Fix cper_ia_proc_ctx alignment
efi/cper: Fix cper_arm_ctx_info alignment

Patrisious Haddad (2):
RDMA/mlx5: Fix AH static rate parsing
RDMA/mlx5: Fix bind QP error cleanup flow

Pavel Begunkov (1):
io_uring/net: save msg_control for compat

Pei Xiao (1):
phy: freescale: fsl-samsung-hdmi: Limit PLL lock detection clock
divider to valid range

Peter Jones (1):
efi: Don't map the entire mokvar table to determine its size

Philo Lu (1):
ipvs: Always clear ipvs_property flag in skb_scrub_packet()

Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: init return value in amdgpu_ttm_clear_buffer

Piotr Kwapulinski (1):
ixgbe: fix media cage present detection for E610 device

Qu Wenruo (2):
btrfs: output an error message if btrfs failed to find the seed fsid
btrfs: fix data overwriting bug during buffered write when block
size < page size

Qunqin Zhao (1):
net: stmmac: dwmac-loongson: Add fix_soc_reset() callback

Rafael J. Wysocki (1):
thermal/of: Fix cdev lookup in thermal_of_should_bind()

Richard Fitzgerald (2):
firmware: cs_dsp: Remove async regmap writes
ASoC: cs35l56: Prevent races when soft-resetting using SPI control

Rob Herring (1):
riscv: cacheinfo: Use of_property_present() for non-boolean properties

Roberto Sassu (1):
ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr

Rodrigo Siqueira (2):
MAINTAINERS: Change my role from Maintainer to Reviewer
mailmap: Add entry for Rodrigo Siqueira

Roman Li (1):
drm/amd/display: Fix HPD after gpu reset

Russell Senior (1):
x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems

Ryan Roberts (4):
arm64/mm: Fix Boot panic on Ampere Altra
mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()
arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes
arm64: hugetlb: Fix flush_hugetlb_tlb_range() invalidation level

Sascha Hauer (1):
net: ethernet: ti: am65-cpsw: select PAGE_POOL

Sean Anderson (1):
net: cadence: macb: Synchronize stats calculations

Sean Christopherson (2):
KVM: x86: Free vCPUs before freeing VM state
KVM: nVMX: Process events on nested VM-Exit if injectable IRQ or
NMI is pending

Selvin Xavier (1):
RDMA/bnxt_re: Fix the statistics for Gen P7 VF

Shay Drory (1):
net/mlx5: IRQ, Fix null string in debug print

Shyam Sundar S K (1):
i2c: amd-asf: Fix EOI register write to enable successive interrupts

Stafford Horne (1):
rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm

Stanislav Fomichev (1):
tcp: devmem: don't write truncated dmabuf CMSGs to userspace

Stephen Smalley (1):
lsm,nfs: fix memory leak of lsm_context

Steven Rostedt (1):
tracing: Fix bad hist from corrupting named_triggers list

Takashi Iwai (2):
ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports
ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15

Tanya Agarwal (2):
integrity: fix typos and spelling errors
landlock: Fix grammar error

Tejas Upadhyay (1):
drm/xe: cancel pending job timer before freeing scheduler

Tejun Heo (1):
sched_ext: Fix pick_task_scx() picking non-queued tasks when
it's called without balance()

Thomas Gleixner (3):
rcuref: Plug slowpath race in rcuref_put()
sched/core: Prevent rescheduling when interrupts are disabled
intel_idle: Handle older CPUs, which stop the TSC in deeper C
states, correctly

Thomas Zimmermann (2):
drm/nouveau: Do not override forced connector status
drm/fbdev-dma: Add shadow buffering for deferred I/O

Tom Chung (1):
drm/amd/display: Disable PSR-SU on eDP panels

Tong Tiangen (1):
uprobes: Reject the shared zeropage in uprobe_write_opcode()

Trond Myklebust (4):
NFS: O_DIRECT writes must check and adjust the file length
NFS: Adjust delegated timestamps for O_DIRECT reads and writes
SUNRPC: Prevent looping due to rpc_signal_task() races
NFSv4: Fix a deadlock when recovering state on a sillyrenamed file

Tyrone Ting (1):
i2c: npcm: disable interrupt enable bit before devm_request_irq

Umesh Nerlige Ramappa (1):
drm/xe/oa: Allow oa_exponent value of 0

Vasiliy Kovalev (1):
ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up

Wang Hai (1):
tcp: Defer ts_recent changes until req is owned

Wei Fang (8):
net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()
net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs()
net: enetc: correct the xdp_tx statistics
net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC
net: enetc: update UDP checksum when updating originTimestamp field
net: enetc: add missing enetc4_link_deinit()
net: enetc: remove the mm_lock from the ENETC v4 driver
net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs()

Will Deacon (2):
workqueue: Log additional details when rejecting work
KVM: arm64: Fix tcr_el2 initialisation in hVHE mode

Willem de Bruijn (1):
MAINTAINERS: socket timestamping: add Jason Xing as reviewer

Xi Ruoyao (1):
MIPS: Ignore relocs against __ex_table for relocatable kernel

Ye Bin (1):
scsi: core: Clear driver private data when retrying request

Yilin Chen (1):
drm/amd/display: add a quirk to enable eDP0 on DP1

Yishai Hadas (4):
RDMA/mlx5: Fix the recovery flow of the UMR QP
RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error
RDMA/mlx5: Fix a WARN during dereg_mr for DM type
RDMA/mlx5: Fix implicit ODP hang on parent deregistration

Yong-Xuan Wang (2):
riscv: signal: fix signal frame size
riscv: signal: fix signal_minsigstksz

Youling Tang (1):
objtool: Add bch2_trans_unlocked_or_in_restart_error() to
bcachefs noreturns

Yu-Che Cheng (2):
thermal: gov_power_allocator: Fix incorrect calculation in
divvy_up_power()
thermal: gov_power_allocator: Update total_weight on bind and cdev updates

chr[] (1):
amdgpu/pm/legacy: fix suspend/resume issues