Forwarded: BUG: corrupted list in nilfs_lookup_dirty_data_buffers
From: syzbot
Date: Wed Jun 24 2026 - 20:29:25 EST
For archival purposes, forwarding an incoming command email to
linux-kernel@xxxxxxxxxxxxxxx.
***
Subject: BUG: corrupted list in nilfs_lookup_dirty_data_buffers
Author: nico.antinori.7@xxxxxxxxx
#syz test
--- a/fs/nilfs2/segment.c
+++ b/fs/nilfs2/segment.c
@@ -741,6 +741,10 @@ static size_t nilfs_lookup_dirty_data_buffers(struct inode *inode,
do {
if (!buffer_dirty(bh) || buffer_async_write(bh))
continue;
+
+ if (list_empty(&bh->b_assoc_buffers))
+ continue;
+
get_bh(bh);
list_add_tail(&bh->b_assoc_buffers, listp);
ndirties++;