public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Linux 6.18-rc1
@ 2025-10-12 21:04 Linus Torvalds
  2025-10-13 17:08 ` Guenter Roeck
  0 siblings, 1 reply; 13+ messages in thread
From: Linus Torvalds @ 2025-10-12 21:04 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.

Things look fairly normal: size-wise this is pretty much right in the
middle of the pack, and nothing particular stands out in the shortlog
of merges this merge window appended below. About half the diff is
drivers, with the res being all over: vfs and filesystems, arch
updates (although much of that is actually devicetree stuff, so it's
arguably more driver-related), tooling, rust support etc etc.

This was one of the good merge windows where I didn't end up having to
bisect any particular problem on nay of the machines I was testing.
Let's hope that success mostly translates to the bigger picture too.

                 Linus

---

Al Viro (7):
    vfs mount updates
    fs_context updates
    nfsctl updates
    finish_no_open updates
    d_name audit update
    misc non-vfs updates
    file->f_path constification

Alex Williamson (2):
    VFIO updates
    more 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

Amir Goldstein (1):
    overlayfs updates

Andreas Gruenbacher (1):
    gfs2 updates

Andreas Hindborg (1):
    configfs update

Andreas Larsson (1):
    sparc updates

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

Anna Schumaker (1):
    NFS client updates

Ard Biesheuvel (1):
    EFI updates

Arnaldo Carvalho de Melo (1):
    perf tools updates

Arnd Bergmann (7):
    new SoC support
    SoC dt updates
    SoC defconfig updates
    SoC driver updates
    ARM SoC updates
    asm-generic updates
    SoC build fix

Bartosz Golaszewski (2):
    gpio updates
    gpio fixes

Benjamin Tissoires (1):
    HID updates

Bjorn Andersson (2):
    remoteproc updates
    rpmsg updates

Bjorn Helgaas (2):
    pci updates
    pci fix

Borislav Petkov (13):
    EDAC updates
    x86 instruction decoder update
    x86 build updates
    x86 asm update
    x86 microcode loading updates
    x86 RAS updates
    x86 mitigation updates
    x86 cpuid updates
    x86 resource control updates
    x86 SEV and apic updates
    x86 cleanups
    more x86 updates
    irq fixes

Carlos Maiolino (1):
    xfs updates

Christian Brauner (12):
    misc vfs updates
    vfs mount updates
    vfs inode updates
    vfs iomap updates
    pidfs updates
    vfs rust updates
    vfs workqueue updates
    copy_process updates
    afs updates
    namespace updates
    vfs writeback updates
    vfs async directory updates

Chuck Lever (1):
    nfsd updates

Corey Minyard (1):
    IPMI updates

Damien Le Moal (2):
    ata updates
    zonefs update

Daniel Thompson (1):
    kgdb updates

Danilo Krummrich (1):
    driver core updates

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

Dave Hansen (3):
    x86 TDX updates
    x86 mm update
    x86 entry updates

Dave Jiang (1):
    CXL updates

Dave Kleikamp (1):
    jfs updates

David Sterba (2):
    btrfs updates
    btrfs fixes

David Teigland (1):
    dlm updates

Dinh Nguyen (1):
    NIOS2 updates

Dmitry Torokhov (1):
    input updates

Dominique Martinet (1):
    9p updates

Eric Biggers (4):
    fscrypt updates
    CRC updates
    crypto library updates
    interleaved SHA-256 hashing support

Gao Xiang (1):
    erofs updates

Geert Uytterhoeven (1):
    m68k updates

Greg KH (7):
    tty/serial updates
    USB / Thunderbolt updates
    staging driver updates
    Char/Misc/IIO/Binder updates
    tty driver fix
    staging driver fixes
    char/misc fixes

Guenter Roeck (1):
    hwmon updates

Helge Deller (2):
    fbdev updates
    parisc updates

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

Huacai Chen (1):
    LoongArch updates

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

Ilya Dryomov (1):
    ceph updates

Ingo Molnar (3):
    scheduler updates
    performance events updates
    locking updates

Ira Weiny (1):
    libnvdimm updates

Jaegeuk Kim (1):
    f2fs updates

James Bottomley (2):
    SCSI updates
    SCSI fixes

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

Jarkko Sakkinen (2):
    keys updates
    tpm updates

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

Jassi Brar (1):
    mailbox updates

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

Joerg Roedel (1):
    iommu updates

Johannes Berg (1):
    uml updates

Jon Mason (1):
    NTB updates

Jonathan Corbet (1):
    documentation updates

Juergen Gross (1):
    xen updates

Kees Cook (6):
    ffs const-attribute cleanups
    execve updates
    seccomp update
    hardening updates
    tiny pstore update
    hardening fixes

Konstantin Komarov (1):
    ntfs3 updates

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

Linus Walleij (1):
    pin control updates

Madhavan Srinivasan (1):
    powerpc updates

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

Marek Szyprowski (2):
    dma-mapping updates
    dma-mapping fixes

Mark Brown (3):
    regmap updates
    regulator updates
    spi updates

Masami Hiramatsu (1):
    probe fix

Mauro Carvalho Chehab (1):
    media updates

Max Filippov (1):
    Xtensa updates

Michael Tsirkin (1):
    virtio updates

Michal Simek (1):
    microblaze updates

Miguel Ojeda (1):
    rust updates

Mike Marshall (1):
    orangefs updates

Mike Rapoport (1):
    mm-init update

Miklos Szeredi (1):
    fuse updates

Mikulas Patocka (2):
    device mapper updates
    hpfs updates

Mimi Zohar (1):
    integrity updates

Miquel Raynal (1):
    MTD updates

Namjae Jeon (1):
    exfat updates

Nathan Chancellor (2):
    Kbuild updates
    Kbuild fixes

Paolo Abeni (2):
    networking updates
     networking fixes

Paolo Bonzini (2):
    kvm updates
    x86 kvm updates

Paul McKenney (1):
    RCU updates

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

Paul Walmsley (1):
    more RISC-V updates

Paul Walmsley
 (1):
    RISC-V updates

Petr Mladek (1):
    printk updates

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

Rob Herring (2):
    devicetree updates
    devicetree fixes

Russell King (1):
    ARM development updates

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

Shuah Khan (2):
    kunit updates
    kselftest updates

Stafford Horne (1):
    OpenRISC updates

Stephen Boyd (1):
    clk updates

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

Steven Rostedt (3):
    tracing updates
    tracing clean up and fixes
    tracing fixes

Steven Rostedt
 (1):
    tracing tools updates

Takashi Iwai (2):
    sound updates
    sound fixes

Takashi Sakamoto (1):
    firewire updates

Ted Ts'o (1):
    ext4 updates

Tejun Heo (3):
    sched_ext updates
    workqueue updates
    cgroup updates

Thomas Bogendoerfer (1):
    MIPS updates

Thomas Gleixner (9):
    TIF bit unification updates
    rseq updates
    irq core updates
    irq chip driver updates
    smp doc fixlet
    futex updates
    timer core updates
    clocksource updates
    VDSO updates

Thomas Weißschuh (1):
    nolibc updates

Tzung-Bi Shih (1):
    chrome platform updates

Ulf Hansson (2):
    pmdomain updates
    MMC updates

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

Viacheslav Dubeyko (1):
    hfs updates

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

Vlastimil Babka (3):
    slab updates
    slab fixes
    slab fix

Wei Liu (1):
    hyperv updates

Will Deacon (2):
    arm64 updates
    arm64 fixes

Wim Van Sebroeck (1):
    watchdog updates

Wolfram Sang (3):
    i2c updates
    more i2c updates
    i2c fix

Yury Norov (1):
    bitmap updates

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-12 21:04 Linux 6.18-rc1 Linus Torvalds
@ 2025-10-13 17:08 ` Guenter Roeck
  2025-10-13 22:09   ` Matthew Wilcox
                     ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Guenter Roeck @ 2025-10-13 17:08 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux Kernel Mailing List, Feng Chen, Matthew Wilcox, Jeff Layton,
	Michal Swiatkowski

On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> 
> Things look fairly normal: size-wise this is pretty much right in the
> middle of the pack, and nothing particular stands out in the shortlog
> of merges this merge window appended below. About half the diff is
> drivers, with the res being all over: vfs and filesystems, arch
> updates (although much of that is actually devicetree stuff, so it's
> arguably more driver-related), tooling, rust support etc etc.
> 
> This was one of the good merge windows where I didn't end up having to
> bisect any particular problem on nay of the machines I was testing.
> Let's hope that success mostly translates to the bigger picture too.
> 

Test results don't look that good, unfortunately.:

Build results:
	total: 163 pass: 149 fail: 14
Failed builds:
	arm:allmodconfig
	csky:defconfig
	csky:allnoconfig
	csky:tinyconfig
	csky:allmodconfig
	i386:allyesconfig
	mips:allmodconfig
	openrisc:allmodconfig
	parisc:allmodconfig
	powerpc:skiroot_defconfig
	riscv32:allmodconfig
	riscv64:allmodconfig
	sparc64:allmodconfig
	xtensa:allmodconfig
Qemu test results:
	total: 609 pass: 581 fail: 28
Failed tests:
	alpha:clipper:defconfig:devtmpfs:pci-bridge:usb-xhci:net=pcnet:rootfs
	alpha:clipper:defconfig:devtmpfs:pci-bridge:scsi[AM53C974]:net=tulip:rootfs
	arm:quanta-q71l-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-quanta-q71l:ext2
	arm:palmetto-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-opp-palmetto: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:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128:net=nic:aspeed-bmc-facebook-fuji:ext2
	arm:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128,0,8,1:net=nic:aspeed-bmc-facebook-fuji:f2fs
	mips:malta:malta_defconfig:nocd:smp:net=pcnet:ide:rootfs
	mips:malta:malta_defconfig:nocd:nosmp:ide:net=pcnet:rootfs
	mips64:malta:malta_defconfig:nocd:smp:net=e1000-82544gc:ide:ext2
	mips64:malta:malta_defconfig:nocd:nosmp:net=pcnet:ide:ext2
	mipsel:malta:24Kf:malta_defconfig:nocd:smp:net=i82550:ide:rootfs
	mipsel:malta:mips32r6-generic:malta_32r6_defconfig:nocd:smp:net=pcnet:ide:rootfs
	mipsel:malta:24Kf:malta_defconfig:nosmp:ide:net=rtl8139:rootfs
	mipsel64:malta:malta_defconfig:r1:nosmp:ide:net=e1000:ext2
	mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82550:ext2
	mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82558a:cd
	parisc:B160L:net=virtio-net:nvme:ext4
	parisc:B160L:net=usb-ohci:sata-cmd646:btrfs
	parisc:B160L:net=rtl8139:scsi[DC395]:ext4
	parisc:C3700:net=pcnet:usb-xhci:ext4
	parisc:C3700:net=usb-ohci:usb-uas-ehci:btrfs
	parisc:C3700:net=rtl8139:usb-uas-xhci:f2fs
	sheb:rts7751r2dplus_defconfig:initrd
	sheb:rts7751r2dplus_defconfig:ata:ext2
	sheb:rts7751r2dplus_defconfig:usb:ext2
Unit test results:
	pass: 655208 fail: 0

I did not have time to analyze the qemu test failures.
Build test failure analysis is below. Patch authors copied to this e-mail.

Guenter

---
Build reference:

Build reference: v6.18-rc1
Compiler version: gcc (GCC) 14.3.0
Assembler version: GNU assembler (GNU Binutils) 2.44

General notes:

arm64be is no longer tested.
microblaze (build, boot) is no longer tested.
nommu images are no longer tested (arm, xtensa). 

========================================

arm
---

Building arm:allmodconfig ... failed
--------------
Error log:
WARNING: modpost: missing MODULE_DESCRIPTION() in arch/arm/probes/kprobes/test-kprobes.o
ERROR: modpost: "__ffsdi2" [drivers/spi/spi-amlogic-spifc-a4.ko] undefined!

The problem is the use of __bf_shf() which introduces calls to __ffsdi2().
I have no idea why that is the case.

Commit 4670db6f32e9 ("spi: amlogic: Fix error checking on regmap_write call"). 

Author: Feng Chen <feng.chen@amlogic.com>

=====================================

csky
----
Building csky:defconfig ... failed
--------------
Error log:
In file included from include/linux/thread_info.h:27,
                 from include/asm-generic/current.h:6,
                 from ./arch/csky/include/generated/asm/current.h:1,
                 from include/linux/sched.h:12,
                 from include/linux/sched/affinity.h:1,
                 from kernel/sched/sched.h:8,
                 from kernel/sched/rq-offsets.c:5:
arch/csky/abiv2/inc/abi/cacheflush.h: In function 'flush_dcache_folio':
arch/csky/abiv2/inc/abi/cacheflush.h:23:39: error: passing argument 2 of 'const_test_bit' from incompatible pointer type

bisect log:
# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# bad: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
git bisect bad bed0653fe2aacb0ca8196075cffc9e7062e74927
# good: [be812ace0378a9db86344ad637c5ed2a5d11f216] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
git bisect good be812ace0378a9db86344ad637c5ed2a5d11f216
# bad: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
git bisect bad 8804d970fab45726b3c7cd7f240b31122aa94219
# good: [f79e772258df311c2cb21594ca0996318e720d28] Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect good f79e772258df311c2cb21594ca0996318e720d28
# good: [a488ba3124c82d704963fcd760fe653df1987b13] huge_memory: return -EINVAL in folio split functions when THP is disabled
git bisect good a488ba3124c82d704963fcd760fe653df1987b13
# good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
git bisect good 07fdad3a93756b872da7b53647715c48d0f4a2d0
# good: [af6703838ecb1513efdd2502a8f7bb6472c5ce96] mm: specify separate file and vm_file params in vm_area_desc
git bisect good af6703838ecb1513efdd2502a8f7bb6472c5ce96
# good: [b9120619246d733a27e5e93c29e86f2e0401cfc5] Merge series "SLUB percpu sheaves"
git bisect good b9120619246d733a27e5e93c29e86f2e0401cfc5
# good: [0efdedfa537eb534c251a5b4794caaf72cc55869] drivers/base/node: fix double free in register_one_node()
git bisect good 0efdedfa537eb534c251a5b4794caaf72cc55869
# good: [1acc369373008b9eeb930fbb47847c0693055553] mm/khugepaged: use start_addr/addr for improved readability
git bisect good 1acc369373008b9eeb930fbb47847c0693055553
# good: [7612833192d56af86061de8ab51989b75daf5b0d] slab: Reuse first bit for OBJEXTS_ALLOC_FAIL
git bisect good 7612833192d56af86061de8ab51989b75daf5b0d
# good: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
git bisect good 24d9e8b3c9c8a6f72c8b4c196a703e144928d919
# good: [1367da7eb875d01102d2ed18654b24d261ff5393] mm: swap: check for stable address space before operating on the VMA
git bisect good 1367da7eb875d01102d2ed18654b24d261ff5393
# first bad commit: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Actual: Commit 53fbef56e07df ("mm: introduce memdesc_flags_t") which
changes the definition of folio->flags.

Author: Matthew Wilcox (Oracle) <willy@infradead.org>

=============================================

i386
----

Building i386:allyesconfig ... failed
--------------
Error log:
x86_64-linux-ld: drivers/power/supply/intel_dc_ti_battery.o: in function `dc_ti_battery_get_voltage_and_current_now':
intel_dc_ti_battery.c:(.text+0x5c): undefined reference to `__udivdi3'
x86_64-linux-ld: intel_dc_ti_battery.c:(.text+0x96): undefined reference to `__udivdi3'

Commit 8c5795fe55278 ("power: supply: Add new Intel Dollar Cove TI
battery driver") introduces various 64 bit divide operations.

Submitter: Hans de Goede <hansg@kernel.org>

================================================

mips
----

Building mips:allmodconfig ... failed
--------------
Error log:
ERROR: modpost: "__ffsdi2" [drivers/spi/spi-amlogic-spifc-a4.ko] undefined!

See above (arm:allmodconfig).

===============================================

openrisc
--------

Building openrisc:allmodconfig ... failed
--------------
Error log:
In file included from include/linux/cpumask.h:11,
                 from include/linux/smp.h:13,
                 from include/linux/lockdep.h:14,
                 from include/linux/spinlock.h:63,
                 from include/linux/mmzone.h:8,
                 from include/linux/gfp.h:7,
                 from include/linux/slab.h:16,
                 from fs/nfsd/nfs4xdr.c:37:
fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer

bisect:

# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# bad: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
git bisect bad bed0653fe2aacb0ca8196075cffc9e7062e74927
# good: [be812ace0378a9db86344ad637c5ed2a5d11f216] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
git bisect good be812ace0378a9db86344ad637c5ed2a5d11f216
# good: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
git bisect good 8804d970fab45726b3c7cd7f240b31122aa94219
# good: [b3fee71e6673393d04476fbe0f4f03f97765e32d] Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd
git bisect good b3fee71e6673393d04476fbe0f4f03f97765e32d
# good: [944df7a31452f75bbc15b1e7215e1aacee8cd1b4] docs: update the guidance for Link: tags
git bisect good 944df7a31452f75bbc15b1e7215e1aacee8cd1b4
# bad: [50647a1176b7abd1b4ae55b491eb2fbbeef89db9] Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
git bisect bad 50647a1176b7abd1b4ae55b491eb2fbbeef89db9
# bad: [c817248fc831f5494d076421672b70a6ec1a92dc] nfs/localio: add proper O_DIRECT support for READ and WRITE
git bisect bad c817248fc831f5494d076421672b70a6ec1a92dc
# bad: [4b7c3b4c673d40e4b98cdaf642495929f43787e6] NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio()
git bisect bad 4b7c3b4c673d40e4b98cdaf642495929f43787e6
# bad: [bf75ad096820fee5da40e671ebb32de725a1c417] NFSv4.1: fix mount hang after CREATE_SESSION failure
git bisect bad bf75ad096820fee5da40e671ebb32de725a1c417
# good: [64dd8022245038109826c0e2a778f16618d88600] nfs: cleanup tracepoint declarations
git bisect good 64dd8022245038109826c0e2a778f16618d88600
# bad: [be390f95242785adbf37d7b8a5101dd2f2ba891b] NFSv4: handle ERR_GRACE on delegation recalls
git bisect bad be390f95242785adbf37d7b8a5101dd2f2ba891b
# bad: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
git bisect bad ec7d8e68ef0ec5c635c8f9e93cd881673445a397
# good: [9082aae154be2d9e208b56e249cb886612f7c6cf] sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont()
git bisect good 9082aae154be2d9e208b56e249cb886612f7c6cf
# first bad commit: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer

I did not try to understand why that patch triggers the build failure,
but reverting it fixes the problem (not that it is a good idea to have
a variable named 'strlen').

Author: Jeff Layton <jlayton@kernel.org>

=============================================================

parisc
------

Building parisc:allmodconfig ... failed
--------------
Error log:
In file included from arch/parisc/include/asm/bug.h:5,
                 from include/linux/bug.h:5,
                 from include/linux/thread_info.h:13,
                 from include/asm-generic/preempt.h:5,
                 from ./arch/parisc/include/generated/asm/preempt.h:1,
                 from include/linux/preempt.h:79,
                 from include/linux/spinlock.h:56,
                 from include/linux/mmzone.h:8,
                 from include/linux/gfp.h:7,
                 from include/linux/slab.h:16,
                 from fs/nfsd/nfs4xdr.c:37:
fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer

Same as openrisc.

============================================================

powerpc
-------

Building powerpc:skiroot_defconfig ... failed
--------------
Error log:
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c: In function 'ixgbe_fwlog_init':
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c:3938:40: error: 'struct ixgbe_adapter' has no member named 'ixgbe_dbg_adapter'
 3938 |                 .debugfs_root = adapter->ixgbe_dbg_adapter,

struct ixgbe_adapter only provides ixgbe_dbg_adapter if CONFIG_DEBUG_FS=y,
but commit 641585bc978e0 ("ixgbe: fwlog support for e610") uses it
unconditionally.

Author: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>

==========================================================

riscv32
-------

Building riscv32:allmodconfig ... failed
--------------
Error log:
ERROR: modpost: "__ffsdi2" [drivers/spi/spi-amlogic-spifc-a4.ko] undefined!

See above.

=========================================================

riscv64
-------

Building riscv64:allmodconfig ... failed
--------------
Error log:
ERROR: modpost: "__ffsdi2" [drivers/spi/spi-amlogic-spifc-a4.ko] undefined!

See above.

========================================================

sparc64
-------

In file included from include/linux/cpumask.h:11,
                 from include/linux/smp.h:13,
                 from include/linux/lockdep.h:14,
                 from include/linux/spinlock.h:63,
                 from include/linux/mmzone.h:8,
                 from include/linux/gfp.h:7,
                 from include/linux/slab.h:16,
                 from fs/nfsd/nfs4xdr.c:37:
fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer

See above.

=======================================================

xtensa
------

Building xtensa:allmodconfig ... failed
--------------
Error log:
In file included from include/linux/cpumask.h:11,
                 from include/linux/smp.h:13,
                 from include/linux/lockdep.h:14,
                 from include/linux/spinlock.h:63,
                 from include/linux/mmzone.h:8,
                 from include/linux/gfp.h:7,
                 from include/linux/slab.h:16,
                 from fs/nfsd/nfs4xdr.c:37:
fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer

See above.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-13 17:08 ` Guenter Roeck
@ 2025-10-13 22:09   ` Matthew Wilcox
  2025-10-14  2:01   ` Theodore Ts'o
                     ` (3 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Matthew Wilcox @ 2025-10-13 22:09 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen, Jeff Layton,
	Michal Swiatkowski

On Mon, Oct 13, 2025 at 10:08:22AM -0700, Guenter Roeck wrote:
> arch/csky/abiv2/inc/abi/cacheflush.h: In function 'flush_dcache_folio':
> arch/csky/abiv2/inc/abi/cacheflush.h:23:39: error: passing argument 2 of 'const_test_bit' from incompatible pointer type

Message-Id: <20251006-csky-folio-flags-v1-1-a91dcbdbf988@linutronix.de>

buildbot doesn't test any configs that include v2abi.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-13 17:08 ` Guenter Roeck
  2025-10-13 22:09   ` Matthew Wilcox
@ 2025-10-14  2:01   ` Theodore Ts'o
  2025-10-14  4:46   ` Guenter Roeck
                     ` (2 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Theodore Ts'o @ 2025-10-14  2:01 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski

On Mon, Oct 13, 2025 at 10:08:22AM -0700, Guenter Roeck wrote:
> Test results don't look that good, unfortunately.:

Sorry, as Guenter pointed out, a number of the failures were caused by
a cleanup patch which removed CONFIG_EXT3_FS without fixing the
defconfigs.  This resulted in test failures because the root file
system needed an ext3-compatible file system, and with the backwards
compatibility Kconfig lines removed, it meant that the defconfig test
kernel wouldn't be able to mount the rootfs.

I have a fixup patch in the ext4 tree, for which I can send a pull
request shortly.

       	       	      	  	  - Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-13 17:08 ` Guenter Roeck
  2025-10-13 22:09   ` Matthew Wilcox
  2025-10-14  2:01   ` Theodore Ts'o
@ 2025-10-14  4:46   ` Guenter Roeck
  2025-10-15 10:01     ` Guenter Roeck
  2025-10-14  5:54   ` Nathan Chancellor
  2025-10-14 14:44   ` Michal Swiatkowski
  4 siblings, 1 reply; 13+ messages in thread
From: Guenter Roeck @ 2025-10-14  4:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux Kernel Mailing List, Feng Chen, Matthew Wilcox, Jeff Layton,
	Michal Swiatkowski, Ilpo Järvinen, Tao Ren, Lukas Bulwahn

On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
> On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> > Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> > 
> > Things look fairly normal: size-wise this is pretty much right in the
> > middle of the pack, and nothing particular stands out in the shortlog
> > of merges this merge window appended below. About half the diff is
> > drivers, with the res being all over: vfs and filesystems, arch
> > updates (although much of that is actually devicetree stuff, so it's
> > arguably more driver-related), tooling, rust support etc etc.
> > 
> > This was one of the good merge windows where I didn't end up having to
> > bisect any particular problem on nay of the machines I was testing.
> > Let's hope that success mostly translates to the bigger picture too.
> > 
> 
> Test results don't look that good, unfortunately.:
> 
...
> Qemu test results:
> 	total: 609 pass: 581 fail: 28
> Failed tests:
> 	alpha:clipper:defconfig:devtmpfs:pci-bridge:usb-xhci:net=pcnet:rootfs
> 	alpha:clipper:defconfig:devtmpfs:pci-bridge:scsi[AM53C974]:net=tulip:rootfs
> 	arm:quanta-q71l-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-quanta-q71l:ext2
> 	arm:palmetto-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-opp-palmetto: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:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128:net=nic:aspeed-bmc-facebook-fuji:ext2
> 	arm:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128,0,8,1:net=nic:aspeed-bmc-facebook-fuji:f2fs
> 	mips:malta:malta_defconfig:nocd:smp:net=pcnet:ide:rootfs
> 	mips:malta:malta_defconfig:nocd:nosmp:ide:net=pcnet:rootfs
> 	mips64:malta:malta_defconfig:nocd:smp:net=e1000-82544gc:ide:ext2
> 	mips64:malta:malta_defconfig:nocd:nosmp:net=pcnet:ide:ext2
> 	mipsel:malta:24Kf:malta_defconfig:nocd:smp:net=i82550:ide:rootfs
> 	mipsel:malta:mips32r6-generic:malta_32r6_defconfig:nocd:smp:net=pcnet:ide:rootfs
> 	mipsel:malta:24Kf:malta_defconfig:nosmp:ide:net=rtl8139:rootfs
> 	mipsel64:malta:malta_defconfig:r1:nosmp:ide:net=e1000:ext2
> 	mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82550:ext2
> 	mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82558a:cd
> 	parisc:B160L:net=virtio-net:nvme:ext4
> 	parisc:B160L:net=usb-ohci:sata-cmd646:btrfs
> 	parisc:B160L:net=rtl8139:scsi[DC395]:ext4
> 	parisc:C3700:net=pcnet:usb-xhci:ext4
> 	parisc:C3700:net=usb-ohci:usb-uas-ehci:btrfs
> 	parisc:C3700:net=rtl8139:usb-uas-xhci:f2fs
> 	sheb:rts7751r2dplus_defconfig:initrd
> 	sheb:rts7751r2dplus_defconfig:ata:ext2
> 	sheb:rts7751r2dplus_defconfig:usb:ext2
> Unit test results:
> 	pass: 655208 fail: 0
> 

Here is an update for the qemu test failures. Note that there may be
secondary failures. I reported all problems except for the sheb boot
failure to the patch authors.

Guenter

---

alpha
-----

alpha:clipper:defconfig:devtmpfs:pci-bridge:usb-xhci:net=pcnet:rootfs
alpha:clipper:defconfig:devtmpfs:pci-bridge:scsi[AM53C974]:net=tulip:rootfs

No root file system. Bisect log:

# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# good: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
git bisect good bed0653fe2aacb0ca8196075cffc9e7062e74927
# good: [6a74422b9710e987c7d6b85a1ade7330b1e61626] Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
git bisect good 6a74422b9710e987c7d6b85a1ade7330b1e61626
# bad: [522ba450b56fff29f868b1552bdc2965f55de7ed] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
git bisect bad 522ba450b56fff29f868b1552bdc2965f55de7ed
# bad: [256e3417065b2721f77bcd37331796b59483ef3b] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
git bisect bad 256e3417065b2721f77bcd37331796b59483ef3b
# bad: [2f2c7254931f41b5736e3ba12aaa9ac1bbeeeb92] Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
git bisect bad 2f2c7254931f41b5736e3ba12aaa9ac1bbeeeb92
# bad: [531abff0fa53bc3a2f7f69b2693386eb6bda96e5] Merge branch 'pci/controller/qcom'
git bisect bad 531abff0fa53bc3a2f7f69b2693386eb6bda96e5
# bad: [fead6a0b15bf3b33dba877efec6b4e7b4cc4abc3] Merge branch 'pci/resource'
git bisect bad fead6a0b15bf3b33dba877efec6b4e7b4cc4abc3
# good: [0bb65e32495e6235a069b60e787140da99e9c122] Merge branch 'pci/p2pdma'
git bisect good 0bb65e32495e6235a069b60e787140da99e9c122
# good: [ebe091ad81e1d3e5cbb1592ebc18175b5ca3d2bd] PCI: Use pbus_select_window_for_type() during IO window sizing
git bisect good ebe091ad81e1d3e5cbb1592ebc18175b5ca3d2bd
# good: [15c5867b0ae6a47914b45daf3b64e2d2aceb4ee5] PCI: Don't print stale information about resource
git bisect good 15c5867b0ae6a47914b45daf3b64e2d2aceb4ee5
# good: [dc32e9346b26ba33e84ec3034a1e53a9733700f9] PCI/pwrctrl: Fix device leak at device stop
git bisect good dc32e9346b26ba33e84ec3034a1e53a9733700f9
# good: [4c5cd8d64172de3730056366dc61392a3f2f003a] Merge branch 'pci/pm'
git bisect good 4c5cd8d64172de3730056366dc61392a3f2f003a
# bad: [a43ac325c7cbbfe72bdf9178059b3ee9f5a2c7dd] PCI: Set up bridge resources earlier
git bisect bad a43ac325c7cbbfe72bdf9178059b3ee9f5a2c7dd
# first bad commit: [a43ac325c7cbbfe72bdf9178059b3ee9f5a2c7dd] PCI: Set up bridge resources earlier

Reverting the offending patch fixes the problem.

Author: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

========================================

arm
---

arm:quanta-q71l-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-quanta-q71l:ext2
arm:palmetto-bmc:aspeed_g4_defconfig:mtd32:net=nic:aspeed-bmc-opp-palmetto:ext2

The above problems are due to commit d6ace46c82fd ("ext4: remove obsolete EXT3
config options") and are resolved by explicitly enabling EXT4_FS. More on that
below.

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:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128:net=nic:aspeed-bmc-facebook-fuji:ext2
arm:fuji-bmc:aspeed_g5_defconfig:mem1G:mtd128,0,8,1:net=nic:aspeed-bmc-facebook-fuji:f2fs

Bisect log:

# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# bad: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect bad 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# good: [a8253f807760e9c80eada9e5354e1240ccf325f9] Merge tag 'soc-newsoc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
git bisect good a8253f807760e9c80eada9e5354e1240ccf325f9
# bad: [e1b1d03ceec343362524318c076b110066ffe305] Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
git bisect bad e1b1d03ceec343362524318c076b110066ffe305
# bad: [57cff2159b4a067097fb7aef471f1f9db54244d9] Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
git bisect bad 57cff2159b4a067097fb7aef471f1f9db54244d9
# bad: [a3ef7cad8b533ae82b1c86917defe280750a509e] Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
git bisect bad a3ef7cad8b533ae82b1c86917defe280750a509e
# bad: [4c4457342a12d7b971481de9cbf11b3ed4774b80] Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt
git bisect bad 4c4457342a12d7b971481de9cbf11b3ed4774b80
# bad: [46cb19e52ac79d184e1b159ccbb2153dff1aab26] Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
git bisect bad 46cb19e52ac79d184e1b159ccbb2153dff1aab26
# bad: [4e501327bf68883e96a056abb71f9256e205b709] Merge tag 'renesas-dts-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
git bisect bad 4e501327bf68883e96a056abb71f9256e205b709
# bad: [921e41c4465ebc1b658f1d883e8fa9e2bd09dfbe] Merge tag 'nuvoton-arm-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
git bisect bad 921e41c4465ebc1b658f1d883e8fa9e2bd09dfbe
# bad: [608e2990e67c0e367cc87a86301f2e57b9fffc7e] ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles
git bisect bad 608e2990e67c0e367cc87a86301f2e57b9fffc7e
# good: [83656699ba3ab61a86b83daf4579cb5598d68c55] dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board
git bisect good 83656699ba3ab61a86b83daf4579cb5598d68c55
# bad: [b0f294fdfc3e472839a9bc0dc91f2322e27e38ef] ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts
git bisect bad b0f294fdfc3e472839a9bc0dc91f2322e27e38ef
# good: [fe0e2fbb6a7801883df3567b1e89b834c0969998] ARM: dts: aspeed: wedge400: Include wedge400-data64.dts
git bisect good fe0e2fbb6a7801883df3567b1e89b834c0969998
# good: [1bc26258369e020d27ef11d1efd7ff82b0a9192f] ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board
git bisect good 1bc26258369e020d27ef11d1efd7ff82b0a9192f
# first bad commit: [b0f294fdfc3e472839a9bc0dc91f2322e27e38ef] ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts

The "first bad" commit disables the Ethernet interface on bmc-facebook-fuji.
According to the patch author this was done on purpose, leaving the system
without enabled Ethernet interface. I'll stop testing it.

Author: Tao Ren <rentao.bupt@gmail.com>

========================================

mips
----

mips:malta:malta_defconfig:nocd:smp:net=pcnet:ide:rootfs
mips:malta:malta_defconfig:nocd:nosmp:ide:net=pcnet:rootfs
mips64:malta:malta_defconfig:nocd:smp:net=e1000-82544gc:ide:ext2
mips64:malta:malta_defconfig:nocd:nosmp:net=pcnet:ide:ext2
mipsel:malta:24Kf:malta_defconfig:nocd:smp:net=i82550:ide:rootfs
mipsel:malta:mips32r6-generic:malta_32r6_defconfig:nocd:smp:net=pcnet:ide:rootfs
mipsel:malta:24Kf:malta_defconfig:nosmp:ide:net=rtl8139:rootfs
mipsel64:malta:malta_defconfig:r1:nosmp:ide:net=e1000:ext2
mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82550:ext2
mipsel64:malta:malta_defconfig:r1:smp:ide:net=i82558a:cd

Bisect log:

# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# good: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
git bisect good bed0653fe2aacb0ca8196075cffc9e7062e74927
# good: [6a74422b9710e987c7d6b85a1ade7330b1e61626] Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
git bisect good 6a74422b9710e987c7d6b85a1ade7330b1e61626
# bad: [522ba450b56fff29f868b1552bdc2965f55de7ed] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
git bisect bad 522ba450b56fff29f868b1552bdc2965f55de7ed
# bad: [256e3417065b2721f77bcd37331796b59483ef3b] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
git bisect bad 256e3417065b2721f77bcd37331796b59483ef3b
# bad: [2f2c7254931f41b5736e3ba12aaa9ac1bbeeeb92] Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
git bisect bad 2f2c7254931f41b5736e3ba12aaa9ac1bbeeeb92
# bad: [531abff0fa53bc3a2f7f69b2693386eb6bda96e5] Merge branch 'pci/controller/qcom'
git bisect bad 531abff0fa53bc3a2f7f69b2693386eb6bda96e5
# bad: [fead6a0b15bf3b33dba877efec6b4e7b4cc4abc3] Merge branch 'pci/resource'
git bisect bad fead6a0b15bf3b33dba877efec6b4e7b4cc4abc3
# good: [0bb65e32495e6235a069b60e787140da99e9c122] Merge branch 'pci/p2pdma'
git bisect good 0bb65e32495e6235a069b60e787140da99e9c122
# bad: [ebe091ad81e1d3e5cbb1592ebc18175b5ca3d2bd] PCI: Use pbus_select_window_for_type() during IO window sizing
git bisect bad ebe091ad81e1d3e5cbb1592ebc18175b5ca3d2bd
# bad: [2ee33aa14d3f2e92ba8ae80443f2cd9b575f08cb] PCI: Always claim bridge window before its setup
git bisect bad 2ee33aa14d3f2e92ba8ae80443f2cd9b575f08cb
# good: [2657a0c982239fecc41d0df5a69091ca4297647c] m68k/PCI: Use pci_enable_resources() in pcibios_enable_device()
git bisect good 2657a0c982239fecc41d0df5a69091ca4297647c
# bad: [ae81aad5c2e17fd1fafd930e75b81aedc837f705] MIPS: PCI: Use pci_enable_resources()
git bisect bad ae81aad5c2e17fd1fafd930e75b81aedc837f705
# good: [754babaaf33349d9ef27bb1ac6f5d9d5a503a2a6] sparc/PCI: Remove pcibios_enable_device() as they do nothing extra
git bisect good 754babaaf33349d9ef27bb1ac6f5d9d5a503a2a6
# first bad commit: [ae81aad5c2e17fd1fafd930e75b81aedc837f705] MIPS: PCI: Use pci_enable_resources()

Reverting the offending patch fixes the problem.

Author: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

========================================

parisc
------

parisc:B160L:net=virtio-net:nvme:ext4
parisc:B160L:net=usb-ohci:sata-cmd646:btrfs
parisc:B160L:net=rtl8139:scsi[DC395]:ext4
parisc:C3700:net=pcnet:usb-xhci:ext4
parisc:C3700:net=usb-ohci:usb-uas-ehci:btrfs
parisc:C3700:net=rtl8139:usb-uas-xhci:f2fs

Bisect log:

# bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# bad: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
git bisect bad bed0653fe2aacb0ca8196075cffc9e7062e74927
# good: [be812ace0378a9db86344ad637c5ed2a5d11f216] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
git bisect good be812ace0378a9db86344ad637c5ed2a5d11f216
# good: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
git bisect good 8804d970fab45726b3c7cd7f240b31122aa94219
# bad: [b3fee71e6673393d04476fbe0f4f03f97765e32d] Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd
git bisect bad b3fee71e6673393d04476fbe0f4f03f97765e32d
# good: [829745b75a1af25bfb0c7dc36640548c98c57169] Merge tag 'pull-finish_no_open' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
git bisect good 829745b75a1af25bfb0c7dc36640548c98c57169
# bad: [65989db7f88456273d0913d8d21f6097fa6aad19] Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
git bisect bad 65989db7f88456273d0913d8d21f6097fa6aad19
# good: [6238729bfce13f94b701766996a5d116d2df8bff] Merge tag 'fuse-update-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
git bisect good 6238729bfce13f94b701766996a5d116d2df8bff
# bad: [12c84dd4d308551568d85203fd6ed2685e861fda] ext4: add support for 32-bit default reserved uid and gid values
git bisect bad 12c84dd4d308551568d85203fd6ed2685e861fda
# bad: [46e75c56dfeafb6756773b71cabe187a6886859a] ext4: increase IO priority of fastcommit
git bisect bad 46e75c56dfeafb6756773b71cabe187a6886859a
# good: [d8b90e6387a74bcb1714c8d1e6a782ff709de9a9] ext4: add ext4_sb_bread_nofail() helper function for ext4_free_branches()
git bisect good d8b90e6387a74bcb1714c8d1e6a782ff709de9a9
# good: [0f3b05c12158ec7545fb336469ccce38c31c7f9f] jbd2: increase IO priority of checkpoint
git bisect good 0f3b05c12158ec7545fb336469ccce38c31c7f9f
# bad: [d6ace46c82fd2d3bdb58c35e3dd5cb9e83e136bf] ext4: remove obsolete EXT3 config options
git bisect bad d6ace46c82fd2d3bdb58c35e3dd5cb9e83e136bf
# first bad commit: [d6ace46c82fd2d3bdb58c35e3dd5cb9e83e136bf] ext4: remove obsolete EXT3 config options

"config EXT3_FS" was removed, but lots of config files still set it. Since
EXT3_FS used to select EXT4_FS, that is now disabled on all configurations
which used to set EXT3_FS.

I'll set EXT4_FS in my tests explicitly, so I won't see or report this
anymore, but others may be affected.

Update: Theodore Ts'o <tytso@mit.edu> already submitted a fix, so
hopefully this will be fixed in -rc2.

Author: Lukas Bulwahn <lukas.bulwahn@redhat.com>

========================================

sheb
----

sheb:rts7751r2dplus_defconfig:initrd
sheb:rts7751r2dplus_defconfig:ata:ext2
sheb:rts7751r2dplus_defconfig:usb:ext2

No console output. Bisect log:

# bad: [ba9dac987319d4f3969691dcf366ef19c9ed8281] Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# bad: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
git bisect bad 8804d970fab45726b3c7cd7f240b31122aa94219
# good: [30c3055f9c0d84a67b8fd723bdec9b1b52b3c695] xsk: wrap generic metadata handling onto separate function
git bisect good 30c3055f9c0d84a67b8fd723bdec9b1b52b3c695
# good: [f79e772258df311c2cb21594ca0996318e720d28] Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect good f79e772258df311c2cb21594ca0996318e720d28
# good: [f1455695d2d99894b65db233877acac9a0e120b9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
git bisect good f1455695d2d99894b65db233877acac9a0e120b9
# good: [a16c46c2402026162111ed9fd1fc28d25223443e] dma-remap: drop nth_page() in dma_common_contiguous_remap()
git bisect good a16c46c2402026162111ed9fd1fc28d25223443e
# good: [a5883fa94295f1ef2473eadd84cc1e24dab9ae18] selftests/mm: gup_tests: option to GUP all pages in a single call
git bisect good a5883fa94295f1ef2473eadd84cc1e24dab9ae18
# good: [08498be43ee676d8a5eefb22278266322578a3e0] mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL
git bisect good 08498be43ee676d8a5eefb22278266322578a3e0
# good: [719a42e563bb087758500e43e67a57b27f303c4c] maple_tree: Convert forking to use the sheaf interface
git bisect good 719a42e563bb087758500e43e67a57b27f303c4c
# good: [b9120619246d733a27e5e93c29e86f2e0401cfc5] Merge series "SLUB percpu sheaves"
git bisect good b9120619246d733a27e5e93c29e86f2e0401cfc5
# bad: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
git bisect bad 24d9e8b3c9c8a6f72c8b4c196a703e144928d919
# good: [83382af9ddc3cb0ef43f67d049b461720ad785e6] slab: Make slub local_(try)lock more precise for LOCKDEP
git bisect good 83382af9ddc3cb0ef43f67d049b461720ad785e6
# good: [af92793e52c3a99b828ed4bdd277fd3e11c18d08] slab: Introduce kmalloc_nolock() and kfree_nolock().
git bisect good af92793e52c3a99b828ed4bdd277fd3e11c18d08
# good: [ca74b8cadaad4b179f77f1f4dc3d288be9a580f1] Merge series "slab: Re-entrant kmalloc_nolock()"
git bisect good ca74b8cadaad4b179f77f1f4dc3d288be9a580f1
# good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
git bisect good 07fdad3a93756b872da7b53647715c48d0f4a2d0
# first bad commit: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Not yet analyzed.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-13 17:08 ` Guenter Roeck
                     ` (2 preceding siblings ...)
  2025-10-14  4:46   ` Guenter Roeck
@ 2025-10-14  5:54   ` Nathan Chancellor
  2025-10-14 11:00     ` Jeff Layton
  2025-10-14 14:44   ` Michal Swiatkowski
  4 siblings, 1 reply; 13+ messages in thread
From: Nathan Chancellor @ 2025-10-14  5:54 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski

On Mon, Oct 13, 2025 at 10:08:22AM -0700, Guenter Roeck wrote:
> Building openrisc:allmodconfig ... failed
> --------------
> Error log:
> In file included from include/linux/cpumask.h:11,
>                  from include/linux/smp.h:13,
>                  from include/linux/lockdep.h:14,
>                  from include/linux/spinlock.h:63,
>                  from include/linux/mmzone.h:8,
>                  from include/linux/gfp.h:7,
>                  from include/linux/slab.h:16,
>                  from fs/nfsd/nfs4xdr.c:37:
> fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
> include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer
> 
> bisect:
> 
> # bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
> # good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
> git bisect start 'HEAD' 'v6.17'
> # good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
> git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
> # bad: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
> git bisect bad bed0653fe2aacb0ca8196075cffc9e7062e74927
> # good: [be812ace0378a9db86344ad637c5ed2a5d11f216] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
> git bisect good be812ace0378a9db86344ad637c5ed2a5d11f216
> # good: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
> git bisect good 8804d970fab45726b3c7cd7f240b31122aa94219
> # good: [b3fee71e6673393d04476fbe0f4f03f97765e32d] Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd
> git bisect good b3fee71e6673393d04476fbe0f4f03f97765e32d
> # good: [944df7a31452f75bbc15b1e7215e1aacee8cd1b4] docs: update the guidance for Link: tags
> git bisect good 944df7a31452f75bbc15b1e7215e1aacee8cd1b4
> # bad: [50647a1176b7abd1b4ae55b491eb2fbbeef89db9] Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
> git bisect bad 50647a1176b7abd1b4ae55b491eb2fbbeef89db9
> # bad: [c817248fc831f5494d076421672b70a6ec1a92dc] nfs/localio: add proper O_DIRECT support for READ and WRITE
> git bisect bad c817248fc831f5494d076421672b70a6ec1a92dc
> # bad: [4b7c3b4c673d40e4b98cdaf642495929f43787e6] NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio()
> git bisect bad 4b7c3b4c673d40e4b98cdaf642495929f43787e6
> # bad: [bf75ad096820fee5da40e671ebb32de725a1c417] NFSv4.1: fix mount hang after CREATE_SESSION failure
> git bisect bad bf75ad096820fee5da40e671ebb32de725a1c417
> # good: [64dd8022245038109826c0e2a778f16618d88600] nfs: cleanup tracepoint declarations
> git bisect good 64dd8022245038109826c0e2a778f16618d88600
> # bad: [be390f95242785adbf37d7b8a5101dd2f2ba891b] NFSv4: handle ERR_GRACE on delegation recalls
> git bisect bad be390f95242785adbf37d7b8a5101dd2f2ba891b
> # bad: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
> git bisect bad ec7d8e68ef0ec5c635c8f9e93cd881673445a397
> # good: [9082aae154be2d9e208b56e249cb886612f7c6cf] sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont()
> git bisect good 9082aae154be2d9e208b56e249cb886612f7c6cf
> # first bad commit: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
> 
> I did not try to understand why that patch triggers the build failure,
> but reverting it fixes the problem (not that it is a good idea to have
> a variable named 'strlen').
> 
> Author: Jeff Layton <jlayton@kernel.org>

I sent a patch for this:

https://lore.kernel.org/20250930-nfsd-fix-trace-printk-strlen-error-v3-1-536cc9822ee6@kernel.org/

which Chuck appears to have tenatively applied:

https://git.kernel.org/cel/c/c710de671789388b3af1046c7091685594ec44d9

Cheers,
Nathan

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-14  5:54   ` Nathan Chancellor
@ 2025-10-14 11:00     ` Jeff Layton
  0 siblings, 0 replies; 13+ messages in thread
From: Jeff Layton @ 2025-10-14 11:00 UTC (permalink / raw)
  To: Nathan Chancellor, Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Michal Swiatkowski

On Mon, 2025-10-13 at 22:54 -0700, Nathan Chancellor wrote:
> On Mon, Oct 13, 2025 at 10:08:22AM -0700, Guenter Roeck wrote:
> > Building openrisc:allmodconfig ... failed
> > --------------
> > Error log:
> > In file included from include/linux/cpumask.h:11,
> >                  from include/linux/smp.h:13,
> >                  from include/linux/lockdep.h:14,
> >                  from include/linux/spinlock.h:63,
> >                  from include/linux/mmzone.h:8,
> >                  from include/linux/gfp.h:7,
> >                  from include/linux/slab.h:16,
> >                  from fs/nfsd/nfs4xdr.c:37:
> > fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc':
> > include/linux/kernel.h:334:46: error: called object 'strlen' is not a function or function pointer
> > 
> > bisect:
> > 
> > # bad: [3a8660878839faadb4f1a6dd72c3179c1df56787] Linux 6.18-rc1
> > # good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
> > git bisect start 'HEAD' 'v6.17'
> > # good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
> > git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
> > # bad: [bed0653fe2aacb0ca8196075cffc9e7062e74927] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
> > git bisect bad bed0653fe2aacb0ca8196075cffc9e7062e74927
> > # good: [be812ace0378a9db86344ad637c5ed2a5d11f216] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
> > git bisect good be812ace0378a9db86344ad637c5ed2a5d11f216
> > # good: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
> > git bisect good 8804d970fab45726b3c7cd7f240b31122aa94219
> > # good: [b3fee71e6673393d04476fbe0f4f03f97765e32d] Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd
> > git bisect good b3fee71e6673393d04476fbe0f4f03f97765e32d
> > # good: [944df7a31452f75bbc15b1e7215e1aacee8cd1b4] docs: update the guidance for Link: tags
> > git bisect good 944df7a31452f75bbc15b1e7215e1aacee8cd1b4
> > # bad: [50647a1176b7abd1b4ae55b491eb2fbbeef89db9] Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
> > git bisect bad 50647a1176b7abd1b4ae55b491eb2fbbeef89db9
> > # bad: [c817248fc831f5494d076421672b70a6ec1a92dc] nfs/localio: add proper O_DIRECT support for READ and WRITE
> > git bisect bad c817248fc831f5494d076421672b70a6ec1a92dc
> > # bad: [4b7c3b4c673d40e4b98cdaf642495929f43787e6] NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio()
> > git bisect bad 4b7c3b4c673d40e4b98cdaf642495929f43787e6
> > # bad: [bf75ad096820fee5da40e671ebb32de725a1c417] NFSv4.1: fix mount hang after CREATE_SESSION failure
> > git bisect bad bf75ad096820fee5da40e671ebb32de725a1c417
> > # good: [64dd8022245038109826c0e2a778f16618d88600] nfs: cleanup tracepoint declarations
> > git bisect good 64dd8022245038109826c0e2a778f16618d88600
> > # bad: [be390f95242785adbf37d7b8a5101dd2f2ba891b] NFSv4: handle ERR_GRACE on delegation recalls
> > git bisect bad be390f95242785adbf37d7b8a5101dd2f2ba891b
> > # bad: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
> > git bisect bad ec7d8e68ef0ec5c635c8f9e93cd881673445a397
> > # good: [9082aae154be2d9e208b56e249cb886612f7c6cf] sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont()
> > git bisect good 9082aae154be2d9e208b56e249cb886612f7c6cf
> > # first bad commit: [ec7d8e68ef0ec5c635c8f9e93cd881673445a397] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
> > 
> > I did not try to understand why that patch triggers the build failure,
> > but reverting it fixes the problem (not that it is a good idea to have
> > a variable named 'strlen').
> > 
> > Author: Jeff Layton <jlayton@kernel.org>
> 
> I sent a patch for this:
> 
> https://lore.kernel.org/20250930-nfsd-fix-trace-printk-strlen-error-v3-1-536cc9822ee6@kernel.org/
> 
> which Chuck appears to have tenatively applied:
> 
> https://git.kernel.org/cel/c/c710de671789388b3af1046c7091685594ec44d9
> 

Thanks. I believe Chuck is planning to send that patch to Linus in the
next post-rc1 pile of bugfixes.

-- 
Jeff Layton <jlayton@kernel.org>

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-13 17:08 ` Guenter Roeck
                     ` (3 preceding siblings ...)
  2025-10-14  5:54   ` Nathan Chancellor
@ 2025-10-14 14:44   ` Michal Swiatkowski
  4 siblings, 0 replies; 13+ messages in thread
From: Michal Swiatkowski @ 2025-10-14 14:44 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski

On Mon, Oct 13, 2025 at 10:08:22AM -0700, Guenter Roeck wrote:
> On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> > Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> > 
> > Things look fairly normal: size-wise this is pretty much right in the
> > middle of the pack, and nothing particular stands out in the shortlog
> > of merges this merge window appended below. About half the diff is
> > drivers, with the res being all over: vfs and filesystems, arch
> > updates (although much of that is actually devicetree stuff, so it's
> > arguably more driver-related), tooling, rust support etc etc.
> > 
> > This was one of the good merge windows where I didn't end up having to
> > bisect any particular problem on nay of the machines I was testing.
> > Let's hope that success mostly translates to the bigger picture too.
> > 
> 

[...]

> ============================================================
> 
> powerpc
> -------
> 
> Building powerpc:skiroot_defconfig ... failed
> --------------
> Error log:
> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c: In function 'ixgbe_fwlog_init':
> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c:3938:40: error: 'struct ixgbe_adapter' has no member named 'ixgbe_dbg_adapter'
>  3938 |                 .debugfs_root = adapter->ixgbe_dbg_adapter,
> 
> struct ixgbe_adapter only provides ixgbe_dbg_adapter if CONFIG_DEBUG_FS=y,
> but commit 641585bc978e0 ("ixgbe: fwlog support for e610") uses it
> unconditionally.
> 
> Author: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
>

Sorry, I completely missed that. Thanks for catching it.
The fix is here [1]

[1] https://lore.kernel.org/netdev/20251014141110.751104-1-michal.swiatkowski@linux.intel.com/T/#u

[...]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-14  4:46   ` Guenter Roeck
@ 2025-10-15 10:01     ` Guenter Roeck
  2025-10-15 17:28       ` Liam R. Howlett
  0 siblings, 1 reply; 13+ messages in thread
From: Guenter Roeck @ 2025-10-15 10:01 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux Kernel Mailing List, Feng Chen, Matthew Wilcox, Jeff Layton,
	Michal Swiatkowski, Ilpo Järvinen, Tao Ren, Lukas Bulwahn,
	Alexei Starovoitov, Liam R. Howlett

On Mon, Oct 13, 2025 at 09:46:44PM -0700, Guenter Roeck wrote:
> On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
> > On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> > > Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> > > 
> > > Things look fairly normal: size-wise this is pretty much right in the
> > > middle of the pack, and nothing particular stands out in the shortlog
> > > of merges this merge window appended below. About half the diff is
> > > drivers, with the res being all over: vfs and filesystems, arch
> > > updates (although much of that is actually devicetree stuff, so it's
> > > arguably more driver-related), tooling, rust support etc etc.
> > > 
> > > This was one of the good merge windows where I didn't end up having to
> > > bisect any particular problem on nay of the machines I was testing.
> > > Let's hope that success mostly translates to the bigger picture too.
> > > 
> > 
> > Test results don't look that good, unfortunately.:
> > 
> ...
> > Qemu test results:
> > 	total: 609 pass: 581 fail: 28
> > Failed tests:
...
> > 	sheb:rts7751r2dplus_defconfig:initrd
> > 	sheb:rts7751r2dplus_defconfig:ata:ext2
> > 	sheb:rts7751r2dplus_defconfig:usb:ext2
> > Unit test results:
> > 	pass: 655208 fail: 0
> > 
> 

Update on the sheb (SH4 big endian) failures below.

Guenter

---

sheb
----

sheb:rts7751r2dplus_defconfig:initrd
sheb:rts7751r2dplus_defconfig:ata:ext2
sheb:rts7751r2dplus_defconfig:usb:ext2

Bisect log:

# bad: [ba9dac987319d4f3969691dcf366ef19c9ed8281] Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
# good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
git bisect start 'HEAD' 'v6.17'
# good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
# bad: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
git bisect bad 8804d970fab45726b3c7cd7f240b31122aa94219
# good: [30c3055f9c0d84a67b8fd723bdec9b1b52b3c695] xsk: wrap generic metadata handling onto separate function
git bisect good 30c3055f9c0d84a67b8fd723bdec9b1b52b3c695
# good: [f79e772258df311c2cb21594ca0996318e720d28] Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect good f79e772258df311c2cb21594ca0996318e720d28
# good: [f1455695d2d99894b65db233877acac9a0e120b9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
git bisect good f1455695d2d99894b65db233877acac9a0e120b9
# good: [a16c46c2402026162111ed9fd1fc28d25223443e] dma-remap: drop nth_page() in dma_common_contiguous_remap()
git bisect good a16c46c2402026162111ed9fd1fc28d25223443e
# good: [a5883fa94295f1ef2473eadd84cc1e24dab9ae18] selftests/mm: gup_tests: option to GUP all pages in a single call
git bisect good a5883fa94295f1ef2473eadd84cc1e24dab9ae18
# good: [08498be43ee676d8a5eefb22278266322578a3e0] mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL
git bisect good 08498be43ee676d8a5eefb22278266322578a3e0
# good: [719a42e563bb087758500e43e67a57b27f303c4c] maple_tree: Convert forking to use the sheaf interface
git bisect good 719a42e563bb087758500e43e67a57b27f303c4c
# good: [b9120619246d733a27e5e93c29e86f2e0401cfc5] Merge series "SLUB percpu sheaves"
git bisect good b9120619246d733a27e5e93c29e86f2e0401cfc5
# bad: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
git bisect bad 24d9e8b3c9c8a6f72c8b4c196a703e144928d919
# good: [83382af9ddc3cb0ef43f67d049b461720ad785e6] slab: Make slub local_(try)lock more precise for LOCKDEP
git bisect good 83382af9ddc3cb0ef43f67d049b461720ad785e6
# good: [af92793e52c3a99b828ed4bdd277fd3e11c18d08] slab: Introduce kmalloc_nolock() and kfree_nolock().
git bisect good af92793e52c3a99b828ed4bdd277fd3e11c18d08
# good: [ca74b8cadaad4b179f77f1f4dc3d288be9a580f1] Merge series "slab: Re-entrant kmalloc_nolock()"
git bisect good ca74b8cadaad4b179f77f1f4dc3d288be9a580f1
# good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
git bisect good 07fdad3a93756b872da7b53647715c48d0f4a2d0
# first bad commit: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

I had to revert commit 719a42e563bb ("maple_tree: Convert forking to use
the sheaf interface") and commit af92793e52c3 ("slab: Introduce
kmalloc_nolock() and kfree_nolock()") in the 'slab-for-6.18' branch to fix
the problem. The first patch can not be reverted in mainline since other
patches depend on it.

There is no console output (earlycon does not work) and qemu exits almost
immediately with those patches in place. I have no idea how to debug the
problem further.

Authors:
	Alexei Starovoitov <ast@kernel.org>
	Liam R. Howlett <Liam.Howlett@Oracle.com>

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-15 10:01     ` Guenter Roeck
@ 2025-10-15 17:28       ` Liam R. Howlett
  2025-10-15 17:48         ` Guenter Roeck
  0 siblings, 1 reply; 13+ messages in thread
From: Liam R. Howlett @ 2025-10-15 17:28 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski,
	Ilpo Järvinen, Tao Ren, Lukas Bulwahn, Alexei Starovoitov,
	Vlastimil Babka

+ Cc Vlastimil, as you are indicating the slab merge.


* Guenter Roeck <linux@roeck-us.net> [251015 06:02]:
> On Mon, Oct 13, 2025 at 09:46:44PM -0700, Guenter Roeck wrote:
> > On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
> > > On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> > > > Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> > > > 
> > > > Things look fairly normal: size-wise this is pretty much right in the
> > > > middle of the pack, and nothing particular stands out in the shortlog
> > > > of merges this merge window appended below. About half the diff is
> > > > drivers, with the res being all over: vfs and filesystems, arch
> > > > updates (although much of that is actually devicetree stuff, so it's
> > > > arguably more driver-related), tooling, rust support etc etc.
> > > > 
> > > > This was one of the good merge windows where I didn't end up having to
> > > > bisect any particular problem on nay of the machines I was testing.
> > > > Let's hope that success mostly translates to the bigger picture too.
> > > > 
> > > 
> > > Test results don't look that good, unfortunately.:
> > > 
> > ...
> > > Qemu test results:
> > > 	total: 609 pass: 581 fail: 28
> > > Failed tests:
> ...
> > > 	sheb:rts7751r2dplus_defconfig:initrd
> > > 	sheb:rts7751r2dplus_defconfig:ata:ext2
> > > 	sheb:rts7751r2dplus_defconfig:usb:ext2
> > > Unit test results:
> > > 	pass: 655208 fail: 0
> > > 
> > 
> 
> Update on the sheb (SH4 big endian) failures below.

What is the qemu line you use and the memory configuration of that qemu,
or is this real hardware?

Are there sh4 configs that pass?

It's a bit odd it says "fail: 0" here, Is this message about something
else?

> 
> Guenter
> 
> ---
> 
> sheb
> ----
> 
> sheb:rts7751r2dplus_defconfig:initrd
> sheb:rts7751r2dplus_defconfig:ata:ext2
> sheb:rts7751r2dplus_defconfig:usb:ext2
> 
> Bisect log:
> 
> # bad: [ba9dac987319d4f3969691dcf366ef19c9ed8281] Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
> # good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
> git bisect start 'HEAD' 'v6.17'
> # good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
> git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
> # bad: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
> git bisect bad 8804d970fab45726b3c7cd7f240b31122aa94219
> # good: [30c3055f9c0d84a67b8fd723bdec9b1b52b3c695] xsk: wrap generic metadata handling onto separate function
> git bisect good 30c3055f9c0d84a67b8fd723bdec9b1b52b3c695
> # good: [f79e772258df311c2cb21594ca0996318e720d28] Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
> git bisect good f79e772258df311c2cb21594ca0996318e720d28
> # good: [f1455695d2d99894b65db233877acac9a0e120b9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
> git bisect good f1455695d2d99894b65db233877acac9a0e120b9
> # good: [a16c46c2402026162111ed9fd1fc28d25223443e] dma-remap: drop nth_page() in dma_common_contiguous_remap()
> git bisect good a16c46c2402026162111ed9fd1fc28d25223443e
> # good: [a5883fa94295f1ef2473eadd84cc1e24dab9ae18] selftests/mm: gup_tests: option to GUP all pages in a single call
> git bisect good a5883fa94295f1ef2473eadd84cc1e24dab9ae18
> # good: [08498be43ee676d8a5eefb22278266322578a3e0] mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL
> git bisect good 08498be43ee676d8a5eefb22278266322578a3e0
> # good: [719a42e563bb087758500e43e67a57b27f303c4c] maple_tree: Convert forking to use the sheaf interface
> git bisect good 719a42e563bb087758500e43e67a57b27f303c4c
> # good: [b9120619246d733a27e5e93c29e86f2e0401cfc5] Merge series "SLUB percpu sheaves"
> git bisect good b9120619246d733a27e5e93c29e86f2e0401cfc5
> # bad: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
> git bisect bad 24d9e8b3c9c8a6f72c8b4c196a703e144928d919
> # good: [83382af9ddc3cb0ef43f67d049b461720ad785e6] slab: Make slub local_(try)lock more precise for LOCKDEP
> git bisect good 83382af9ddc3cb0ef43f67d049b461720ad785e6
> # good: [af92793e52c3a99b828ed4bdd277fd3e11c18d08] slab: Introduce kmalloc_nolock() and kfree_nolock().
> git bisect good af92793e52c3a99b828ed4bdd277fd3e11c18d08
> # good: [ca74b8cadaad4b179f77f1f4dc3d288be9a580f1] Merge series "slab: Re-entrant kmalloc_nolock()"
> git bisect good ca74b8cadaad4b179f77f1f4dc3d288be9a580f1
> # good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
> git bisect good 07fdad3a93756b872da7b53647715c48d0f4a2d0
> # first bad commit: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
> 
> I had to revert commit 719a42e563bb ("maple_tree: Convert forking to use
> the sheaf interface") and commit af92793e52c3 ("slab: Introduce
> kmalloc_nolock() and kfree_nolock()") in the 'slab-for-6.18' branch to fix
> the problem. The first patch can not be reverted in mainline since other
> patches depend on it.

Both 719a42e563bb and af92793e52c3 are listed as good in your bisect
above.  Why are the two commits you name as the cause listed as 'good'?

What did you revert to get sh4 to work, and from which git branch?

What do you mean "can not be reverted in mainline"?  And which is "the
first patch", I'm assuming the first one you listed (719a42e563bb)?

> 
> There is no console output (earlycon does not work) and qemu exits almost
> immediately with those patches in place. I have no idea how to debug the
> problem further.

Never a fun situation :/

Thanks,
Liam

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-15 17:28       ` Liam R. Howlett
@ 2025-10-15 17:48         ` Guenter Roeck
  2025-10-15 18:33           ` Liam R. Howlett
  0 siblings, 1 reply; 13+ messages in thread
From: Guenter Roeck @ 2025-10-15 17:48 UTC (permalink / raw)
  To: Liam R. Howlett
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski,
	Ilpo Järvinen, Tao Ren, Lukas Bulwahn, Alexei Starovoitov,
	Vlastimil Babka

On 10/15/25 10:28, Liam R. Howlett wrote:
> + Cc Vlastimil, as you are indicating the slab merge.
> 
> 
> * Guenter Roeck <linux@roeck-us.net> [251015 06:02]:
>> On Mon, Oct 13, 2025 at 09:46:44PM -0700, Guenter Roeck wrote:
>>> On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
>>>> On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
>>>>> Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
>>>>>
>>>>> Things look fairly normal: size-wise this is pretty much right in the
>>>>> middle of the pack, and nothing particular stands out in the shortlog
>>>>> of merges this merge window appended below. About half the diff is
>>>>> drivers, with the res being all over: vfs and filesystems, arch
>>>>> updates (although much of that is actually devicetree stuff, so it's
>>>>> arguably more driver-related), tooling, rust support etc etc.
>>>>>
>>>>> This was one of the good merge windows where I didn't end up having to
>>>>> bisect any particular problem on nay of the machines I was testing.
>>>>> Let's hope that success mostly translates to the bigger picture too.
>>>>>
>>>>
>>>> Test results don't look that good, unfortunately.:
>>>>
>>> ...
>>>> Qemu test results:
>>>> 	total: 609 pass: 581 fail: 28
>>>> Failed tests:
>> ...
>>>> 	sheb:rts7751r2dplus_defconfig:initrd
>>>> 	sheb:rts7751r2dplus_defconfig:ata:ext2
>>>> 	sheb:rts7751r2dplus_defconfig:usb:ext2
>>>> Unit test results:
>>>> 	pass: 655208 fail: 0
>>>>
>>>
>>
>> Update on the sheb (SH4 big endian) failures below.
> 
> What is the qemu line you use and the memory configuration of that qemu,
> or is this real hardware?
> 
qemu. I tried 6.2.0, 10.0.5, and 10.1.1. Sample command line:

qemu-system-sh4eb -M r2d -kernel arch/sh/boot/zImage \
	-append "console=ttySC1,115200 noiotrap" \
	-serial null -serial stdio -monitor null -nographic -no-reboot

initrd or root file system doesn't really matter because qemu exits
almost immediately.

> Are there sh4 configs that pass?
> 

little endian - all
big endian - none

> It's a bit odd it says "fail: 0" here, Is this message about something
> else?

This are unit (KUNIT) test results. All 655208 executed unit tests passed.
Unit tests not executed because the image crashed or because qemu died are not
counted as failed.

...

>>
>> # bad: [ba9dac987319d4f3969691dcf366ef19c9ed8281] Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
>> # good: [e5f0a698b34ed76002dc5cff3804a61c80233a7a] Linux 6.17
>> git bisect start 'HEAD' 'v6.17'
>> # good: [58809f614e0e3f4e12b489bddf680bfeb31c0a20] Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
>> git bisect good 58809f614e0e3f4e12b489bddf680bfeb31c0a20
>> # bad: [8804d970fab45726b3c7cd7f240b31122aa94219] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
>> git bisect bad 8804d970fab45726b3c7cd7f240b31122aa94219
>> # good: [30c3055f9c0d84a67b8fd723bdec9b1b52b3c695] xsk: wrap generic metadata handling onto separate function
>> git bisect good 30c3055f9c0d84a67b8fd723bdec9b1b52b3c695
>> # good: [f79e772258df311c2cb21594ca0996318e720d28] Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
>> git bisect good f79e772258df311c2cb21594ca0996318e720d28
>> # good: [f1455695d2d99894b65db233877acac9a0e120b9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
>> git bisect good f1455695d2d99894b65db233877acac9a0e120b9
>> # good: [a16c46c2402026162111ed9fd1fc28d25223443e] dma-remap: drop nth_page() in dma_common_contiguous_remap()
>> git bisect good a16c46c2402026162111ed9fd1fc28d25223443e
>> # good: [a5883fa94295f1ef2473eadd84cc1e24dab9ae18] selftests/mm: gup_tests: option to GUP all pages in a single call
>> git bisect good a5883fa94295f1ef2473eadd84cc1e24dab9ae18
>> # good: [08498be43ee676d8a5eefb22278266322578a3e0] mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL
>> git bisect good 08498be43ee676d8a5eefb22278266322578a3e0
>> # good: [719a42e563bb087758500e43e67a57b27f303c4c] maple_tree: Convert forking to use the sheaf interface
>> git bisect good 719a42e563bb087758500e43e67a57b27f303c4c
>> # good: [b9120619246d733a27e5e93c29e86f2e0401cfc5] Merge series "SLUB percpu sheaves"
>> git bisect good b9120619246d733a27e5e93c29e86f2e0401cfc5
>> # bad: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
>> git bisect bad 24d9e8b3c9c8a6f72c8b4c196a703e144928d919
>> # good: [83382af9ddc3cb0ef43f67d049b461720ad785e6] slab: Make slub local_(try)lock more precise for LOCKDEP
>> git bisect good 83382af9ddc3cb0ef43f67d049b461720ad785e6
>> # good: [af92793e52c3a99b828ed4bdd277fd3e11c18d08] slab: Introduce kmalloc_nolock() and kfree_nolock().
>> git bisect good af92793e52c3a99b828ed4bdd277fd3e11c18d08
>> # good: [ca74b8cadaad4b179f77f1f4dc3d288be9a580f1] Merge series "slab: Re-entrant kmalloc_nolock()"
>> git bisect good ca74b8cadaad4b179f77f1f4dc3d288be9a580f1
>> # good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
>> git bisect good 07fdad3a93756b872da7b53647715c48d0f4a2d0
>> # first bad commit: [24d9e8b3c9c8a6f72c8b4c196a703e144928d919] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
>>
>> I had to revert commit 719a42e563bb ("maple_tree: Convert forking to use
>> the sheaf interface") and commit af92793e52c3 ("slab: Introduce
>> kmalloc_nolock() and kfree_nolock()") in the 'slab-for-6.18' branch to fix
>> the problem. The first patch can not be reverted in mainline since other
>> patches depend on it.
> 
> Both 719a42e563bb and af92793e52c3 are listed as good in your bisect
> above.  Why are the two commits you name as the cause listed as 'good'?
> 
> What did you revert to get sh4 to work, and from which git branch?
> 
> What do you mean "can not be reverted in mainline"?  And which is "the
> first patch", I'm assuming the first one you listed (719a42e563bb)?
> 

I checked out a test branch at 24d9e8b3c9c, rebased it on top of
24d9e8b3c9c8a6~1 (07fdad3a93756b8), and ran another bisect. Results:

# bad: [c5e19dc4c1db098456ee6a924e276a26e692f26c] slab: Introduce kmalloc_nolock() and kfree_nolock().
# good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
git bisect start 'HEAD' '07fdad3a93756b872da7b53647715c48d0f4a2d0'
# good: [10f17a5a3befa328bd9a78ca6b799dd1933f108b] maple_tree: remove redundant __GFP_NOWARN
git bisect good 10f17a5a3befa328bd9a78ca6b799dd1933f108b
# good: [f97515baad5efa6e1963abd37188fad42515edc8] maple_tree: Replace mt_free_one() with kfree()
git bisect good f97515baad5efa6e1963abd37188fad42515edc8
# bad: [4df642aa2128c2c346f9c945bddbae37c59bba82] locking/local_lock: Introduce local_lock_is_locked().
git bisect bad 4df642aa2128c2c346f9c945bddbae37c59bba82
# good: [a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34] maple_tree: Prefilled sheaf conversion and testing
git bisect good a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34
# bad: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface
git bisect bad 40696586bc008ad34db8135c35ec4b459691af3c
# good: [8387347ae261c5e74e9db3f73b91d47f11f8d6f8] maple_tree: Add single node allocation support to maple state
git bisect good 8387347ae261c5e74e9db3f73b91d47f11f8d6f8
# first bad commit: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface

Reverting just 40696586bc008 in that branch didn't help. So I reverted "slab: Introduce
kmalloc_nolock() and kfree_nolock()" in that branch as well, and the image started
passing.
In mainline, 719a42e563bb ("maple_tree: Convert forking to use the sheaf interface")
can be reverted, but trying to revert af92793e52c3 results in:

CONFLICT (content): Merge conflict in mm/slub.c

Guenter


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-15 17:48         ` Guenter Roeck
@ 2025-10-15 18:33           ` Liam R. Howlett
  2025-10-15 19:40             ` Guenter Roeck
  0 siblings, 1 reply; 13+ messages in thread
From: Liam R. Howlett @ 2025-10-15 18:33 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski,
	Ilpo Järvinen, Tao Ren, Lukas Bulwahn, Alexei Starovoitov,
	Vlastimil Babka

* Guenter Roeck <linux@roeck-us.net> [251015 13:48]:
> On 10/15/25 10:28, Liam R. Howlett wrote:
> > + Cc Vlastimil, as you are indicating the slab merge.
> > 
> > 
> > * Guenter Roeck <linux@roeck-us.net> [251015 06:02]:
> > > On Mon, Oct 13, 2025 at 09:46:44PM -0700, Guenter Roeck wrote:
> > > > On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
> > > > > On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
> > > > > > Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
> > > > > > 
> > > > > > Things look fairly normal: size-wise this is pretty much right in the
> > > > > > middle of the pack, and nothing particular stands out in the shortlog
> > > > > > of merges this merge window appended below. About half the diff is
> > > > > > drivers, with the res being all over: vfs and filesystems, arch
> > > > > > updates (although much of that is actually devicetree stuff, so it's
> > > > > > arguably more driver-related), tooling, rust support etc etc.
> > > > > > 
> > > > > > This was one of the good merge windows where I didn't end up having to
> > > > > > bisect any particular problem on nay of the machines I was testing.
> > > > > > Let's hope that success mostly translates to the bigger picture too.
> > > > > > 
> > > > > 
> > > > > Test results don't look that good, unfortunately.:
> > > > > 
> > > > ...
> > > > > Qemu test results:
> > > > > 	total: 609 pass: 581 fail: 28
> > > > > Failed tests:
> > > ...
> > > > > 	sheb:rts7751r2dplus_defconfig:initrd
> > > > > 	sheb:rts7751r2dplus_defconfig:ata:ext2
> > > > > 	sheb:rts7751r2dplus_defconfig:usb:ext2
> > > > > Unit test results:
> > > > > 	pass: 655208 fail: 0
> > > > > 
> > > > 
> > > 
> > > Update on the sheb (SH4 big endian) failures below.
> > 
> > What is the qemu line you use and the memory configuration of that qemu,
> > or is this real hardware?
> > 
> qemu. I tried 6.2.0, 10.0.5, and 10.1.1. Sample command line:
> 
> qemu-system-sh4eb -M r2d -kernel arch/sh/boot/zImage \
> 	-append "console=ttySC1,115200 noiotrap" \
> 	-serial null -serial stdio -monitor null -nographic -no-reboot
> 
> initrd or root file system doesn't really matter because qemu exits
> almost immediately.
> 
> > Are there sh4 configs that pass?
> > 
> 
> little endian - all
> big endian - none

Do other big endian targets work?

> 
> > It's a bit odd it says "fail: 0" here, Is this message about something
> > else?
> 
> This are unit (KUNIT) test results. All 655208 executed unit tests passed.
> Unit tests not executed because the image crashed or because qemu died are not
> counted as failed.

Thanks.

...

> 
> I checked out a test branch at 24d9e8b3c9c, rebased it on top of
> 24d9e8b3c9c8a6~1 (07fdad3a93756b8), and ran another bisect. Results:
> 
> # bad: [c5e19dc4c1db098456ee6a924e276a26e692f26c] slab: Introduce kmalloc_nolock() and kfree_nolock().
> # good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
> git bisect start 'HEAD' '07fdad3a93756b872da7b53647715c48d0f4a2d0'
> # good: [10f17a5a3befa328bd9a78ca6b799dd1933f108b] maple_tree: remove redundant __GFP_NOWARN
> git bisect good 10f17a5a3befa328bd9a78ca6b799dd1933f108b
> # good: [f97515baad5efa6e1963abd37188fad42515edc8] maple_tree: Replace mt_free_one() with kfree()
> git bisect good f97515baad5efa6e1963abd37188fad42515edc8
> # bad: [4df642aa2128c2c346f9c945bddbae37c59bba82] locking/local_lock: Introduce local_lock_is_locked().
> git bisect bad 4df642aa2128c2c346f9c945bddbae37c59bba82
> # good: [a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34] maple_tree: Prefilled sheaf conversion and testing
> git bisect good a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34
> # bad: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface
> git bisect bad 40696586bc008ad34db8135c35ec4b459691af3c
> # good: [8387347ae261c5e74e9db3f73b91d47f11f8d6f8] maple_tree: Add single node allocation support to maple state
> git bisect good 8387347ae261c5e74e9db3f73b91d47f11f8d6f8
> # first bad commit: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface
> 
> Reverting just 40696586bc008 in that branch didn't help. So I reverted "slab: Introduce
> kmalloc_nolock() and kfree_nolock()" in that branch as well, and the image started
> passing.

This does not make sense to me.  The first bad commit being reverted and
it does not work means that it's not to do with that patch..?

I'm not saying this patch is fine, but surely it indicates a previous
problem and potentially (most likely?) an intermittent failure?

Is the failure consistently reproduced?


> In mainline, 719a42e563bb ("maple_tree: Convert forking to use the sheaf interface")
> can be reverted, but trying to revert af92793e52c3 results in:
> CONFLICT (content): Merge conflict in mm/slub.c

Forking shouldn't be running so early that the console output is
affected, so I'm not sure how this change would cause what you are
describing.

Thanks,
Liam


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Linux 6.18-rc1
  2025-10-15 18:33           ` Liam R. Howlett
@ 2025-10-15 19:40             ` Guenter Roeck
  0 siblings, 0 replies; 13+ messages in thread
From: Guenter Roeck @ 2025-10-15 19:40 UTC (permalink / raw)
  To: Liam R. Howlett
  Cc: Linus Torvalds, Linux Kernel Mailing List, Feng Chen,
	Matthew Wilcox, Jeff Layton, Michal Swiatkowski,
	Ilpo Järvinen, Tao Ren, Lukas Bulwahn, Alexei Starovoitov,
	Vlastimil Babka

On 10/15/25 11:33, Liam R. Howlett wrote:
> * Guenter Roeck <linux@roeck-us.net> [251015 13:48]:
>> On 10/15/25 10:28, Liam R. Howlett wrote:
>>> + Cc Vlastimil, as you are indicating the slab merge.
>>>
>>>
>>> * Guenter Roeck <linux@roeck-us.net> [251015 06:02]:
>>>> On Mon, Oct 13, 2025 at 09:46:44PM -0700, Guenter Roeck wrote:
>>>>> On Mon, Oct 13, 2025 at 10:08:26AM -0700, Guenter Roeck wrote:
>>>>>> On Sun, Oct 12, 2025 at 02:04:32PM -0700, Linus Torvalds wrote:
>>>>>>> Two weeks have passed, and 6.18-rc1 has been tagged and pushed out.
>>>>>>>
>>>>>>> Things look fairly normal: size-wise this is pretty much right in the
>>>>>>> middle of the pack, and nothing particular stands out in the shortlog
>>>>>>> of merges this merge window appended below. About half the diff is
>>>>>>> drivers, with the res being all over: vfs and filesystems, arch
>>>>>>> updates (although much of that is actually devicetree stuff, so it's
>>>>>>> arguably more driver-related), tooling, rust support etc etc.
>>>>>>>
>>>>>>> This was one of the good merge windows where I didn't end up having to
>>>>>>> bisect any particular problem on nay of the machines I was testing.
>>>>>>> Let's hope that success mostly translates to the bigger picture too.
>>>>>>>
>>>>>>
>>>>>> Test results don't look that good, unfortunately.:
>>>>>>
>>>>> ...
>>>>>> Qemu test results:
>>>>>> 	total: 609 pass: 581 fail: 28
>>>>>> Failed tests:
>>>> ...
>>>>>> 	sheb:rts7751r2dplus_defconfig:initrd
>>>>>> 	sheb:rts7751r2dplus_defconfig:ata:ext2
>>>>>> 	sheb:rts7751r2dplus_defconfig:usb:ext2
>>>>>> Unit test results:
>>>>>> 	pass: 655208 fail: 0
>>>>>>
>>>>>
>>>>
>>>> Update on the sheb (SH4 big endian) failures below.
>>>
>>> What is the qemu line you use and the memory configuration of that qemu,
>>> or is this real hardware?
>>>
>> qemu. I tried 6.2.0, 10.0.5, and 10.1.1. Sample command line:
>>
>> qemu-system-sh4eb -M r2d -kernel arch/sh/boot/zImage \
>> 	-append "console=ttySC1,115200 noiotrap" \
>> 	-serial null -serial stdio -monitor null -nographic -no-reboot
>>
>> initrd or root file system doesn't really matter because qemu exits
>> almost immediately.
>>
>>> Are there sh4 configs that pass?
>>>
>>
>> little endian - all
>> big endian - none
> 
> Do other big endian targets work?
> 
The ones I am testing, yes.

>>
>>> It's a bit odd it says "fail: 0" here, Is this message about something
>>> else?
>>
>> This are unit (KUNIT) test results. All 655208 executed unit tests passed.
>> Unit tests not executed because the image crashed or because qemu died are not
>> counted as failed.
> 
> Thanks.
> 
> ...
> 
>>
>> I checked out a test branch at 24d9e8b3c9c, rebased it on top of
>> 24d9e8b3c9c8a6~1 (07fdad3a93756b8), and ran another bisect. Results:
>>
>> # bad: [c5e19dc4c1db098456ee6a924e276a26e692f26c] slab: Introduce kmalloc_nolock() and kfree_nolock().
>> # good: [07fdad3a93756b872da7b53647715c48d0f4a2d0] Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
>> git bisect start 'HEAD' '07fdad3a93756b872da7b53647715c48d0f4a2d0'
>> # good: [10f17a5a3befa328bd9a78ca6b799dd1933f108b] maple_tree: remove redundant __GFP_NOWARN
>> git bisect good 10f17a5a3befa328bd9a78ca6b799dd1933f108b
>> # good: [f97515baad5efa6e1963abd37188fad42515edc8] maple_tree: Replace mt_free_one() with kfree()
>> git bisect good f97515baad5efa6e1963abd37188fad42515edc8
>> # bad: [4df642aa2128c2c346f9c945bddbae37c59bba82] locking/local_lock: Introduce local_lock_is_locked().
>> git bisect bad 4df642aa2128c2c346f9c945bddbae37c59bba82
>> # good: [a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34] maple_tree: Prefilled sheaf conversion and testing
>> git bisect good a20be9b8014abfe68acc2efd81bfb5d2dd4eaf34
>> # bad: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface
>> git bisect bad 40696586bc008ad34db8135c35ec4b459691af3c
>> # good: [8387347ae261c5e74e9db3f73b91d47f11f8d6f8] maple_tree: Add single node allocation support to maple state
>> git bisect good 8387347ae261c5e74e9db3f73b91d47f11f8d6f8
>> # first bad commit: [40696586bc008ad34db8135c35ec4b459691af3c] maple_tree: Convert forking to use the sheaf interface
>>
>> Reverting just 40696586bc008 in that branch didn't help. So I reverted "slab: Introduce
>> kmalloc_nolock() and kfree_nolock()" in that branch as well, and the image started
>> passing.
> 
> This does not make sense to me.  The first bad commit being reverted and
> it does not work means that it's not to do with that patch..?
> 
> I'm not saying this patch is fine, but surely it indicates a previous
> problem and potentially (most likely?) an intermittent failure?
> 
> Is the failure consistently reproduced?
> 
Yes.

> 
>> In mainline, 719a42e563bb ("maple_tree: Convert forking to use the sheaf interface")
>> can be reverted, but trying to revert af92793e52c3 results in:
>> CONFLICT (content): Merge conflict in mm/slub.c
> 
> Forking shouldn't be running so early that the console output is
> affected, so I'm not sure how this change would cause what you are
> describing.
> 

I did some more digging and found that the following reverts on top of mainline
are clean.

d0e0bf7519b7 (HEAD -> master) Revert "maple_tree: Convert forking to use the sheaf interface"
9807b6d44849 Revert "slab: Introduce kmalloc_nolock() and kfree_nolock()."
036271875f62 Revert "slab: Fix using this_cpu_ptr() in preemptible context"

But that doesn't fix the problem. I then switched the gcc version from 14.3 to 13.4.
And everything starts working, even without reverts.

So, you are correct. This is not a code problem. It maybe something like crossing
a page boundary which isn't handled correctly by qemu; we had this before.

Sorry for the noise :-(.

Guenter


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-10-15 19:40 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-12 21:04 Linux 6.18-rc1 Linus Torvalds
2025-10-13 17:08 ` Guenter Roeck
2025-10-13 22:09   ` Matthew Wilcox
2025-10-14  2:01   ` Theodore Ts'o
2025-10-14  4:46   ` Guenter Roeck
2025-10-15 10:01     ` Guenter Roeck
2025-10-15 17:28       ` Liam R. Howlett
2025-10-15 17:48         ` Guenter Roeck
2025-10-15 18:33           ` Liam R. Howlett
2025-10-15 19:40             ` Guenter Roeck
2025-10-14  5:54   ` Nathan Chancellor
2025-10-14 11:00     ` Jeff Layton
2025-10-14 14:44   ` Michal Swiatkowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox