Linux 7.1-rc1
From: Linus Torvalds
Date: Sun Apr 26 2026 - 17:53:13 EST
So it's early Sunday afternoon, two weeks have passed, and so I've
tagged and pushed out the 7.1-rc1 release and the merge window is
closed.
Things look fairly normal, although we do have a few different
projects to cull some old hardware support to help minimize
maintenance burden: phasing out i486 support (configs deleted, code
deletions to follow) and independently starting to remove some really
old networking hardware support, and removing some SoC support that
never went anywhere.
But we're more than making up for any stale code removal with all the
new features and code added, so the diffstat still shows many more
lines added than removed.
As always for the merge window, the diffstat and shortlog are much too
big to quote here. The merge window looks fairly normal stat-wise,
possibly slightly on the bigger side: we've got about 13k non-merge
commits, with an additional thousand merge commits. So appended below
is just the top-level view of the merges I've done.
The changes are all over, although the diff looks a bit lopsided due
to another bulk AMD GPU register header sync. That register definition
sync is about 25% of the total patch, but if you ignore that bulk
change everything else looks pretty normal - half the updates are to
drivers, with the rest being spread out over arch updates,
filesystem, networking and core kernel updates. With a healthy
smattering of documentation, tooling and selftest updates.
Let's start testing and calming this thing down,
Linus
---
Al Viro (2):
dcache busy loop updates
coda dcache updates
Alex Williamson (2):
VFIO updates
more VFIO updates
Alexandre Belloni (2):
i3c updates
RTC updates
Alexei Starovoitov (2):
bpf updates
bpf fixes
Andreas Gruenbacher (1):
gfs2 updates
Andrew Morton (4):
MM updates
more MM updates
MM fixes
non-MM updates
Ard Biesheuvel (1):
EFI updates
Arnd Bergmann (5):
SoC devicetree updates
SoC driver updates
SoC defconfig updates
SoC ARM code updates
more SoC updates
Bartosz Golaszewski (3):
gpio updates
power sequencing updates
gpio fixes
Benjamin Marzinski (1):
device mapper updates
Bjorn Andersson (3):
remoteproc updates
rpmsg updates
hwspinlock updates
Bjorn Helgaas (1):
pci updates
Borislav Petkov (8):
x86 resource control updates
x86 FRED updates
x86 microcode loading updates
misc x86 updates
x86 SEV updates
EDAC updates
RAS updates
futex selftest updates
Carlos Maiolino (1):
xfs updates
Catalin Marinas (2):
arm64 updates
more arm64 updates
Christian Brauner (13):
vfs writeback updates
vfs xattr updates
vfs directory updates
vfs integrity updates
vfs i_ino updates
FAT updates
vfs buffer_head updates
namespace update
clone and pidfs updates
misc vfs updates
vfs mount updates
pid_namespace updates
vfs fixes
Chuck Lever (1):
nfsd updates
Corey Minyard (1):
ipmi updates
Dan Williams (1):
PCIe TSP update
Daniel Thompson (1):
kgdb update
Danilo Krummrich (2):
driver core updates
driver core fixes
Dave Airlie (4):
drm updates
more drm updates
drm next fixes
more drm fixes
Dave Hansen (3):
x86 cpu updates
x86 mm updates
x86 TDX updates
Dave Jiang (1):
CXL (Compute Express Link) updates
Dave Kleikamp (1):
jfs updates
David Sterba (2):
btrfs updates
AFFS fix
Dipen Patel (1):
hte updates
Dmitry Torokhov (1):
input updates
Dominik Brodowski (1):
PCMCIA updates
Dominique Martinet (1):
9p updates
Eric Biggers (4):
fscrypt updates
crypto library updates
CRC updates
more crypto library updates
Fan Wu (1):
IPE update
Gao Xiang (2):
erofs updates
erofs fixes
Geert Uytterhoeven (1):
m68k updates
Greg KH (5):
tty/serial updates
USB / Thunderbolt updates
staging driver updates
char / misc / IIO / and others driver updates
SPDX update
Greg Ungerer (1):
m68knommu update
Guenter Roeck (1):
hwmon updates
Helge Deller (3):
fbdev updates
parisc architecture updates
fbdev fixes
Herbert Xu (2):
crypto update
crypto fixes
Huacai Chen (1):
LoongArch updates
Ilpo Järvinen (1):
x86 platform driver updates
Ilya Dryomov (1):
ceph updates
Ingo Molnar (12):
locking updates
objtool updates
performance events updates
scheduler updates
x86 asm
x86 cleanups
x86 platform updates
x86 vdso updates
entry cleanup
timer fix
x86 fixes
locking fixes
Ira Weiny (1):
dax updates
Jaegeuk Kim (1):
f2fs updates
Jakub Kicinski (3):
networking updates
networking fixes
networking deletions
James Bottomley (1):
SCSI updates
Jan Kara (2):
fsnotify updates
ext2, udf, quota updates
Jarkko Sakkinen (1):
tpm updates
Jason Gunthorpe (3):
fwctl updates
iommufd updates
rdma updates
Jens Axboe (4):
block updates
io_uring updates
io_uring fixes
block fixes
Jiri Kosina (1):
HID updates
Joel Fernandes (1):
RCU updates
Joerg Roedel (1):
iommu updates
Johannes Berg (1):
uml updates
John Johansen (1):
apparmor updates
John Paul Adrian Glaubitz (1):
sh updates
Jonathan Corbet (1):
documentation updates
Juergen Gross (1):
xen updates
Kees Cook (4):
pstore updates
execve updates
seccomp update
hardening updates
Konstantin Komarov (1):
ntfs3 updates
Lee Jones (3):
MFD updates
LED updates
backlight updates
Len Brown (1):
power utility updates
Linus Walleij (1):
pin control updates
Madhavan Srinivasan (1):
powerpc updates
Magnus Lindholm (1):
alpha updates
Marek Szyprowski (1):
dma-mapping updates
Mark Brown (6):
regmap updates
regulator updates
spi updates
regmap fixes
regulator fix
spi fixes
Masami Hiramatsu (3):
bootconfig updates
fprobe update
probes fixes
Mauro Carvalho Chehab (1):
media updates
Max Filippov (1):
Xtensa updates
Mickaël Salaün (1):
Landlock update
Miguel Ojeda (1):
Rust updates
Mike Marshall (1):
orangefs updates
Mike Rapoport (1):
memblock updates
Miklos Szeredi (1):
fuse update
Mimi Zohar (1):
integrity updates
Miquel Raynal (1):
MTD updates
Namhyung Kim (1):
perf tools updates
Namjae Jeon (3):
exfat updates
ntfs resurrection
ntfs updates
Nathan Chancellor (1):
Clang build fix
Nicolas Schier (2):
Kbuild/Kconfig updates
Kbuild fixes
Niklas Cassel (1):
ata updates
Paolo Bonzini (1):
kvm updates
Paul McKenney (1):
stop-machine update
Paul Moore (3):
audit updates
LSM updates
selinux update
Paul Walmsley (1):
RISC-V updates
Petr Mladek (2):
livepatching updates
printk updates
Rafael Wysocki (4):
ACPI support updates
power management updates
thermal control updates
ACPI support fixes
Rob Herring (1):
devicetree updates
Russell King (1):
ARM updates
Sami Tolvanen (1):
module updates
Sebastian Reichel (2):
HSI updates
power supply and reset updates
Shuah Khan (3):
kunit tool updates
kselftest updates
kselftest fixes
Stephen Boyd (2):
clk updates
clk fix
Steve French (6):
smb client updates
smb server updates
smbdirect updates
smb client updates
smb client fixes
more smb server updates
Steven Rostedt (12):
ftrace update
ring-buffer updates
tracefs updates
ktest updates
runtime verification updates
RTLA updates
tracing updates
tracing latency update
ring-buffer fix
ktest updates
tracefs fixes
ring-buffer fix
Takashi Iwai (2):
sound updates
sound fixes
Ted Ts'o (1):
ext4 updates
Tejun Heo (3):
cgroup updates
workqueue updates
sched_ext updates
Tetsuo Handa (1):
tomoyo update
Thomas Bogendoerfer (1):
MIPS updates
Thomas Gleixner (8):
entry code update
debugobjects update
core irq updates
interrupt chip driver updates
MSI interrupt update
timer core updates
vdso updates
SMP core updates
Thomas Weißschuh (1):
nolibc updates
Trond Myklebust (1):
NFS client updates
Tyler Hicks (1):
eCryptfs updates
Tzung-Bi Shih (1):
chrome platform updates
Ulf Hansson (2):
MMC updates
pmdomain updates
Uwe Kleine-König (2):
pwm updates
pwm fixes
Vasily Gorbik (1):
s390 updates
Viacheslav Dubeyko (2):
hfsplus updates
nilfs2 updates
Vinod Koul (3):
soundwire updates
phy updates
dmaengine updates
Vlastimil Babka (2):
slab updates
slab fix
Wei Liu (1):
Hyper-V updates
Wolfram Sang (2):
i2c updates
more i2c updates
Yury Norov (1):
bitmap updates