| Date | Name | Commit | Repro | Result |
|---|---|---|---|---|
| 2026/04/23 | upstream (ToT) | 2e6803928193 | C | [report] possible deadlock in ext4_destroy_inline_data |
syzbot |
sign-in | mailing list | source | docs |
| Date | Name | Commit | Repro | Result |
|---|---|---|---|---|
| 2026/04/23 | upstream (ToT) | 2e6803928193 | C | [report] possible deadlock in ext4_destroy_inline_data |
| Kernel | Title | Rank 🛈 | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| linux-5.15 | possible deadlock in ext4_destroy_inline_data | 4 | 180 | 1d06h | 176d | 0/3 | upstream: reported on 2025/11/07 02:20 | |||
| linux-6.1 | possible deadlock in ext4_destroy_inline_data | 4 | 188 | 1d15h | 174d | 0/3 | upstream: reported on 2025/11/09 09:23 | |||
| upstream | possible deadlock in ext4_destroy_inline_data (2) ext4 | 4 | C | error | 2827 | 15m | 177d | 0/29 | upstream: reported C repro on 2025/11/05 22:08 | |
| upstream | possible deadlock in ext4_destroy_inline_data ext4 | 4 | 1 | 503d | 499d | 0/29 | auto-obsoleted due to no activity on 2025/03/25 12:07 |
loop0: detected capacity change from 0 to 512
EXT4-fs: Quota format mount options ignored when QUOTA feature is enabled
EXT4-fs error (device loop0): ext4_free_branches:1030: inode #11: comm syz.0.22: invalid indirect mapped block 256 (level 2)
EXT4-fs (loop0): 2 truncates cleaned up
EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback.
======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Not tainted
------------------------------------------------------
syz.0.22/5931 is trying to acquire lock:
ffff88805f633cc8 (&ei->xattr_sem){++++}-{3:3}, at: ext4_write_lock_xattr fs/ext4/xattr.h:158 [inline]
ffff88805f633cc8 (&ei->xattr_sem){++++}-{3:3}, at: ext4_destroy_inline_data+0x28/0xe0 fs/ext4/inline.c:1902
but task is already holding lock:
ffff88806d9c8c58 (&sbi->s_writepages_rwsem){++++}-{0:0}, at: ext4_writepages_down_read fs/ext4/ext4.h:1768 [inline]
ffff88806d9c8c58 (&sbi->s_writepages_rwsem){++++}-{0:0}, at: ext4_writepages+0x1a4/0x350 fs/ext4/inode.c:2808
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #1 (&sbi->s_writepages_rwsem){++++}-{0:0}:
percpu_down_read+0x44/0x1a0 include/linux/percpu-rwsem.h:51
ext4_writepages_down_read fs/ext4/ext4.h:1768 [inline]
ext4_writepages+0x1a4/0x350 fs/ext4/inode.c:2808
do_writepages+0x3b3/0x630 mm/page-writeback.c:2575
__writeback_single_inode+0x153/0xec0 fs/fs-writeback.c:1635
writeback_single_inode+0x21f/0x760 fs/fs-writeback.c:1756
write_inode_now+0x183/0x210 fs/fs-writeback.c:2808
iput_final fs/inode.c:1807 [inline]
iput+0x5ae/0x920 fs/inode.c:1846
ext4_xattr_block_set+0x273f/0x32b0 fs/ext4/xattr.c:2199
ext4_xattr_move_to_block fs/ext4/xattr.c:2664 [inline]
ext4_xattr_make_inode_space fs/ext4/xattr.c:2739 [inline]
ext4_expand_extra_isize_ea+0x12c5/0x1e80 fs/ext4/xattr.c:2827
__ext4_expand_extra_isize+0x306/0x400 fs/ext4/inode.c:5990
ext4_try_to_expand_extra_isize fs/ext4/inode.c:6033 [inline]
__ext4_mark_inode_dirty+0x45d/0x6e0 fs/ext4/inode.c:6111
ext4_evict_inode+0x7f3/0xea0 fs/ext4/inode.c:254
evict+0x4ca/0x8d0 fs/inode.c:705
ext4_orphan_cleanup+0xbec/0x1420 fs/ext4/orphan.c:472
__ext4_fill_super fs/ext4/super.c:5621 [inline]
ext4_fill_super+0x5eea/0x67b0 fs/ext4/super.c:5744
get_tree_bdev+0x3f3/0x520 fs/super.c:1591
vfs_get_tree+0x8c/0x280 fs/super.c:1764
do_new_mount+0x24b/0xa40 fs/namespace.c:3386
do_mount fs/namespace.c:3726 [inline]
__do_sys_mount fs/namespace.c:3935 [inline]
__se_sys_mount+0x2e7/0x3d0 fs/namespace.c:3912
do_syscall_x64 arch/x86/entry/common.c:46 [inline]
do_syscall_64+0x55/0xa0 arch/x86/entry/common.c:76
entry_SYSCALL_64_after_hwframe+0x68/0xd2
-> #0 (&ei->xattr_sem){++++}-{3:3}:
check_prev_add kernel/locking/lockdep.c:3134 [inline]
check_prevs_add kernel/locking/lockdep.c:3253 [inline]
validate_chain kernel/locking/lockdep.c:3869 [inline]
__lock_acquire+0x2df1/0x7d40 kernel/locking/lockdep.c:5137
lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5754
down_write+0x97/0x200 kernel/locking/rwsem.c:1573
ext4_write_lock_xattr fs/ext4/xattr.h:158 [inline]
ext4_destroy_inline_data+0x28/0xe0 fs/ext4/inline.c:1902
ext4_do_writepages+0x4f0/0x3990 fs/ext4/inode.c:2606
ext4_writepages+0x1dd/0x350 fs/ext4/inode.c:2809
do_writepages+0x3b3/0x630 mm/page-writeback.c:2575
filemap_fdatawrite_wbc+0x122/0x180 mm/filemap.c:390
__filemap_fdatawrite_range mm/filemap.c:423 [inline]
__filemap_fdatawrite mm/filemap.c:429 [inline]
filemap_flush+0xe4/0x150 mm/filemap.c:456
ext4_release_file+0x82/0x310 fs/ext4/file.c:169
__fput+0x234/0x970 fs/file_table.c:384
task_work_run+0x1d4/0x260 kernel/task_work.c:245
resume_user_mode_work include/linux/resume_user_mode.h:49 [inline]
exit_to_user_mode_loop+0xe6/0x110 kernel/entry/common.c:177
exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210
__syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
syscall_exit_to_user_mode+0x1a/0x50 kernel/entry/common.c:302
do_syscall_64+0x61/0xa0 arch/x86/entry/common.c:82
entry_SYSCALL_64_after_hwframe+0x68/0xd2
other info that might help us debug this:
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
rlock(&sbi->s_writepages_rwsem);
lock(&ei->xattr_sem);
lock(&sbi->s_writepages_rwsem);
lock(&ei->xattr_sem);
*** DEADLOCK ***
1 lock held by syz.0.22/5931:
#0: ffff88806d9c8c58 (&sbi->s_writepages_rwsem){++++}-{0:0}, at: ext4_writepages_down_read fs/ext4/ext4.h:1768 [inline]
#0: ffff88806d9c8c58 (&sbi->s_writepages_rwsem){++++}-{0:0}, at: ext4_writepages+0x1a4/0x350 fs/ext4/inode.c:2808
stack backtrace:
CPU: 0 PID: 5931 Comm: syz.0.22 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/18/2026
Call Trace:
<TASK>
dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106
check_noncircular+0x2fc/0x400 kernel/locking/lockdep.c:2187
check_prev_add kernel/locking/lockdep.c:3134 [inline]
check_prevs_add kernel/locking/lockdep.c:3253 [inline]
validate_chain kernel/locking/lockdep.c:3869 [inline]
__lock_acquire+0x2df1/0x7d40 kernel/locking/lockdep.c:5137
lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5754
down_write+0x97/0x200 kernel/locking/rwsem.c:1573
ext4_write_lock_xattr fs/ext4/xattr.h:158 [inline]
ext4_destroy_inline_data+0x28/0xe0 fs/ext4/inline.c:1902
ext4_do_writepages+0x4f0/0x3990 fs/ext4/inode.c:2606
ext4_writepages+0x1dd/0x350 fs/ext4/inode.c:2809
do_writepages+0x3b3/0x630 mm/page-writeback.c:2575
filemap_fdatawrite_wbc+0x122/0x180 mm/filemap.c:390
__filemap_fdatawrite_range mm/filemap.c:423 [inline]
__filemap_fdatawrite mm/filemap.c:429 [inline]
filemap_flush+0xe4/0x150 mm/filemap.c:456
ext4_release_file+0x82/0x310 fs/ext4/file.c:169
__fput+0x234/0x970 fs/file_table.c:384
task_work_run+0x1d4/0x260 kernel/task_work.c:245
resume_user_mode_work include/linux/resume_user_mode.h:49 [inline]
exit_to_user_mode_loop+0xe6/0x110 kernel/entry/common.c:177
exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210
__syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
syscall_exit_to_user_mode+0x1a/0x50 kernel/entry/common.c:302
do_syscall_64+0x61/0xa0 arch/x86/entry/common.c:82
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f27a539c819
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffc8eaa84a8 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4
RAX: 0000000000000000 RBX: 00007ffc8eaa8590 RCX: 00007f27a539c819
RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003
RBP: 000000000001788e R08: 0000000000000001 R09: 0000000000000000
R10: 0000001b33620000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f27a5615fac R14: 00007f27a5615fa8 R15: 00007f27a5615fa0
</TASK>
EXT4-fs error (device loop0): ext4_validate_block_bitmap:430: comm syz.0.22: bg 0: block 5: invalid block bitmap
EXT4-fs (loop0): Delayed block allocation failed for inode 15 at logical offset 0 with max blocks 5 with error 28
EXT4-fs (loop0): This should not happen!! Data will be lost
EXT4-fs (loop0): Total free blocks count 0
EXT4-fs (loop0): Free/Dirty block details
EXT4-fs (loop0): free_blocks=0
EXT4-fs (loop0): dirty_blocks=5
EXT4-fs (loop0): Block reservation details
EXT4-fs (loop0): i_reserved_data_blocks=5
| Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/04/22 08:19 | linux-6.6.y | 9760bf04666d | 0b6ab7ec | .config | console log | report | syz / log | C | [disk image] [vmlinux] [kernel image] [mounted in repro #1 (corrupt fs)] [mounted in repro #2 (corrupt fs)] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | |
| 2026/05/01 07:15 | linux-6.6.y | 258cf62a6dfd | 753c55b9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/28 15:41 | linux-6.6.y | 142cd8382222 | ce741359 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/24 07:50 | linux-6.6.y | 9760bf04666d | 9cfb3ca7 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/24 05:49 | linux-6.6.y | 9760bf04666d | 9cfb3ca7 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/23 09:11 | linux-6.6.y | 9760bf04666d | b10da5ec | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/23 07:54 | linux-6.6.y | 9760bf04666d | b10da5ec | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/23 02:14 | linux-6.6.y | 9760bf04666d | b10da5ec | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/21 22:45 | linux-6.6.y | 9760bf04666d | 0b6ab7ec | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/19 15:50 | linux-6.6.y | 9760bf04666d | 303e2802 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/18 11:01 | linux-6.6.y | 9760bf04666d | 303e2802 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/15 09:01 | linux-6.6.y | 8cee53b8eaeb | e2e976a8 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/15 03:14 | linux-6.6.y | 8cee53b8eaeb | e2e976a8 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/14 21:41 | linux-6.6.y | 8cee53b8eaeb | 362d1323 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/06 01:03 | linux-6.6.y | c09fbcd31ae6 | 4440e7c2 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/04 23:56 | linux-6.6.y | c09fbcd31ae6 | 4440e7c2 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/04 22:14 | linux-6.6.y | c09fbcd31ae6 | 4440e7c2 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/04/01 20:55 | linux-6.6.y | c09fbcd31ae6 | 9a1f7828 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/31 18:35 | linux-6.6.y | c09fbcd31ae6 | aeea1c72 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/28 02:31 | linux-6.6.y | c09fbcd31ae6 | 356bdfc9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/27 04:21 | linux-6.6.y | c09fbcd31ae6 | 766b6434 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/24 21:30 | linux-6.6.y | 4fc00fe35d46 | 74e70d19 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/23 05:40 | linux-6.6.y | 4fc00fe35d46 | 5b92003d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/23 01:19 | linux-6.6.y | 4fc00fe35d46 | 5b92003d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/19 22:07 | linux-6.6.y | 4fc00fe35d46 | bd6dcb30 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/07 05:22 | linux-6.6.y | 4fc00fe35d46 | 5cb44a80 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/04 23:04 | linux-6.6.y | 682d8e2f892b | e6b6b96b | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/04 22:54 | linux-6.6.y | 682d8e2f892b | e6b6b96b | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/03/01 12:53 | linux-6.6.y | 7a137e9bfa0e | 43249bac | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/02/28 11:24 | linux-6.6.y | 7a137e9bfa0e | 43249bac | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/02/24 16:42 | linux-6.6.y | 7a137e9bfa0e | 96b1aa46 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/02/24 06:59 | linux-6.6.y | 7a137e9bfa0e | 41d2fa6a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/02/22 11:12 | linux-6.6.y | 7a137e9bfa0e | 6e7b5511 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/02/10 17:52 | linux-6.6.y | c56aaf1a85ae | 91d776d3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/25 13:56 | linux-6.6.y | cbb31f77b879 | 40acda8a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/16 18:44 | linux-6.6.y | c596736dadab | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/10 17:21 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/09 22:59 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/08 14:36 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/08 12:57 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/08 09:48 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/08 01:10 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/03 19:12 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2026/01/02 16:42 | linux-6.6.y | 5fa4793a2d2d | d6526ea3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data | ||
| 2025/11/01 09:39 | linux-6.6.y | e5bbb12db2c7 | 2c50b6a9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in ext4_destroy_inline_data |