Linux 3083 Published by

Linus Torvalds has announced the first release candidate for Linux kernel 6.15. The change log includes a number of driver updates, architecture updates, filesystems, core kernel (scheduling, timers, MM, networking), and misc infrastructure. The release aims to go as smoothly as the previous ones, despite the sizable drop of new code. The changes can be viewed at the git tree for a detailed overview.



Linux kernel 6.15-rc1 released

It's been two weeks, and the merge window is now over.

As expected, this was one of the bigger merge windows, almost certainly just because we had some pent-up development due to the previous releases being impacted by the holiday season.

That said, while it's bigger than normal, it's not some kind of record-breaking thing: we've had bigger releases, although not many. The really big releases tend to be due to some long-running major development being finally merged after many years, and this is not that: this is just the "regular" kind of big.

It's big in both number of commits and in lines changed. The stats look fairly normal, with - once again - another AMD GPU register header file drop adding a ton of lines and standing out. But while that is a big chunk in itself, it doesn't dominate the diff - there's a lot of changes all over.

As always, below is the high-level "this is what I merged" view, which gives a flavor of what's been going on, although it's obviously colored by how certain subsystems send in their development in more digestible and separate chunks, while other subsystems are less granular. So while it gives some idea of what's been going on, you'd need to look at the git tree to drill down into the particulars.

But at a high level it all looks very normal, with two thirds of the patch being driver updates, and the rest being a fairly random mix of the usual architecture updates, filesystems, core kernel (scheduling, timers, MM, networking), and misc infrastructucture (devicetree bindings, more rust infrastructure, zstd update, you name it).

Let's hope that despite the fairly sizable drop of new code, this release ends up going as smoothly as the previous ones.

Yeah, right...

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.15-rc1.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.15-rc1/v6.14

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.15-rc1/v6.14

Kernel

Change log
Al Viro (1):
dcache fixes

Alex Williamson (1):
VFIO updates

Alexandre Belloni (2):
i3c updates
RTC updates

Alexei Starovoitov (4):
bpf updates
bpf relisient spinlock support
bpf try_alloc_pages() support
bpf fixes

Andreas Gruenbacher (1):
gfs2 updates

Andrew Morton (5):
MM updates
non-MM updates
MM hotfixes
more MM updates
more non-MM updates

Andy Shevchenko (1):
auxdisplay updates

Ard Biesheuvel (1):
EFI updates

Arnd Bergmann (6):
SoC devicetree updates
SoC driver updates
SoC defconfig updates
SoC arm platform updates
asm-generic updates
more SoC driver updates

Bartosz Golaszewski (1):
gpio updates

Bjorn Andersson (2):
hwspinlock updates
remoteproc updates

Bjorn Helgaas (1):
pci updates

Boqun Feng (2):
RCU updates
RCU fix

Borislav Petkov (5):
x86 speculation mitigation updates
x86 resource control updates
EDAC updates
RAS update
EDAC documentation fix

Carlos Maiolino (1):
xfs updates

Casey Schaufler (1):
smack updates

Catalin Marinas (2):
arm64 updates
arm64 fixes

Christian Brauner (21):
vfs mount API updates
misc vfs updates
vfs eventpoll updates
vfs mount updates
vfs pipe updates
vfs pidfs updates
vfs iomap updates
vfs overlayfs updates
vfs async dir updates
vfs sysv removal
vfs nsfs updates
vfs mount namespace updates
vfs pagesize updates
vfs ceph updates
vfs initramfs updates
vfs afs updates
vfs orangefs updates
vfs file handling updates
vfs rust updates
tasklist_lock optimizations
vfs fixes

Chuck Lever (1):
nfsd updates

Daniel Thompson (1):
kgdb updates

Dave Airlie (2):
drm updates
drm fixes

Dave Hansen (1):
x86 TDX updates

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

David Kleikamp (1):
jfs updates

David Sterba (1):
btrfs updates

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Dominique Martinet (1):
9p updates

Eric Biggers (4):
fsverity updates
fscrypt updates
CRC updates
CRC fixes

Fan Wu (1):
ipe update

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (6):
driver core updatesk
char / misc / IIO driver updates
char/misc fixes
staging driver updates
tty/serial driver updates
USB / Thunderbolt updates

Greg Ungerer (1):
m68knommu updates

Guenter Roeck (1):
hwmon updates

Helge Deller (2):
fbdev updates
parisc updates

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

Huacai Chen (1):
LoongArch updates

Ilpo Järvinen (2):
x86 platform drivers updates
x86 platform driver fixes

Ingo Molnar (17):
locking updates
objtool updates
scheduler updates
performance events updates
core x86 updates
x86 build updates
x86 boot code updates
x86/fpu updates
x86 cleanups
x86 SEV updates
x86 platform updates
misc locking fixes and updates
misc x86 fixes and updates
objtool fixes
x86 fixes
scheduler fixes
perf event fix

Ira Weiny (1):
libnvdimm updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (3):
networking updates
networking fixes
networking fixes

James Bottomley (1):
SCSI updates

Jan Kara (1):
ext2, udf, and isofs updates

Jarkko Sakkinen (1):
tpm updates

Jason Gunthorpe (3):
fwctl subsystem
rdma updates
iommufd updates

Jassi Brar (1):
mailbox updates

Jens Axboe (7):
io_uring updates
block updates
io_uring zero-copy receive support
io_uring epoll support
more io_uring updates
more io_uring updates
more block updates

Jiri Kosina (1):
HID updates

Joel Granados (1):
sysctl updates

Joerg Roedel (1):
iommu updates

Johannes Berg (1):
UML updates

John Paul Adrian Glaubitz (1):
sh updates

Jon Mason (1):
ntb fixes

Jonathan Corbet (1):
documentation updates

Juergen Gross (1):
xen updates

Kees Cook (5):
execve updates
lib kunit selftest move
hardening updates
seccomp updates
tiny pstore update

Kent Overstreet (3):
bcachefs updates
more bcachefs updates
more bcachefs 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

Madhavan Srinivasan (1):
powerpc updates

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

Masahiro Yamada (1):
Kbuild updates

Masami Hiramatsu (1):
probes updates

Mauro Carvalho Chehab (1):
media updates

Michael Ellerman (1):
more powerpc updates

Michael Tsirkin (1):
virtio updates

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

Miguel Ojeda (2):
Rust updates
Rust fix

Mike Marshall (1):
orangefs update

Miklos Szeredi (1):
fuse updates

Mikulas Patocka (1):
device mapper updates

Mimi Zohar (1):
ima updates

Miquel Raynal (1):
mtd updates

Namhyung Kim (1):
perf tools updates

Namjae Jeon (1):
exfat updates

Nick Terrell (1):
zstd updates

Niklas Cassel (1):
ata updates

Palmer Dabbelt (1):
RISC-V updates

Paolo Bonzini (1):
kvm updates

Paul McKenney (3):
nolibc updates
kernel memory model updates
stop-machine update

Paul Moore (2):
lsm updates
selinux updates

Petr Mladek (3):
printk updates
livepatching updates
more printk updates

Petr Pavlu (1):
modules updates

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

Rob Herring (1):
devicetree updates

Russell King (1):
ARM and clkdev updates

Sebastian Reichel (2):
power supply and reset updates
HSI update

Serge Hallyn (1):
capabilities update

Shuah Khan (2):
Kselftest updates
kunit updates

Stephen Boyd (1):
clk updates

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

Steven Rostedt (10):
tracing / sorttable updates
ftrace updates
latency tracing updates
tracing updates
tracing tooling updates
ktest update
tracing documentation fix
ring-buffer updates
tracing fixes
ring-buffer updates

Takashi Iwai (2):
sound updates
sound fixes

Takashi Sakamoto (1):
firewire update

Ted Ts'o (1):
ext4 updates

Tejun Heo (4):
workqueue update
cgroup updates
sched_ext updates
sched_ext fixes

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (12):
irq updates
MSI irq updates
irq driver updates
futex update
timer core updates
timer cleanups
VDSO infrastructure updates
MSI irq fix
clocksource/event updates
timer fix
more irq updates
timer cleanups

Trond Myklebust (1):
NFS client updates

Tzung-Bi Shih (1):
chrome platform updates

Ulf Hansson (2):
MMC updates
pmdomain updates

Uwe Kleine-König (1):
pwm updates

Vasily Gorbik (2):
s390 updates
more s390 updates

Vinod Koul (4):
soundwire updates
phy updates
dmaengine updates
soundwire fix

Vlastimil Babka (1):
slab updates

Wei Liu (1):
hyperv updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Yury Norov (1):
bitmap updates