* Linux 6.19-rc1
@ 2025-12-14 4:42 Linus Torvalds
2025-12-14 15:27 ` Luna Jernberg
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Linus Torvalds @ 2025-12-14 4:42 UTC (permalink / raw)
To: Linux Kernel Mailing List
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
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 6.19-rc1
2025-12-14 4:42 Linux 6.19-rc1 Linus Torvalds
@ 2025-12-14 15:27 ` Luna Jernberg
2025-12-15 7:21 ` linux-next: stats (was: Linux 6.19-rc1) Stephen Rothwell
2025-12-15 14:46 ` Linux 6.19-rc1 Guenter Roeck
2 siblings, 0 replies; 6+ messages in thread
From: Luna Jernberg @ 2025-12-14 15:27 UTC (permalink / raw)
To: Linus Torvalds, Luna Jernberg; +Cc: Linux Kernel Mailing List, Mikael Eriksson
Linux celestia 6.19.0-rc1 #1 SMP PREEMPT_DYNAMIC Sun Dec 14 14:35:46
GMT 2025 x86_64 GNU/Linux
all built and works fine on my Dell Latitude 7390 with Arch Linux :)
Den sön 14 dec. 2025 kl 04:43 skrev Linus Torvalds
<torvalds@linux-foundation.org>:
>
> 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
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* linux-next: stats (was: Linux 6.19-rc1)
2025-12-14 4:42 Linux 6.19-rc1 Linus Torvalds
2025-12-14 15:27 ` Luna Jernberg
@ 2025-12-15 7:21 ` Stephen Rothwell
2025-12-15 14:46 ` Linux 6.19-rc1 Guenter Roeck
2 siblings, 0 replies; 6+ messages in thread
From: Stephen Rothwell @ 2025-12-15 7:21 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 2500 bytes --]
Hi all,
As usual, the executive friendly graph is at
http://neuling.org/linux-next-size.html :-)
(No merge commits counted, next-20251201 was the first linux-next after
the merge window opened.)
Commits in v6.19-rc1 (relative to v6.18): 12314
Commits in next-20251201: 11826
Commits with the same SHA1: 11260
Commits with the same patch_id: 260 (1)
Commits with the same subject line: 29 (1)
(1) not counting those in the lines above.
So commits in -rc1 that were in next-20251201: 11549 93%
Some breakdown of the list of extra commits (relative to next-20251201)
in -rc1:
Top ten first word of commit summary:
165 drm
65 perf
43 net
23 smb
20 dt-bindings
19 alsa
16 tracing
16 asoc
14 cifs
13 rdma
Top ten authors:
46 irogers@google.com
29 harry.wentland@amd.com
19 chenxiaosong@kylinos.cn
19 alex.hung@amd.com
15 vladimir.oltean@nxp.com
15 namhyung@kernel.org
13 mhi@mailbox.org
12 dhowells@redhat.com
10 timur.kristof@gmail.com
10 david@ixit.cz
Top ten committers:
64 namhyung@kernel.org
56 kuba@kernel.org
51 contact@emersion.fr
37 stfrench@microsoft.com
32 neil.armstrong@linaro.org
32 alexander.deucher@amd.com
31 axboe@kernel.dk
29 alexandre.belloni@bootlin.com
25 mingo@kernel.org
21 broonie@kernel.org
There are also 277 commits in next-20251201 that didn't make it into
v6.19-rc1.
Top ten first word of commit summary:
63 drm
35 riscv
30 bluetooth
22 wifi
17 dmaengine
10 xfs
6 extcon
6 arm
5 soc
5 arm64
Top ten authors:
28 matthew.d.roper@intel.com
26 debug@rivosinc.com
16 johan@kernel.org
15 brauner@kernel.org
10 hch@lst.de
9 luiz.von.dentz@intel.com
8 pav@iki.fi
6 johannes.berg@intel.com
6 ilan.peer@intel.com
5 himal.prasad.ghimiray@intel.com
Top ten committers:
38 pjw@kernel.org
31 luiz.von.dentz@intel.com
29 matthew.d.roper@intel.com
22 miriam.rachel.korenblit@intel.com
17 vkoul@kernel.org
17 brauner@kernel.org
10 cem@kernel.org
10 akpm@linux-foundation.org
7 cw00.choi@samsung.com
6 andrew@codeconstruct.com.au
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 6.19-rc1
2025-12-14 4:42 Linux 6.19-rc1 Linus Torvalds
2025-12-14 15:27 ` Luna Jernberg
2025-12-15 7:21 ` linux-next: stats (was: Linux 6.19-rc1) Stephen Rothwell
@ 2025-12-15 14:46 ` Guenter Roeck
2025-12-15 16:23 ` Alexei Starovoitov
2025-12-15 17:16 ` Thomas Bogendoerfer
2 siblings, 2 replies; 6+ messages in thread
From: Guenter Roeck @ 2025-12-15 14:46 UTC (permalink / raw)
To: Linus Torvalds
Cc: Linux Kernel Mailing List, D. Wythe, bpf, Alexandre Chartre,
Lorenzo Stoakes
On Sun, Dec 14, 2025 at 04:42:49PM +1200, Linus Torvalds wrote:
> 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.
>
Initial test results below. I've looked into the build failures, but the
boot failures are too many and will take a significant amount of time to
analyze. The test results are at https://kerneltests.org/builders for
those interested in further details.
Guenter
---
Build results:
total: 155 pass: 142 fail: 13
Failed builds:
csky:allmodconfig
m68k:allmodconfig
mips:db1xxx_defconfig
mips:mtx1_defconfig
openrisc:allmodconfig
sh:allnoconfig
sh:tinyconfig
sh:se7619_defconfig
x86_64:defconfig
x86_64:allyesconfig
x86_64:allmodconfig
x86_64:allnoconfig
x86_64:tinyconfig
Qemu test results:
total: 610 pass: 568 fail: 42
Failed tests:
arm:realview-pbx-a9:realview_defconfig:realview_pb:net=default:arm-realview-pbx-a9:initrd
arm:integratorcp:integrator_defconfig:mem128:net=default:integratorcp:initrd
arm:integratorcp:integrator_defconfig:mem128:sd:net=default:integratorcp:ext2
arm:integratorcp:integrator_defconfig:mem128:sd:net=default:integratorcp:cramfs
arm:vexpress-a15:multi_v7_defconfig:nolocktests:sd:mem128:net=default:vexpress-v2p-ca15-tc1:ext2
arm:fuji-bmc:aspeed_g5_defconfig:net=nic:aspeed-bmc-facebook-fuji:initrd
arm:fuji-bmc:aspeed_g5_defconfig:sd2:net=nic:aspeed-bmc-facebook-fuji:ext2
arm:fuji-bmc:aspeed_g5_defconfig:usb1:net=nic:aspeed-bmc-facebook-fuji:ext2
arm:bletchley-bmc:aspeed_g5_defconfig:net=nic:aspeed-bmc-facebook-bletchley:initrd
arm:bletchley-bmc:aspeed_g5_defconfig:usb0:net=nic:aspeed-bmc-facebook-bletchley:ext2
arm:bletchley-bmc:aspeed_g5_defconfig:usb1:net=nic:aspeed-bmc-facebook-bletchley:ext2
arm:bletchley-bmc:aspeed_g5_defconfig:mmc:net=nic:aspeed-bmc-facebook-bletchley:ext2
m68k:mcf5208evb:m5208:m5208evb_defconfig:initrd
parisc:C3700:net=tulip:scsi[AM53C974]:btrfs
parisc:C3700:net=tulip:scsi[DC395]:f2fs
parisc:C3700:net=tulip:usb-ohci:f2fs
parisc:C3700:net=virtio-net:usb-ehci:ext2
parisc:C3700:net=pcnet:usb-xhci:ext4
parisc:C3700:net=usb-ohci:usb-uas-ehci:btrfs
parisc:C3700:net=rtl8139:usb-uas-xhci:f2fs
ppc64:ppce500:corenet64_smp_defconfig:e5500:net=rtl8139:initrd
ppc64:ppce500:corenet64_smp_defconfig:e5500:net=tulip:scsi[53C895A]:rootfs
ppc64:ppce500:corenet64_smp_defconfig:e5500:net=i82562:sata-sii3112:rootfs
sh:rts7751r2dplus_defconfig:net=rtl8139:initrd
sh:rts7751r2dplus_defconfig:flash16,2304K,3:net=usb-ohci:rootfs
sh:rts7751r2dplus_defconfig:ata:net=virtio-net:rootfs
sh:rts7751r2dplus_defconfig:sdhci-mmc:net=i82801:rootfs
sh:rts7751r2dplus_defconfig:nvme:net=tulip:rootfs
sh:rts7751r2dplus_defconfig:usb:net=i82550:rootfs
sh:rts7751r2dplus_defconfig:usb-hub:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:usb-ohci:net=i82557a:rootfs
sh:rts7751r2dplus_defconfig:usb-ehci:net=i82562:rootfs
sh:rts7751r2dplus_defconfig:usb-xhci:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:usb-uas-ehci:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:usb-uas-xhci:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:scsi[53C810]:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:scsi[53C895A]:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:scsi[DC395]:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:scsi[AM53C974]:net=rtl8139:rootfs
sh:rts7751r2dplus_defconfig:scsi[FUSION]:net=rtl8139:rootfs
x86_64:q35:SandyBridge:defconfig:rt:smp4:net=ne2k_pci:efi32:mem1G:usb:fstest=nilfs2:squashfs
x86_64:q35:SandyBridge:defconfig:rt:smp8:net=ne2k_pci:mem1G:usb-hub:f2fs
Unit test results:
pass: 745749 fail: 56
=====================================
Build failure details:
Building csky:allmodconfig ... failed
Building m68k:allmodconfig ... failed
Building openrisc:allmodconfig ... failed
--------------
Error log:
In file included from include/linux/bpf_verifier.h:7,
from net/smc/smc_hs_bpf.c:13:
net/smc/smc_hs_bpf.c: In function 'bpf_smc_hs_ctrl_init':
include/linux/bpf.h:2068:50: error: statement with no effect [-Werror=unused-value]
2068 | #define register_bpf_struct_ops(st_ops, type) ({ (void *)(st_ops); 0; })
| ^~~~~~~~~~~~~~~~
net/smc/smc_hs_bpf.c:139:16: note: in expansion of macro 'register_bpf_struct_ops'
139 | return register_bpf_struct_ops(&bpf_smc_hs_ctrl_ops, smc_hs_ctrl);
Introduced by commit 15f295f55656 ("net/smc: bpf: Introduce generic hook for
handshake flow").
-----------------------------------------
Building mips:db1xxx_defconfig ... failed
Building mips:mtx1_defconfig ... failed
--------------
Error log:
In file included from include/linux/pgtable.h:6,
from include/linux/mm.h:31,
from arch/mips/alchemy/common/setup.c:30:
arch/mips/include/asm/pgtable.h:608:32: error: static declaration of 'io_remap_pfn_range_pfn' follows non-static declaration
608 | #define io_remap_pfn_range_pfn io_remap_pfn_range_pfn
| ^~~~~~~~~~~~~~~~~~~~~~
arch/mips/alchemy/common/setup.c:97:29: note: in expansion of macro 'io_remap_pfn_range_pfn'
97 | static inline unsigned long io_remap_pfn_range_pfn(unsigned long pfn,
| ^~~~~~~~~~~~~~~~~~~~~~
arch/mips/include/asm/pgtable.h:607:15: note: previous declaration of 'io_remap_pfn_range_pfn' with type 'long unsigned int(long unsigned int, long unsigned int)'
607 | unsigned long io_remap_pfn_range_pfn(unsigned long pfn, unsigned long size);
| ^~~~~~~~~~~~~~~~~~~~~~
Probably caused by commit c707a68f9468 ("mm: abstract io_remap_pfn_range()
based on PFN") or related patches. Still bisecting.
-----------------------------------------
Building sh:allnoconfig ... failed
Building sh:tinyconfig ... failed
Building sh:se7619_defconfig ... failed
ICE:
during RTL pass: final
In file included from kernel/nstree.c:8:
kernel/nstree.c: In function '__se_sys_listns':
include/linux/syscalls.h:262:9: internal compiler error: in change_address_1, at emit-rtl.cc:2299
262 | } \
| ^
include/linux/syscalls.h:237:9: note: in expansion of macro '__SYSCALL_DEFINEx'
237 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
| ^~~~~~~~~~~~~~~~~
include/linux/syscalls.h:229:36: note: in expansion of macro 'SYSCALL_DEFINEx'
229 | #define SYSCALL_DEFINE4(name, ...) SYSCALL_DEFINEx(4, _##name, __VA_ARGS__)
| ^~~~~~~~~~~~~~~
kernel/nstree.c:784:1: note: in expansion of macro 'SYSCALL_DEFINE4'
784 | SYSCALL_DEFINE4(listns, const struct ns_id_req __user *, req,
Seen with gcc 12, 13, 14, and 15. No idea what to do about it.
I may have to stop building those targets.
-----------------------------------------
Building x86_64:defconfig ... failed
Building x86_64:allyesconfig ... failed
Building x86_64:allmodconfig ... failed
Building x86_64:allnoconfig ... failed
Building x86_64:tinyconfig ... failed
--------------
Error log:
In file included from disas.c:17:
tools/include/tools/dis-asm-compat.h:19:39: error: ‘enum disassembler_style’ declared inside parameter list will not be visible outside of this definition or declaration
x86_64:defconfig
x86_64:allyesconfig
x86_64:allmodconfig
x86_64:allnoconfig
x86_64:tinyconfig
The problem is that the system's version of binutils (2.38) and the
toolchain verison of binutils (2.44) don't match. The tools build
evaluates binutils features using the toolchain provided, but then tries
to build disas.o using the system toolchain which does not have the same
features, causing the build failure.
The problem is seen if, for example, Ubuntu 22.04 or older is installed
and a toolchain using a more recent version of binutils is used to
build the kernel.
Long story short, the toolchain binutils version and the system binutils
version must now match closely enough for kernel builds to succeed.
I am in the process of updating all my test systems to Ubuntu 24.04,
so this is just informational and I won't report it again.
Introduced by commit 59953303827e ("objtool: Disassemble code with
libopcodes instead of running objdump").
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 6.19-rc1
2025-12-15 14:46 ` Linux 6.19-rc1 Guenter Roeck
@ 2025-12-15 16:23 ` Alexei Starovoitov
2025-12-15 17:16 ` Thomas Bogendoerfer
1 sibling, 0 replies; 6+ messages in thread
From: Alexei Starovoitov @ 2025-12-15 16:23 UTC (permalink / raw)
To: Guenter Roeck
Cc: Linus Torvalds, Linux Kernel Mailing List, D. Wythe, bpf,
Alexandre Chartre, Lorenzo Stoakes
On Mon, Dec 15, 2025 at 6:56 AM Guenter Roeck <linux@roeck-us.net> wrote:
>
> Error log:
> In file included from include/linux/bpf_verifier.h:7,
> from net/smc/smc_hs_bpf.c:13:
> net/smc/smc_hs_bpf.c: In function 'bpf_smc_hs_ctrl_init':
> include/linux/bpf.h:2068:50: error: statement with no effect [-Werror=unused-value]
> 2068 | #define register_bpf_struct_ops(st_ops, type) ({ (void *)(st_ops); 0; })
> | ^~~~~~~~~~~~~~~~
> net/smc/smc_hs_bpf.c:139:16: note: in expansion of macro 'register_bpf_struct_ops'
> 139 | return register_bpf_struct_ops(&bpf_smc_hs_ctrl_ops, smc_hs_ctrl);
>
> Introduced by commit 15f295f55656 ("net/smc: bpf: Introduce generic hook for
> handshake flow").
fyi the fix for this one is already in the bpf tree.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Linux 6.19-rc1
2025-12-15 14:46 ` Linux 6.19-rc1 Guenter Roeck
2025-12-15 16:23 ` Alexei Starovoitov
@ 2025-12-15 17:16 ` Thomas Bogendoerfer
1 sibling, 0 replies; 6+ messages in thread
From: Thomas Bogendoerfer @ 2025-12-15 17:16 UTC (permalink / raw)
To: Guenter Roeck
Cc: Linus Torvalds, Linux Kernel Mailing List, D. Wythe, bpf,
Alexandre Chartre, Lorenzo Stoakes
On Mon, Dec 15, 2025 at 06:46:29AM -0800, Guenter Roeck wrote:
> -----------------------------------------
> Building mips:db1xxx_defconfig ... failed
> Building mips:mtx1_defconfig ... failed
>
> --------------
> Error log:
> In file included from include/linux/pgtable.h:6,
> from include/linux/mm.h:31,
> from arch/mips/alchemy/common/setup.c:30:
> arch/mips/include/asm/pgtable.h:608:32: error: static declaration of 'io_remap_pfn_range_pfn' follows non-static declaration
> 608 | #define io_remap_pfn_range_pfn io_remap_pfn_range_pfn
> | ^~~~~~~~~~~~~~~~~~~~~~
> arch/mips/alchemy/common/setup.c:97:29: note: in expansion of macro 'io_remap_pfn_range_pfn'
> 97 | static inline unsigned long io_remap_pfn_range_pfn(unsigned long pfn,
> | ^~~~~~~~~~~~~~~~~~~~~~
> arch/mips/include/asm/pgtable.h:607:15: note: previous declaration of 'io_remap_pfn_range_pfn' with type 'long unsigned int(long unsigned int, long unsigned int)'
> 607 | unsigned long io_remap_pfn_range_pfn(unsigned long pfn, unsigned long size);
> | ^~~~~~~~~~~~~~~~~~~~~~
>
> Probably caused by commit c707a68f9468 ("mm: abstract io_remap_pfn_range()
> based on PFN") or related patches. Still bisecting.
I've applied to patch to mips-fixes branch for that.
Thomas.
--
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea. [ RFC1925, 2.3 ]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-12-15 17:18 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-14 4:42 Linux 6.19-rc1 Linus Torvalds
2025-12-14 15:27 ` Luna Jernberg
2025-12-15 7:21 ` linux-next: stats (was: Linux 6.19-rc1) Stephen Rothwell
2025-12-15 14:46 ` Linux 6.19-rc1 Guenter Roeck
2025-12-15 16:23 ` Alexei Starovoitov
2025-12-15 17:16 ` Thomas Bogendoerfer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.