Linux 6.19-rc1

From: Linus Torvalds

Date: Sat Dec 13 2025 - 23:43:10 EST


So it's Sunday afternoon in the part of the world where I am now, so
if somebody was looking at trying to limbo under the merge window
timing with one last pull request and is taken by surprise by the
slightly unusual timing of the rc1 release, that failed.

Teaching moment, or random capricious acts? You be the judge.

Anyway, this merge window was slightly unusual in how we had a number
of kernel maintainers on the road the last week due to the yearly
maintainer summit, but also in how some of the core pull requests were
about various conversions to expand on and use more of our automatic
compiler cleanup infrastructure. That happened in several subsystems,
but the VFS layer stands out.

And on the Rust front, we are now starting to see several actual
drivers starting to take form. The "mainly preparation and
infrastructure" phase is starting to become "actual driver and
subsystems development".

That said, despite a few unusual patterns, the big picture really
looks pretty normal: half the rc1 patch is driver updates (gpu,
networking, media and sound stand out as big subsystems as usual, but
there's pretty much everything in there). The rest is all over the
map, with architecture updates, tooling, Rust support, tooling,
documentation, and core kernel (mm, scheduler, networking) updates.

Below is my mergelog as a rough overview of what I've pulled and from
who - for full details you have to go to the git tree.

Linus

---


Al Viro (1):
persistent dentry infrastructure and conversion

Alex Williamson (1):
VFIO updates

Alexandre Belloni (3):
i3c updates
RTC updates
further i3c update

Alexei Starovoitov (1):
bpf updates

Andreas Gruenbacher (1):
gfs2 updates

Andreas Hindborg (1):
configfs updates

Andrew Morton (4):
MM updates
non-MM updates
more MM updates
misc updates

Andy Shevchenko (1):
auxdisplay updates

Ard Biesheuvel (1):
EFI updates

Arnd Bergmann (6):
SoC defconfig updates
SoC ARM code updates
SoC devicetree updates
new SoC families update
SoC driver updates
more SoC driver updates

Bartosz Golaszewski (2):
gpio updates
gpio updates

Bjorn Andersson (2):
remoteproc updates
rpmsg updates

Bjorn Helgaas (2):
PCI updates
PCI fix

Borislav Petkov (8):
EDAC updates
x86 RAS updates
x86 microcode loading updates
x86 resource control updates
x86 cleanups
x86 SEV updates
x86 CPU mitigation updates
x86 mm updates

Carlos Maiolino (1):
xfs updates

Casey Schaufler (1):
smack updates

Catalin Marinas (1):
arm64 updates

Christian Brauner (17):
iomap updates
misc vfs updates
vfs inode updates
writeback updates
namespace updates
pidfd and coredump updates
folio updates
cred guard updates
fs header updates
superblock lock guard updates
minix fixes
directory delegations update
directory locking updates
overlayfs cred guard conversion
autofs update
fd prepare updates
vfs fixes

Chuck Lever (1):
nfsd updates

Corey Minyard (1):
IPMI updates

Dan Williams (1):
PCIe Link Encryption and Device Authentication

Daniel Gomez (1):
module updates

Danilo Krummrich (1):
driver core updates

Dave Airlie (4):
drm updates
more drm updates
drm fixes
more drm fixes

Dave Hansen (4):
misc x86 updates
x86 entry update
x86 CPU feature updates
x86 SGX updates

Dave Jiang (1):
compute express link (CXL) updates

David Sterba (1):
btrfs updates

Dmitry Torokhov (1):
input updates

Dominique Martinet (1):
9p updates

Eric Biggers (6):
crypto library updates
crypto library test updates
AES-GCM optimizations
'at_least' array size update
arm64 FPSIMD on-stack buffer updates
crypto library fixes

Fan Wu (1):
IPE udates

Frederic Weisbecker (1):
RCU updates

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k update

Greg KH (5):
SPDX License update
char/misc/IIO driver updates
tty/serial updates
USB/Thunderbolt updates
staging driver updates

Guenter Roeck (1):
hwmon updates

Guo Ren (1):
csky updates

Heiko Carstens (2):
s390 updates
more s390 updates

Helge Deller (2):
fbdev updates
parisc architecture updates

Herbert Xu (1):
crypto updates

Huacai Chen (1):
LoongArch updates

Ilpo Järvinen (1):
x86 platform driver updates

Ilya Dryomov (1):
ceph updates

Ingo Molnar (17):
locking updates
objtool updates
performance events updates
scheduler updates
x86 apic updates
x86 math-emu fix
core x86 updates
bug handling infrastructure updates
locking fixes
objtool fixes
scheduler fixes
x86 fixes
futex updates
misc core fixes
irq fixes
perf event fixes
CPU hotplug fix

Ira Weiny (1):
nvdimm updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (1):
networking updates

James Bottomley (2):
SCSI updates
SCSI fixes

Jarkko Sakkinen (4):
keys update
trusted key updates
tpm updates
more tpm updates

Jason Donenfeld (1):
random number generator updates

Jason Gunthorpe (2):
iommufd updates
rdma updates

Jens Axboe (6):
io_uring updates
block updates x2
io_uring updates
io_uring fix
block fixes

Jiri Kosina (1):
HID updates

Joel Granados (1):
sysctl updates

Joerg Roedel (1):
iommu updates

Johan Hovold (1):
GNSS updates

Johannes Berg (1):
UML updates

Jonathan Corbet (1):
documentation updates

Juergen Gross (1):
xen updates

Kees Cook (2):
pstore update
hardening updates

Konstantin Komarov (1):
ntfs3 updates

Lee Jones (3):
MFD updates
LED updates
backlight updates

Len Brown (1):
turbostat updates

Linus Walleij (1):
pin control updates

Magnus Lindholm (1):
alpha updates

Marek Szyprowski (2):
dma-mapping updates
dma-mapping fixes

Mark Brown (5):
regmap updates
regulator updates
regulator fixes
spi updates
spi fixes

Masami Hiramatsu (1):
probes updates

Mauro Carvalho Chehab (2):
media updates
media kernel-doc fix

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio updates

Mickaël Salaün (1):
landlock updates

Miguel Ojeda (1):
Rust updates

Mike Rapoport (1):
memblock update

Miklos Szeredi (1):
fuse updates

Mikulas Patocka (1):
device mapper updates

Mimi Zohar (1):
integrity updates

Miquel Raynal (1):
mtd updates

Namhyung Kim (1):
perf tools updates

Namjae Jeon (1):
exfat updates

Nathan Chancellor (1):
Kbuild fix

Nicolas Schier (1):
Kbuild updates

Niklas Cassel (2):
ata updates
ata fix

Paolo Bonzini (1):
KVM updates

Paul McKenney (1):
lkmm documentation update

Paul Moore (3):
LSM updates
selinux updates
audit updates

Paul Walmsley (1):
RISC-V updates

Peter Anvin (1):
__auto_type to auto conversion

Petr Mladek (2):
printk updates
livepatching updates

Rafael Wysocki (4):
ACPI updates
power management updates
thermal control updates
more power management updates

Richard Weinberger (1):
UBI and UBIFS updates

Rob Herring (1):
devicetree updates

Russell King (1):
ARM updates

Sebastian Reichel (1):
power supply and reset updates

Serge Hallyn (1):
capabilities update

Shuah Khan (2):
kselftest updates
kunit updates

Stephen Boyd (1):
clk updates

Steve French (4):
smb client and server updates
smb client updates
smb client fixes
smb server fixes

Steven Rostedt (9):
rtla trace tooling updates
unused tracepoints update
tracing updates
ftrace updates
runtime verifier updates
trace ring-buffer cleanup
ktest fix
tracing fixes x2

Takashi Iwai (2):
sound updates
sound fixes

Takashi Sakamoto (1):
firewire updates

Ted Ts'o (1):
ext4 updates

Tejun Heo (3):
workqueue updates
cgroup updates
sched_ext updates

Tetsuo Handa (1):
tomoyo update

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (9):
scoped user access updates
rseq updates
debugobjects update
irq core updates
irq driver updates
MSI updates
clocksource updates
timer core updates
core irq cleanup

Thomas Weißschuh (1):
nolibc updates

Trond Myklebust (1):
NFS client updates

Tzung-Bi Shih (1):
chrome platform updates

Ulf Hansson (2):
pmdomain updates
MMC updates

Uwe Kleine-König (2):
pwm updates
pwm fix

Viacheslav Dubeyko (1):
hfs/hfsplus updates

Vinod Koul (3):
phy updates
dmaengine updates
soundwire updates

Vlastimil Babka (2):
slab updates
slab fix

Wei Liu (1):
hyperv updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Yury Norov (1):
bitmap updates