Linux 6.16-rc1

From: Linus Torvalds
Date: Sun Jun 08 2025 - 17:18:19 EST


So it's Sunday afternoon, and we all know what that means by now: the
merge window is closed, rc1 has been cut and pushed out, and we're all
supposed to start testing (and fixing) all the new code.

I think we had a fairly normal merge window, although I did get the
feeling that there were a few more "late straggler" pull requests than
usual. Not to a huge degree, but there was definitely an upward bump
at the end of the second week.

But on the whole, all the stats look pretty normal: about half the
diff is driver updates (all over, although as usual gpu and networking
account for a fairly large chunk of it).

On the non-driver front, it looks like basically one third arch
updates, one third documentation and tooling (perf tool and
selftests), and one third "the rest".

That last part is where all the core changes go: filesystems, core
kernel and MM, networking etc. Typically not huge changes, but often
some of the more important ones. Although maybe that "more important"
comment just shows my personal biases.

Anyway, mergelog below giving at least an approximate high-level feel
for what I've merged this time around. The full shortlog is as always
much too big. We had just under 13k non-merge commits, and closer to a
thousand merges. And 1783 unique author names...

Linus

---

Al Viro (4):
mount propagation fix
UFS updates
automount updates
mount fixes

Alex Williamson (1):
VFIO updates

Alexandre Belloni (2):
i3c updates
RTC updates

Alexei Starovoitov (2):
bpf updates
bpf fixes

Andreas Gruenbacher (2):
gfs2 updates
gfs2 fix

Andreas Hindborg (1):
configfs updates

Andrew Morton (5):
MM updates
non-MM updates
more MM updates
misc fixes
more MM updates

Anna Schumaker (1):
NFS clent updates

Ard Biesheuvel (1):
EFI updates

Arnaldo Carvalho de Melo (1):
perf tools updates

Arnd Bergmann (6):
SoC driver updates
ARM SoC updates
SoC defconfig updates
SoC devicetree updates
sophgo SoC devicetree updates
compiler version requirement update

Bartosz Golaszewski (1):
gpio updates

Bjorn Andersson (2):
remoteproc updates
rpmsg updates

Bjorn Helgaas (1):
pci updates

Borislav Petkov (5):
x86 resource control updates
EDAC updates
mtrr update
AMD SEV update
EDAC fix

Carlos Maiolino (1):
xfs updates

Casey Schaufler (1):
smack update

Christian Brauner (12):
vfs directory lookup updates
final writepage conversion
vfs mount api conversions
misc vfs updates
vfs freezing updates
vfs mount updates
pidfs updates
coredump updates
iomap updates
vfs selftests updates
vfs fixes
netfs updates

Chuck Lever (1):
nfsd updates

Corey Minyard (1):
IPMI updates

Damien Le Moal (1):
ata updates

Dan Williams (1):
trusted security manager (TSM) updates

Dave Airlie (2):
drm updates
drm fixes

Dave Hansen (1):
Intel software guard extension (SGX) updates

Dave Jiang (1):
Compute Express Link (CXL) updates

David Kleikamp (1):
jfs updates

David Sterba (2):
btrfs updates
btrfs fix

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Eric Biggers (2):
fscrypt update
CRC updates

Fan Wu (1):
IPE update

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
driver core updates
LICENSES update
staging driver updates
char / misc / iio driver updates
tty/serial updates
USB / Thunderbolt updates

Greg Ungerer (1):
m68knommu updates

Guenter Roeck (1):
hwmon updates

Heiko Carstens (2):
s390 updates
more s390 updates

Helge Deller (2):
fbdev updates
parisc updates

Herbert Xu (3):
crypto updates
crypto fix
crypto fixes

Huacai Chen (1):
LoongArch updates

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

Ilya Dryomov (1):
ceph updates

Ingo Molnar (9):
locking updates
objtool updates
scheduler updates
perf events updates
core x86 updates
x86 cleanups
x86 debug updates
x86 vdso updates
x86 build updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (1):
networking fixes

James Bottomley (2):
SCSI updates
SCSI fixes

Jan Kara (2):
fsnotify updates
ext2 and isofs updates

Jarkko Sakkinen (1):
tpm updates

Jason Gunthorpe (1):
rdma updates

Jassi Brar (1):
mailbox updates

Jens Axboe (4):
block updates
io_uring updates
io_uring fixes
more block updates

Jiri Kosina (1):
HID updates

Joel Fernandes (1):
RCU updates

Joel Granados (1):
sysctl updates

Joerg Roedel (1):
iommu updates

Johannes Berg (1):
UML updates

John Paul Adrian Glaubitz (1):
sh updates

Jonathan Corbet (1):
documentation updates

Juergen Gross (1):
xen updates

Kees Cook (3):
seccomp updates
hardening updates
hardening fixes

Kent Overstreet (2):
bcachefs updates
more bcachefs updates

Konstantin Komarov (1):
ntfs updates

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

Len Brown (1):
turbostat updates

Linus Walleij (1):
pin control updates

Madhavan Srinivasan (1):
powerpc updates

Marek Szyprowski (1):
dma-mapping updates

Mark Brown (5):
regmap updates
regulator updates
spi updates
regulator fix
more spi updates

Masahiro Yamada (1):
Kbuild updates

Masami Hiramatsu (1):
bootconfig updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (1):
xtensa updates

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
microblaze update

Miguel Ojeda (1):
Rust updates

Mike Marshall (1):
orangefs update

Miklos Szeredi (2):
fuse updates
overlayfs update

Mikulas Patocka (1):
device mapper updates

Mimi Zohar (1):
integrity updates

Miquel Raynal (1):
MTD updates

Namjae Jeon (1):
exfat updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Abeni (1):
networking updates

Paolo Bonzini (2):
kvm updates
more kvm updates

Paul McKenney (2):
rate-limit updates
lkmm updates

Paul Moore (3):
lsm update
selinux updates
audit updates

Petr Pavlu (1):
module updates

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

Richard Weinberger (1):
JFFS2 and UBIFS fixes

Rob Herring (1):
devicetree updates

Russell King (1):
ARM fixes

Sebastian Reichel (1):
power supply and reset updates

Shuah Khan (2):
Kselftest updates
kunit updates

Simona Vetter (1):
more drm fixes

Stafford Horne (1):
OpenRISC updates

Stephen Boyd (1):
clk updates

Steve French (3):
smb client updates
smb server updates
more smb client updates

Steven Rostedt (5):
tracing tools updates
tracing updates
ring-buffer updates
tracing fixes
more tracing fixes

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (1):
ext4 updates

Tejun Heo (5):
workqueue updates
cgroup updates
sched_ext updates
cgroup fix
sched_ext fixes

Tetsuo Handa (1):
tomoyo update

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (13):
core entry code updates
irq core updates
irq controller updates
irq cleanups
MSI updates
timer cleanups
clocksource updates
timer core updates
irq fix
x86 perf fix
timer fix
x86 fixes
timer cleanup

Thomas Weißschuh (1):
nolibc updates

Tzung-Bi Shih (1):
chrome-platform updates

Ulf Hansson (2):
pmdomain updates
MMC updates

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

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

Vlastimil Babka (1):
slab updates

Wei Liu (1):
hyperv updates

Will Deacon (2):
arm64 updates
arm64 fixes

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Yury Norov (1):
bitmap updates