Linux 6.17-rc1

From: Linus Torvalds
Date: Sun Aug 10 2025 - 13:09:19 EST


So two weeks have passed, and depending on how you see it, rc1 is
either earlier than usual (it's only Sunday morning back home in the
usual timezone) or later than usual (because it's getting to be Sunday
evening here in Finland where I'm cutting the release). I decided to
basically split the difference on my usual "early Sunday afternoon"
schedule.

Anyway, due to travels, I wanted to do most of the heavy lifting the
first week, and I can happily report that that part worked out well. I
wouldn't want to do this most merge windows, but the bulk of the work
was done before travel, and that meant that the straggler pulls were
manageable while traveling. Thanks to everybody who got their pulls in
early - you know who you are.

And the late stragglers then got a slightly more annoyed Linus as a
result. Sorry about that.

Anyway, the merge window did end up looking fairly healthy, despite me
having to go through a couple of bisections for trouble spots (one
during travels with a laptop - not optimal, but thankfully it was at
least one of the "reliable symptoms that bisect right to the culprit"
kind). The stats look pretty normal both in patch size and in number
of commits. That number being large enough that - as always - you only
get the mergelog below as a kind of "view from 10,000ft" of the
development process this time around.

Please do get started testing and fixing,

Linus


---

Al Viro (9):
asm/param cleanup
dentry d_flags updates
simple_recursive_removal() update
rpc_pipefs updates
securityfs updates
misc VFS updates
ceph dentry->d_name fixes
CLASS(fd) update
vfs mount updates

Alex Williamson (1):
VFIO updates

Alexander Gordeev (2):
s390 updates
more s390 updates

Alexandre Belloni (2):
i3c updates
RTC updates

Alexei Starovoitov (3):
bpf updates
bpf fixes
bpf fixes

Andreas Gruenbacher (1):
gfs2 updates

Andrew Morton (3):
MM updates
non-MM updates
more MM updates

Ard Biesheuvel (1):
EFI updates

Arnd Bergmann (6):
SoC devicetree updates
SoC driver updates
new SoC support
SoC defconfig updates
ARM SoC code updates
SoC fixes

Bartosz Golaszewski (3):
gpio updates
power sequencing updates
gpio updates

Bjorn Andersson (1):
remoteproc updates

Bjorn Helgaas (2):
PCI updates
pci fix

Borislav Petkov (9):
EDAC updates
x86 CPU mitigation updates
x86 cpu updates
x86 microcode loader update
x86 SEV updates
locking fix
x86 fixes
irq fixes
smp fixes

Carlos Maiolino (1):
xfs updates

Catalin Marinas (1):
arm64 updates

Christian Brauner (14):
misc VFS updates
coredump updates
overlayfs updates
namespace updates
async directory updates
fallocate updates
mmap_prepare updates
pidfs updates
vfs bpf updates
vfs rust updates
vfs 'protection info' updates
fileattr updates
superblock callback update
vfs iomap updates

Chuck Lever (1):
nfsd updates

Corey Minyard (1):
ipmi updates

Damien Le Moal (3):
zonefs update
ata updates
ata fixes

Daniel Gomez (1):
module updates

Danilo Krummrich (1):
driver core updates

Dave Airlie (3):
drm updates
drm fixes
drm fixes

Dave Jiang (1):
CXL updates

Dave Kleikamp (1):
jfs updates

David Sterba (2):
btrfs updates
btrfs fix

Dmitry Torokhov (1):
input updates

Eric Biggers (5):
CRC updates
crypto library updates
crypto library test updates
crypto library conversions
fscrypt updates

Fan Wu (1):
ipe update

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
char / misc / IIO / other driver updates
staging updates
tty / serial driver updates
USB / Thunderbolt updates
LICENSES update
TTY fix

Guenter Roeck (1):
hwmon updates

Helge Deller (2):
parisc updates
fbdev updates

Herbert Xu (2):
crypto update
crypto fix

Huacai Chen (1):
LoongArch updates

Ilpo Järvinen (1):
x86 platform drivers

Ingo Molnar (9):
scheduler updates
x86 performance events updates
locking updates
x86 boot updates
x86 cleanups
x86 cpu update
x86 FPU updates
x86 kconfig updates
x86 platform updates

Ira Weiny (1):
libnvdimm updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (2):
networking updates
networking fixes

James Bottomley (2):
SCSI updates
more SCSI updates

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

Jarkko Sakkinen (1):
tpm updates

Jason Gunthorpe (3):
rdma updates
iommufd updates
rdma fix

Jassi Brar (1):
mailbox updates

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

Jiri Kosina (1):
HID updates

Joel Granados (1):
sysctl updates

Johan Hovold (1):
GNSS update

Johannes Berg (1):
uml updates

John Johansen (1):
apparmor updates

John Paul Adrian Glaubitz (1):
sh update

Jonathan Corbet (1):
documentation updates

Juergen Gross (1):
xen updates

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

Konstantin Komarov (1):
ntfs3 updates

Lee Jones (2):
MFD updates
LED updates

Len Brown (1):
turbostat updates

Linus Walleij (1):
pin control updates

Madhavan Srinivasan (2):
powerpc updates
powerpc fixes

Marco Elver (1):
Kernel Concurrency Sanitizer (KCSAN) update

Mark Brown (6):
regmap updates
regulator updates
spi updates
regmap fixes
regulator fix
spi fixes

Masahiro Yamada (1):
Kbuild updates

Masami Hiramatsu (3):
bootconfig updates
probes fix
probes updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (1):
xtensa update

Michael Tsirkin (2):
virtio updates
vhost fix

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

Miguel Ojeda (1):
Rust updates

Mike Marshall (1):
orangefs updates

Mikulas Patocka (1):
device mapper updates

Mimi Zohar (1):
integrity update

Miquel Raynal (1):
mtd updates

Namhyung Kim (1):
perf tools updates

Namjae Jeon (1):
exfat updates

Neeraj Upadhyay (1):
RCU updates

Paolo Bonzini (1):
kvm updates

Paul McKenney (3):
lkmm documentation update
ratelimit test updates
stop-machine documentation updates

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

Petr Mladek (1):
printk updates

Rafael Wysocki (3):
power management updates
ACPI updates
thermal control updates

Richard Weinberger (1):
UBI and UBIFS updates

Rob Herring (1):
devicetree updates

Russell King (1):
ARM update

Sebastian Reichel (1):
power supply and reset updates

Serge Hallyn (1):
capabilities update

Shuah Khan (2):
kunit updates
kselftest updates

Stafford Horne (1):
OpenRISC updates

Stephen Boyd (1):
clk updates

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

Steven Rostedt (9):
ktest updates
ftrace updates
ring-buffer updates
runtime verification updates
tracepoint cleanup
initial deferred unwind infrastructure
tracing tools updates
tracing updates
more tracing updates

Takashi Iwai (3):
sound updates
more 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

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (11):
MSI update
irq updates
smp updates
interrupt chip driver updates
timer cleanups
timer core updates
timekeeping and VDSO updates
futex updates
VDSO selftest updates
generic entry code updates
perf fixes

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 fixes

Viacheslav Dubeyko (1):
hfs/hfsplus updates

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

Vlastimil Babka (1):
slab updates

Will Deacon (1):
iommu updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (2):
i2c updates
more i2c updates

Yury Norov (1):
bitmap updates