| Date | Name | Commit | Repro | Result |
|---|---|---|---|---|
| 2025/10/25 | linux-6.1.y (ToT) | 8e6e2188d949 | C | [report] possible deadlock in filename_create |
| 2025/10/25 | upstream (ToT) | 566771afc7a8 | C | Didn't crash |
syzbot |
sign-in | mailing list | source | docs |
| Date | Name | Commit | Repro | Result |
|---|---|---|---|---|
| 2025/10/25 | linux-6.1.y (ToT) | 8e6e2188d949 | C | [report] possible deadlock in filename_create |
| 2025/10/25 | upstream (ToT) | 566771afc7a8 | C | Didn't crash |
| Kernel | Title | Rank 🛈 | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| linux-4.19 | possible deadlock in filename_create reiserfs | 4 | 1 | 993d | 993d | 0/1 | upstream: reported on 2023/02/13 11:59 | |||
| linux-5.15 | possible deadlock in filename_create | 4 | 23 | 739d | 961d | 0/3 | auto-obsoleted due to no activity on 2024/02/02 20:22 | |||
| linux-6.1 | possible deadlock in filename_create | 4 | 15 | 749d | 950d | 0/3 | auto-obsoleted due to no activity on 2024/01/23 21:11 | |||
| linux-4.14 | possible deadlock in filename_create reiserfs | 4 | 1 | 1027d | 1027d | 0/1 | upstream: reported on 2023/01/10 15:41 | |||
| linux-5.15 | possible deadlock in filename_create (2) missing-backport origin:lts-only | 4 | C | done | 25 | 34d | 582d | 0/3 | upstream: reported C repro on 2024/03/30 13:42 | |
| upstream | possible deadlock in filename_create fs | 4 | C | 97 | 657d | 1089d | 0/29 | auto-obsoleted due to no activity on 2024/03/25 04:40 |
| Created | Duration | User | Patch | Repo | Result |
|---|---|---|---|---|---|
| 2025/02/06 20:07 | 8h35m | fix candidate | upstream | OK (1) job log | |
| 2024/11/12 19:41 | 3h20m | bisect fix | linux-6.1.y | OK (0) job log log | |
| 2024/10/08 19:45 | 1h51m | bisect fix | linux-6.1.y | OK (0) job log log | |
| 2024/08/25 19:47 | 1h59m | bisect fix | linux-6.1.y | OK (0) job log log | |
| 2024/07/16 17:57 | 2h33m | bisect fix | linux-6.1.y | OK (0) job log log | |
| 2024/06/04 20:36 | 1h36m | bisect fix | linux-6.1.y | OK (0) job log log | |
| 2024/04/01 21:50 | 2h26m | bisect fix | linux-6.1.y | OK (0) job log log |
REISERFS (device loop0): journal params: device loop0, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30
REISERFS (device loop0): checking transaction log (loop0)
REISERFS (device loop0): Using tea hash to sort names
REISERFS (device loop0): Created .reiserfs_priv - reserved for xattr storage.
======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Not tainted
------------------------------------------------------
syz.0.22/4439 is trying to acquire lock:
ffff88805b4996c0 (&type->i_mutex_dir_key#8/1){+.+.}-{3:3}, at: inode_lock_nested include/linux/fs.h:793 [inline]
ffff88805b4996c0 (&type->i_mutex_dir_key#8/1){+.+.}-{3:3}, at: filename_create+0x1f2/0x450 fs/namei.c:3884
but task is already holding lock:
ffff8880728de460 (sb_writers#13){.+.+}-{0:0}, at: mnt_want_write+0x3d/0x90 fs/namespace.c:402
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #2 (sb_writers#13){.+.+}-{0:0}:
percpu_down_read include/linux/percpu-rwsem.h:51 [inline]
__sb_start_write include/linux/fs.h:1891 [inline]
sb_start_write+0x4d/0x1c0 include/linux/fs.h:1966
mnt_want_write_file+0x5c/0x200 fs/namespace.c:446
reiserfs_ioctl+0x10a/0x330 fs/reiserfs/ioctl.c:103
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:870 [inline]
__se_sys_ioctl+0xfa/0x170 fs/ioctl.c:856
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
-> #1 (&sbi->lock){+.+.}-{3:3}:
__mutex_lock_common kernel/locking/mutex.c:603 [inline]
__mutex_lock+0x120/0xaf0 kernel/locking/mutex.c:747
reiserfs_write_lock+0x75/0xd0 fs/reiserfs/lock.c:27
reiserfs_lookup+0x137/0x420 fs/reiserfs/namei.c:364
lookup_one_qstr_excl+0x10e/0x240 fs/namei.c:1613
filename_create+0x21e/0x450 fs/namei.c:3885
do_mkdirat+0x9d/0x430 fs/namei.c:4129
__do_sys_mkdirat fs/namei.c:4154 [inline]
__se_sys_mkdirat fs/namei.c:4152 [inline]
__x64_sys_mkdirat+0x85/0x90 fs/namei.c:4152
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
-> #0 (&type->i_mutex_dir_key#8/1){+.+.}-{3:3}:
check_prev_add kernel/locking/lockdep.c:3090 [inline]
check_prevs_add kernel/locking/lockdep.c:3209 [inline]
validate_chain kernel/locking/lockdep.c:3825 [inline]
__lock_acquire+0x2cf8/0x7c50 kernel/locking/lockdep.c:5049
lock_acquire+0x1b4/0x490 kernel/locking/lockdep.c:5662
down_write_nested+0x39/0x60 kernel/locking/rwsem.c:1689
inode_lock_nested include/linux/fs.h:793 [inline]
filename_create+0x1f2/0x450 fs/namei.c:3884
do_mkdirat+0x9d/0x430 fs/namei.c:4129
__do_sys_mkdirat fs/namei.c:4154 [inline]
__se_sys_mkdirat fs/namei.c:4152 [inline]
__x64_sys_mkdirat+0x85/0x90 fs/namei.c:4152
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
other info that might help us debug this:
Chain exists of:
&type->i_mutex_dir_key#8/1 --> &sbi->lock --> sb_writers#13
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(sb_writers#13);
lock(&sbi->lock);
lock(sb_writers#13);
lock(&type->i_mutex_dir_key#8/1);
*** DEADLOCK ***
1 lock held by syz.0.22/4439:
#0: ffff8880728de460 (sb_writers#13){.+.+}-{0:0}, at: mnt_want_write+0x3d/0x90 fs/namespace.c:402
stack backtrace:
CPU: 1 PID: 4439 Comm: syz.0.22 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/02/2025
Call Trace:
<TASK>
dump_stack_lvl+0x168/0x22e lib/dump_stack.c:106
check_noncircular+0x274/0x310 kernel/locking/lockdep.c:2170
check_prev_add kernel/locking/lockdep.c:3090 [inline]
check_prevs_add kernel/locking/lockdep.c:3209 [inline]
validate_chain kernel/locking/lockdep.c:3825 [inline]
__lock_acquire+0x2cf8/0x7c50 kernel/locking/lockdep.c:5049
lock_acquire+0x1b4/0x490 kernel/locking/lockdep.c:5662
down_write_nested+0x39/0x60 kernel/locking/rwsem.c:1689
inode_lock_nested include/linux/fs.h:793 [inline]
filename_create+0x1f2/0x450 fs/namei.c:3884
do_mkdirat+0x9d/0x430 fs/namei.c:4129
__do_sys_mkdirat fs/namei.c:4154 [inline]
__se_sys_mkdirat fs/namei.c:4152 [inline]
__x64_sys_mkdirat+0x85/0x90 fs/namei.c:4152
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f58e6d8efc9
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 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 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffe60293da8 EFLAGS: 00000246 ORIG_RAX: 0000000000000102
RAX: ffffffffffffffda RBX: 00007f58e6fe5fa0 RCX: 00007f58e6d8efc9
RDX: 0000000000000000 RSI: 0000200000000180 RDI: ffffffffffffff9c
RBP: 00007f58e6e11f91 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f58e6fe5fa0 R14: 00007f58e6fe5fa0 R15: 0000000000000003
</TASK>
| Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025/10/24 16:15 | linux-6.1.y | 8e6e2188d949 | c0460fcd | .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-1-kasan | possible deadlock in filename_create | |
| 2025/01/08 17:29 | linux-6.1.y | 7dc732d24ff7 | f3558dbf | .config | console log | report | syz / log | C | [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | |
| 2024/03/02 21:44 | linux-6.1.y | a3eb3a74aa8c | 25905f5d | .config | console log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | |
| 2024/04/27 20:15 | linux-6.1.y | f2295faba5e8 | 07b455f9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan | possible deadlock in filename_create | ||
| 2025/06/10 13:11 | linux-6.1.y | 58485ff1a74f | 4826c28e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2025/05/28 16:53 | linux-6.1.y | da3c5173c55f | 3d2f584d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2025/05/26 16:28 | linux-6.1.y | da3c5173c55f | 874a1386 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2025/05/26 16:28 | linux-6.1.y | da3c5173c55f | 874a1386 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2025/03/18 16:17 | linux-6.1.y | 344a09659766 | 22a6c2b1 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/05/03 12:09 | linux-6.1.y | 909ba1f1b414 | dd26401e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/30 12:17 | linux-6.1.y | dcbc050cb0d3 | 3ce4924c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/29 12:36 | linux-6.1.y | dcbc050cb0d3 | 27e33c58 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/29 12:36 | linux-6.1.y | dcbc050cb0d3 | 27e33c58 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/29 12:36 | linux-6.1.y | dcbc050cb0d3 | 27e33c58 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/29 00:30 | linux-6.1.y | f2295faba5e8 | 07b455f9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/27 05:04 | linux-6.1.y | 6741e066ec76 | 07b455f9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/22 13:19 | linux-6.1.y | 6741e066ec76 | 36c961ad | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/22 05:28 | linux-6.1.y | 6741e066ec76 | af24b050 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/19 16:10 | linux-6.1.y | 6741e066ec76 | af24b050 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create | ||
| 2024/04/02 15:26 | linux-6.1.y | e5cd595e23c1 | eb2966c4 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-1-kasan-arm64 | possible deadlock in filename_create |