Linux 6.19-rc5

From: Linus Torvalds

Date: Sun Jan 11 2026 - 22:25:35 EST


Normal release, a couple of hours later than usual, but nothing
particularly odd going on the past week. As expected, we're pretty
much back to a normal schedule after the holidays, and the stats look
very regular, both in number of commits and in the patch.

Drivers dominate (being about two thirds of the rc patch), and gpu and
networking are the major part of that. As is tradition. There's some
other driver updates too, but nothing that looks odd.

Outside of drivers it's the usual suspects: various filesystem fixes
(btrfs, nfsd, minor erofs fix and some generic vfs fixes), tooling
(mostly seltfests, and most of those are part of the networking and
gpu pulls), and some architecture fixes (arm64 and risc-v).

There's some other minor fixes elsewhere, see the shortlog below for details.

Nothing looks strange, and this could be a perfectly normal rc5. I'm
still planning on doing an rc8 this release due to the holidays, but
it all feels pretty regular.

Linus

---

Abdun Nihaal (1):
gpio: mpsse: fix reference leak in gpio_mpsse_probe() error paths

Al Viro (1):
get rid of bogus __user in struct xattr_args::value

Alan Liu (1):
drm/amdgpu: Fix query for VPE block_type and ip_count

Alex Deucher (3):
drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
drm/amdgpu: don't reemit ring contents more than once
drm/amdgpu: always backup and reemit fences

Alex Hung (1):
drm/amd/display: Check NULL before calling dac_load_detection

Alexander Stein (1):
arm64: dts: mba8mx: Fix Ethernet PHY IRQ support

Alexander Sverdlin (1):
counter: interrupt-cnt: Drop IRQF_NO_THREAD flag

Alexander Usyskin (1):
mei: me: add nova lake point S DID

Alexandre Courbot (5):
gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS
gpu: nova-core: bindings: add missing explicit padding
gpu: nova-core: gsp: fix length of received messages
gpu: nova-core: bindings: derive `MaybeZeroable`
gpu: nova-core: gsp: replace firmware version with "bindings" alias

Alexandre Knecht (1):
bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress

Alexei Lazar (1):
net/mlx5e: Don't gate FEC histograms on ppcnt_statistical_group

Alice Ryhl (2):
rust_binder: remove spin_lock() in rust_shrink_free_page()
rust: driver: fix broken intra-doc links to example driver types

Alok Tiwari (1):
net: marvell: prestera: fix NULL dereference on devlink_alloc() failure

Andrea della Porta (4):
dt-bindings: misc: pci1de4,1: add required reg property for endpoint
misc: rp1: drop overlay support
arm64: dts: broadcom: bcm2712: fix RP1 endpoint PCI topology
arm64: dts: broadcom: rp1: drop RP1 overlay

Ankit Khushwaha (1):
selftests: mptcp: Mark xerror and die_perror __noreturn

Anup Patel (1):
Revert "irqchip/riscv-imsic: Embed the vector array in lpriv"

Arnoud Willemsen (1):
HID: Elecom: Add support for ELECOM M-XT3DRBK (018C)

August Wikerfors (1):
ALSA: hda/tas2781: properly initialize speaker_id for TAS2563

Bagas Sanjaya (2):
fs: Describe @isnew parameter in ilookup5_nowait()
VFS: fix __start_dirop() kernel-doc warnings

Baochen Qiang (1):
wifi: mac80211: collect station statistics earlier when disconnect

Bard Liao (1):
ASoC: SOF: Intel: add -bt tplg suffix if BT is present

Bartosz Golaszewski (11):
gpio: it87: balance superio enter/exit calls in error path
pinctrl: qcom: lpass-lpi: mark the GPIO controller as sleeping
gpiolib: allow multiple lookup tables per consumer
gpio: shared: verify con_id when adding proxy lookup
gpio: shared: allow sharing a reset-gpios pin between reset-gpio
and gpiolib
gpio: rockchip: mark the GPIO controller as sleeping
gpio: shared: assign the correct firmware node for reset-gpio use-case
gpio: shared: fix a race condition
gpio: shared: don't allocate the lookup table until we really need it
gpiolib: fix lookup table matching
gpio: shared: fix a false-positive sharing detection with reset-gpios

Ben Dooks (2):
trace: ftrace_dump_on_oops[] is not exported, make it static
riscv: cpu_ops_sbi: smp_processor_id() returns int, not unsigned int

Ben Horgan (2):
arm64/efi: Don't fail check current_in_efi() if preemptible
arm_mpam: Stop using uninitialized variables in __ris_msmon_read()

Benjamin Berg (2):
wifi: mac80211_hwsim: fix typo in frequency notification
wifi: mac80211_hwsim: disable BHs for hwsim_radio_lock

Benjamin Tissoires (3):
HID: usbhid: paper over wrong bNumDescriptor field
HID: bpf: fix bpf compilation with -fms-extensions
selftests/hid: fix bpf compilations due to -fms-extensions

Bjorn Helgaas (1):
PCI: meson: Report that link is up while in ASPM L0s and L1 states

Boris Burkov (1):
btrfs: fix qgroup_snapshot_quick_inherit() squota bug

Brendan Jackman (1):
x86/sev: Disable GCOV on noinstr object

Breno Leitao (2):
blk-rq-qos: Remove unlikely() hints from QoS checks
bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup

Brian Foster (1):
iomap: replace folio_batch allocation with stack allocation

Caleb Sander Mateos (1):
block: don't merge bios with different app_tags

Carlos Song (1):
arm64: dts: imx95: correct I3C2 pclk to IMX95_CLK_BUSWAKEUP

Chen-Yu Tsai (1):
ASoC: sun4i-spdif: Add missing kerneldoc fields for sun4i_spdif_quirks

Chengjun Yao (1):
drm/fb-helper: Fix vblank timeout during suspend/reset

Chris Chiu (1):
HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list

Christian Brauner (1):
pidfs: protect PIDFD_GET_* ioctls() via ifdef

Chuck Lever (1):
NFSD: Remove NFSERR_EAGAIN

Cong Wang (1):
sched/mm_cid: Prevent NULL mm dereference in sched_mm_cid_after_execve()

Cosmin Ratiu (1):
net/mlx5e: Dealloc forgotten PSP RX modify header

Daniel Gomez (1):
netfilter: replace -EEXIST with -EBUSY

Danilo Krummrich (2):
MAINTAINERS: fix typo in TYR DRM driver entry
MAINTAINERS: exclude the tyr driver from DRM MISC

Dave Airlie (1):
nouveau: don't attempt fwsec on sb on newer platforms.

David Howells (1):
netfs: Fix early read unlock of page with EOF in middle

DaytonCL (1):
HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL

Dennis Marttinen (1):
HID: logitech: add HID++ support for Logitech MX Anywhere 3S

Di Zhu (1):
netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates

Edward Adam Davis (1):
NFSD: net ref data still needs to be freed even if net hasn't startup

Emil Tantilov (5):
idpf: keep the netdev when a reset fails
idpf: detach and close netdevs while handling a reset
idpf: fix memory leak in idpf_vport_rel()
idpf: fix memory leak in idpf_vc_core_deinit()
idpf: fix error handling in the init_task on load

Eric Biggers (2):
MAINTAINERS: add test vector generation scripts to "CRYPTO LIBRARY"
lib/crypto: aes: Fix missing MMU protection for AES S-box

Eric Dumazet (3):
udp: call skb_orphan() before skb_attempt_defer_free()
wifi: avoid kernel-infoleak from struct iw_point
arp: do not assume dev_hard_header() does not change skb->head

Erik Gabriel Carrillo (1):
idpf: fix issue with ethtool -n command display

Ernest Van Hoecke (1):
gpio: pca953x: handle short interrupt pulses on PCAL devices

Even Xu (2):
HID: Intel-thc-hid: Intel-thc: Fix wrong register reading
HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer

FUJITA Tomonori (3):
rust: dma: fix broken intra-doc links
rust: device: fix broken intra-doc links
rust: device: Remove explicit import of CStrExt

Fernando Fernandez Mancera (2):
netfilter: nft_synproxy: avoid possible data-race on update operation
netfilter: nf_conncount: update last_gc only when GC has been performed

Filipe Manana (4):
btrfs: always detect conflicting inodes when logging inode refs
btrfs: do not free data reservation in fallback from inline due to -ENOSPC
btrfs: fix reservation leak in some error paths when inserting
inline extent
btrfs: release path before initializing extent tree in
btrfs_read_locked_inode()

Florian Westphal (3):
netfilter: nft_set_pipapo: fix range overlap detection
selftests: netfilter: nft_concat_range.sh: add check for overlap
detection bug
inet: frags: drop fraglist conntrack references

Frank Liang (1):
net/ena: fix missing lock when update devlink params

Fushuai Wang (1):
selftests/tracing: Fix test_multiple_writes stall

Gal Pressman (3):
net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query
net/mlx5e: Don't print error message due to invalid module
selftests: drv-net: Bring back tool() to driver __init__s

Gao Xiang (2):
erofs: don't bother with s_stack_depth increasing for now
erofs: fix file-backed mounts no longer working on EROFS partitions

Guo Ren (Alibaba DAMO Academy) (1):
riscv: pgtable: Cleanup useless VA_USER_XXX definitions

Guodong Xu (1):
riscv: cpufeature: Fix Zk bundled extension missing Zknh

Haibo Chen (2):
arm64: dts: imx8qm-mek: correct the light sensor interrupt type
to low level
arm64: dts: add off-on-delay-us for usdhc2 regulator

Haotian Zhang (1):
counter: 104-quad-8: Fix incorrect return value in IRQ handler

Haoxiang Li (1):
ALSA: ac97: fix a double free in snd_ac97_controller_register()

Harshita Bhilwaria (1):
crypto: qat - fix duplicate restarting msg during AER error

Ian Ray (1):
ARM: dts: imx6q-ba16: fix RTC interrupt level

Ilpo Järvinen (1):
sparc/PCI: Correct 64-bit non-pref -> pref BAR resources

Ilya Dryomov (3):
libceph: replace overzealous BUG_ON in osdmap_apply_incremental()
libceph: return the handler error from mon_handle_auth_done()
libceph: make calc_target() set t->paused, not just clear it

Jakub Kicinski (2):
netlink: specs: netdev: clarify the page pool API a little
tools: ynl: don't install tests

Jamal Hadi Salim (1):
net/sched: act_mirred: Fix leak when redirecting to self on egress

Jason Gunthorpe (4):
iommupt: Fix the kunit building
iommufd/selftest: Add missing kconfig for DMA_SHARED_BUFFER
iommufd/selftest: Prevent module/builtin conflicts in kconfig
iommupt: Make pt_feature() always_inline

Jeff Layton (2):
filelock: add lease_dispose_list() helper
filelock: allow lease_managers to dictate what qualifies as a conflict

Jens Axboe (2):
io_uring/io-wq: fix incorrect io_wq_for_each_worker() termination logic
io_uring/io-wq: remove io_wq_for_each_worker() return value

Jerry Wu (1):
net: mscc: ocelot: Fix crash when adding interface under a lag

Jiakai Xu (1):
riscv: fix KUnit test_kprobes crash when building with Clang

Jiayuan Chen (1):
arm64: mm: Fix incomplete tag reset in change_memory_common()

Jie Zhan (1):
lib/crypto: tests: Fix syntax error for old python versions

Johan Hovold (4):
ASoC: codecs: pm4125: drop bogus container_of() error handling
ASoC: codecs: wcd937x: drop bogus container_of() error handling
ASoC: soc_sdw_utils: drop bogus container_of() error handling
ASoC: codecs: pm4125: clean up bind() device reference handling

Johannes Berg (1):
wifi: mac80211: restore non-chanctx injection behaviour

Joshua Hay (1):
idpf: cap maximum Rx buffer size

Julia Lawall (1):
tracing: Drop unneeded assignment to soft_mode

Justin Iurman (1):
MAINTAINERS: Update email address for Justin Iurman

Kommula Shiva Shankar (1):
virtio_net: fix device mismatch in devm_kzalloc/devm_kfree

Krzysztof Kozlowski (2):
Documentation/process: maintainer-soc: Be more explicit about defconfig
Documentation/process: maintainer-soc: Mark 'make' as commands

Kwok Kin Ming (1):
HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()

Larysa Zaremba (1):
idpf: fix aux device unplugging when rdma is not supported by vport

Leo Martins (1):
btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node()

Linus Torvalds (1):
Linux 6.19-rc5

Linus Walleij (4):
ARM: dts: ixp4xx: Fix up Actiontec MI424WR DTS files
MAINTAINERS: Fix a linusw mail address
Update .mailmap for Linus Walleij
drm/atomic-helper: Export and namespace some functions

Lorenzo Bianconi (2):
net: airoha: Fix npu rx DMA definitions
net: airoha: Fix schedule while atomic in airoha_ppe_deinit()

Lorenzo Pieralisi (2):
ACPI: PCI: IRQ: Fix INTx GSIs signedness
irqchip/gic-v5: Fix gicv5_its_map_event() ITTE read endianness

Louis-Alexis Eyraud (1):
pinctrl: mediatek: mt8189: restore previous register base name array order

Lukas Bulwahn (1):
riscv: configs: Clean up references to non-existing configs

Lukas Gerlach (1):
riscv: Sanitize syscall table indexing under speculation

Mac Chiang (1):
ASoC: Intel: sof_sdw: shift SSP BT mask bits.

Malaya Kumar Rout (1):
PM: hibernate: Fix crash when freeing invalid crypto compressor

Manivannan Sadhasivam (1):
PCI: qcom: Remove ASPM L0s support for MSM8996 SoC

Marco Crivellari (1):
drm/exynos: hdmi: replace use of system_wq with system_percpu_wq

Marek Vasut (1):
arm64: dts: imx8mp: Fix LAN8740Ai PHY reference clock on DH
electronics i.MX8M Plus DHCOM

Mario Limonciello (AMD) (2):
PCI/VGA: Don't assume the only VGA device on a system is `boot_vga`
Reapply "Revert "drm/amd: Skip power ungate during suspend for VPE""

Mark Harmstone (1):
btrfs: show correct warning if can't read data reloc tree

Marko Turk (1):
rust: pci: fix typos in Bar struct's comments

Markus Blöchl (1):
net: bnge: add AUXILIARY_BUS to Kconfig dependencies

Martin Kaiser (1):
riscv: trace: fix snapshot deadlock with sbi ecall

Mateusz Guzik (1):
fs: make sure to fail try_to_unlazy() and try_to_unlazy() for
LOOKUP_CACHED

Mathias Krause (1):
media: mc: fix potential use-after-free in media_request_alloc()

Matouš Lánský (1):
ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55

Matthew Maurer (1):
docs: ABI: sysfs-devices-soc: Fix swapped sample values

Maud Spierings (3):
dt-bindings: arm: fsl: moduline-display: fix compatible
arm64: dts: freescale: moduline-display: fix compatible
arm64: dts: freescale: tx8p-ml81: fix eqos nvmem-cells

Maxime Chevallier (1):
net: sfp: return the number of written bytes for smbus single byte access

Miaoqian Lin (1):
drm/pl111: Fix error handling in pl111_amba_probe

Michal Luczaj (2):
vsock: Make accept()ed sockets use custom setsockopt()
vsock/test: Test setting SO_ZEROCOPY on accept()ed socket

Mikulas Patocka (1):
blk-mq: avoid stall during boot due to synchronize_rcu_expedited

Ming Lei (1):
ublk: fix use-after-free in ublk_partition_scan_work

Miquel Sabaté Solà (1):
btrfs: fix NULL dereference on root when tracing inode eviction

Miri Korenblit (1):
wifi: mac80211: don't iterate not running interfaces

Mohammad Heib (1):
net: fix memory leak in skb_segment_list for GRO packets

Nathan Chancellor (3):
drm/amd/display: Apply e4479aecf658 to dml
drm/amd/display: Reduce number of arguments of dcn30's
CalculatePrefetchSchedule()
drm/amd/display: Reduce number of arguments of dcn30's
CalculateWatermarksAndDRAMSpeedChangeSupport()

NeilBrown (2):
nfsd: provide locking for v4_end_grace
nfsd: use correct loop termination in nfsd4_revoke_states()

Olga Kornievskaia (1):
nfsd: check that server is running in unlock_filesystem

Patrisious Haddad (1):
net/mlx5: Lag, multipath, give priority for routes with smaller
network prefix

Paweł Narewski (1):
gpiolib: fix race condition for gdev->srcu

Perry Yuan (1):
drm/amd/pm: Disable MMIO access during SMU Mode 1 reset

Peter Hutterer (4):
HID: multitouch: set INPUT_PROP_PRESSUREPAD based on Digitizer/Button Type
selftests/hid: require hidtools 0.12
selftests/hid: use a enum class for the different button types
selftests/hid: add a test for the Digitizer/Button Type pressurepad

Peter Zijlstra (1):
perf: Ensure swevent hrtimer is properly destroyed

Petko Manolov (1):
net: usb: pegasus: fix memory leak in update_eth_regs_async()

Philipp Stanner (1):
MAINTAINERS: Update Nova GPU driver git link

Pratap Nirujogi (1):
drm/amd/amdgpu: Fix SMU warning during isp suspend-resume

Qu Wenruo (5):
btrfs: qgroup: update all parent qgroups when doing quick inherit
btrfs: fix beyond-EOF write handling
btrfs: avoid access-beyond-folio for bs > ps encoded writes
btrfs: only enforce free space tree if v1 cache is required for
bs < ps cases
btrfs: force free space tree for bs > ps cases

Raphael Pinsonneault-Thibeault (1):
loop: don't change loop device under exclusive opener in loop_set_status

René Rebe (1):
HID: quirks: work around VID/PID conflict for appledisplay

Rob Herring (Arm) (2):
ARM: dts: nxp: imx: Fix mc13xxx LED node names
arm64: dts: hisilicon: hikey960: Drop "snps,gctl-reset-quirk"
and "snps,tx_de_emphasis*" properties

Robbie Ko (1):
btrfs: fix deadlock in wait_current_trans() due to ignored
transaction type

Rodrigo Lugathe da Conceição Alves (1):
HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)

Ruslan Krupitsa (1):
ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk

Sam Edwards (1):
libceph: reset sparse-read state in osd_fault()

Sander Vanheule (1):
pinctrl: pic64gx-gpio2: Add REGMAP_MMIO dependency

Saravana Kannan (1):
MAINTAINERS: Update Saravana Kannan's email address

Scott Mayhew (1):
NFSD: Fix permission check for read access to executable-only files

Sherry Sun (1):
arm64: dts: imx8qm-ss-dma: correct the dma channels of lpuart

Shivani Gupta (1):
net/sched: act_api: avoid dereferencing ERR_PTR in tcf_idrinfo_destroy

Shyam Sundar S K (1):
MAINTAINERS: Add an additional maintainer to the AMD XGBE driver

Siarhei Vishniakou (1):
HID: playstation: Center initial joystick axes to prevent spurious events

Soham Metha (1):
riscv: kexec_image: Fix dead link to boot-image-header.rst

Sreedevi Joshi (5):
idpf: fix memory leak of flow steer list on rmmod
idpf: Fix RSS LUT NULL pointer crash on early ethtool operations
idpf: Fix RSS LUT configuration on down interfaces
idpf: Fix RSS LUT NULL ptr issue after soft reset
idpf: Fix error handling in idpf_vport_open()

Srijit Bose (1):
bnxt_en: Fix potential data corruption with HW GRO/LRO

Stefano Radaelli (1):
net: phy: mxl-86110: Add power management and soft reset support

Steven Rostedt (2):
ftrace: Make ftrace_graph_ent depth field signed
tracing: Add recursion protection in kernel stack trace recording

Suchit Karunakaran (1):
btrfs: fix NULL pointer dereference in do_abort_log_replay()

Tetsuo Handa (1):
loop: add missing bd_abort_claiming in loop_set_status

Thomas Fourier (3):
HID: Intel-thc-hid: Intel-thc: fix dma_unmap_sg() nents value
net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
atm: Fix dma_free_coherent() size

Thomas Gleixner (1):
treewide: Update email address

Thomas Weißschuh (1):
lib/crypto: tests: polyval_kunit: Increase iterations for
preparekey in IRQs

Tim Zimmermann (1):
hid: intel-thc-hid: Select SGL_ALLOC

Timur Kristóf (2):
drm/amd/display: Correct color depth for SelectCRTC_Source
drm/amd/display: Add missing encoder setup to DACnEncoderControl

Tomi Valkeinen (3):
Revert "drm/atomic-helper: Re-order bridge chain pre-enable and
post-disable"
Revert "drm/mediatek: dsi: Fix DSI host and panel bridge pre-enable order"
drm/tidss: Fix enable/disable order

Tuo Li (1):
libceph: make free_choose_arg_map() resilient to partial allocation

Tyler Hicks (2):
ecryptfs: Fix improper mknod pairing of start_creating()/end_removing()
ecryptfs: Release lower parent dentry after creating dir

Viacheslav Dubeyko (1):
ceph: update co-maintainers list in MAINTAINERS

Victor Nogueira (1):
selftests/tc-testing: Add test case redirecting to self on egress

Vitor Soares (2):
arm64: dts: freescale: imx95-toradex-smarc: use edge trigger for
ethphy1 interrupt
arm64: dts: freescale: imx95-toradex-smarc: fix SMARC_SDIO_WP
label position

Vivian Wang (1):
riscv: boot: Always make Image from vmlinux, not vmlinux.unstripped

Vladimir Oltean (1):
Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable"

Wadim Egorov (3):
arm64: dts: ti: k3-am642-phyboard-electra-peb-c-010: Fix
icssg-prueth schema warning
arm64: dts: ti: k3-am642-phyboard-electra-x27-gpio1-spi1-uart3:
Fix schema warnings
arm64: dts: ti: k3-am62-lp-sk-nand: Rename pinctrls to fix schema warnings

Wei Fang (1):
net: enetc: fix build warning when PAGE_SIZE is greater than 128K

Weiming Shi (1):
net: sock: fix hardened usercopy panic in sock_recv_errqueue

Willem de Bruijn (1):
net: do not write to msg_get_inq in callee

Wupeng Ma (1):
ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free

Xiang Mei (1):
net/sched: sch_qfq: Fix NULL deref when deactivating inactive
aggregate in qfq_reset

Yang Wang (2):
drm/amd/pm: fix wrong pcie parameter on navi1x
drm/amd/pm: force send pcie parmater on navi1x

Yeoreum Yun (1):
arm64: Fix cleared E0POE bit after cpu_suspend()/resume()

Yilin Chen (2):
rust: dma: remove incorrect safety documentation
rust: device_id: replace incorrect word in safety documentation

Yohei Kojima (2):
net: netdevsim: fix inconsistent carrier state after link/unlink
selftests: netdevsim: add carrier state consistency test

Yunhui Cui (1):
riscv: remove irqflags.h inclusion in asm/bitops.h

Zhang Lixu (2):
HID: intel-ish-hid: Update ishtp bus match to support device ID table
HID: intel-ish-hid: Reset enum_devices_done before enumeration

Zilin Guan (3):
netfilter: nf_tables: fix memory leak in nf_tables_newrule()
of: unittest: Fix memory leak in unittest_data_add()
net: wwan: iosm: Fix memory leak in ipc_mux_deinit()

yuan.gao (1):
inet: ping: Fix icmp out counting

ziming zhang (1):
libceph: prevent potential out-of-bounds reads in handle_auth_done()