Warning: Permanently added '10.128.10.53' (ED25519) to the list of known hosts. executing program [ 55.340400][ T4162] loop0: detected capacity change from 0 to 8192 [ 55.421806][ T4162] REISERFS (device loop0): found reiserfs format "3.6" with non-standard journal [ 55.431496][ T4162] REISERFS (device loop0): using ordered data mode [ 55.438014][ T4162] reiserfs: using flush barriers [ 55.445137][ T4162] 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 [ 55.461848][ T4162] REISERFS (device loop0): checking transaction log (loop0) [ 55.509933][ T4162] REISERFS (device loop0): Using tea hash to sort names [ 55.517942][ T4162] REISERFS (device loop0): Created .reiserfs_priv - reserved for xattr storage. [ 55.528792][ T4162] [ 55.531139][ T4162] ====================================================== [ 55.538169][ T4162] WARNING: possible circular locking dependency detected [ 55.545183][ T4162] 5.15.173-syzkaller #0 Not tainted [ 55.550377][ T4162] ------------------------------------------------------ [ 55.557389][ T4162] syz-executor101/4162 is trying to acquire lock: [ 55.563786][ T4162] ffff88806fdc02e0 (&type->i_mutex_dir_key#6){++++}-{3:3}, at: path_openat+0x815/0x2f20 [ 55.573534][ T4162] [ 55.573534][ T4162] but task is already holding lock: [ 55.580887][ T4162] ffff8880783c0460 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x3b/0x80 [ 55.589585][ T4162] [ 55.589585][ T4162] which lock already depends on the new lock. [ 55.589585][ T4162] [ 55.599966][ T4162] [ 55.599966][ T4162] the existing dependency chain (in reverse order) is: [ 55.608962][ T4162] [ 55.608962][ T4162] -> #2 (sb_writers#9){.+.+}-{0:0}: [ 55.616344][ T4162] lock_acquire+0x1db/0x4f0 [ 55.621361][ T4162] sb_start_write+0x4f/0x1c0 [ 55.626470][ T4162] mnt_want_write_file+0x5a/0x1f0 [ 55.632017][ T4162] reiserfs_ioctl+0x170/0x340 [ 55.637212][ T4162] __se_sys_ioctl+0xf1/0x160 [ 55.642314][ T4162] do_syscall_64+0x3b/0xb0 [ 55.647256][ T4162] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 55.653670][ T4162] [ 55.653670][ T4162] -> #1 (&sbi->lock){+.+.}-{3:3}: [ 55.660921][ T4162] lock_acquire+0x1db/0x4f0 [ 55.665933][ T4162] __mutex_lock_common+0x1da/0x25a0 [ 55.671648][ T4162] mutex_lock_nested+0x17/0x20 [ 55.676938][ T4162] reiserfs_write_lock+0x76/0xd0 [ 55.682387][ T4162] reiserfs_lookup+0x15c/0x4b0 [ 55.687660][ T4162] __lookup_slow+0x275/0x3d0 [ 55.692759][ T4162] lookup_one_len+0x187/0x2d0 [ 55.697950][ T4162] reiserfs_lookup_privroot+0x85/0x1e0 [ 55.703916][ T4162] reiserfs_fill_super+0x2224/0x2690 [ 55.709715][ T4162] mount_bdev+0x2c9/0x3f0 [ 55.714546][ T4162] legacy_get_tree+0xeb/0x180 [ 55.719768][ T4162] vfs_get_tree+0x88/0x270 [ 55.724691][ T4162] do_new_mount+0x2ba/0xb40 [ 55.729703][ T4162] __se_sys_mount+0x2d5/0x3c0 [ 55.734893][ T4162] do_syscall_64+0x3b/0xb0 [ 55.739829][ T4162] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 55.746234][ T4162] [ 55.746234][ T4162] -> #0 (&type->i_mutex_dir_key#6){++++}-{3:3}: [ 55.754757][ T4162] validate_chain+0x1649/0x5930 [ 55.760129][ T4162] __lock_acquire+0x1295/0x1ff0 [ 55.765501][ T4162] lock_acquire+0x1db/0x4f0 [ 55.770513][ T4162] down_read+0x45/0x2e0 [ 55.775372][ T4162] path_openat+0x815/0x2f20 [ 55.780401][ T4162] do_filp_open+0x21c/0x460 [ 55.785564][ T4162] do_sys_openat2+0x13b/0x4f0 [ 55.790763][ T4162] __x64_sys_open+0x221/0x270 [ 55.795973][ T4162] do_syscall_64+0x3b/0xb0 [ 55.800909][ T4162] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 55.807440][ T4162] [ 55.807440][ T4162] other info that might help us debug this: [ 55.807440][ T4162] [ 55.817660][ T4162] Chain exists of: [ 55.817660][ T4162] &type->i_mutex_dir_key#6 --> &sbi->lock --> sb_writers#9 [ 55.817660][ T4162] [ 55.830786][ T4162] Possible unsafe locking scenario: [ 55.830786][ T4162] [ 55.838323][ T4162] CPU0 CPU1 [ 55.843714][ T4162] ---- ---- [ 55.849062][ T4162] lock(sb_writers#9); [ 55.853209][ T4162] lock(&sbi->lock); [ 55.859694][ T4162] lock(sb_writers#9); [ 55.866356][ T4162] lock(&type->i_mutex_dir_key#6); [ 55.871583][ T4162] [ 55.871583][ T4162] *** DEADLOCK *** [ 55.871583][ T4162] [ 55.879885][ T4162] 1 lock held by syz-executor101/4162: [ 55.885325][ T4162] #0: ffff8880783c0460 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x3b/0x80 [ 55.894455][ T4162] [ 55.894455][ T4162] stack backtrace: [ 55.900357][ T4162] CPU: 0 PID: 4162 Comm: syz-executor101 Not tainted 5.15.173-syzkaller #0 [ 55.908929][ T4162] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 55.918972][ T4162] Call Trace: [ 55.922238][ T4162] [ 55.925175][ T4162] dump_stack_lvl+0x1e3/0x2d0 [ 55.929850][ T4162] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 55.935497][ T4162] ? print_circular_bug+0x12b/0x1a0 [ 55.940888][ T4162] check_noncircular+0x2f8/0x3b0 [ 55.945832][ T4162] ? add_chain_block+0x850/0x850 [ 55.950783][ T4162] ? lockdep_lock+0x11f/0x2a0 [ 55.955454][ T4162] ? stack_trace_save+0x1c0/0x1c0 [ 55.960469][ T4162] validate_chain+0x1649/0x5930 [ 55.965311][ T4162] ? unwind_get_return_address+0x49/0x80 [ 55.970938][ T4162] ? stack_trace_save+0x113/0x1c0 [ 55.975951][ T4162] ? reacquire_held_locks+0x660/0x660 [ 55.981311][ T4162] ? stack_trace_snprint+0xe0/0xe0 [ 55.986411][ T4162] ? __lock_acquire+0x1295/0x1ff0 [ 55.991423][ T4162] ? lockdep_lock+0x11f/0x2a0 [ 55.996084][ T4162] ? lockdep_unlock+0x166/0x300 [ 56.000917][ T4162] ? lockdep_lock+0x2a0/0x2a0 [ 56.005585][ T4162] ? mark_lock+0x29b/0x340 [ 56.009988][ T4162] __lock_acquire+0x1295/0x1ff0 [ 56.014837][ T4162] lock_acquire+0x1db/0x4f0 [ 56.019325][ T4162] ? path_openat+0x815/0x2f20 [ 56.024012][ T4162] ? read_lock_is_recursive+0x10/0x10 [ 56.029398][ T4162] ? __might_sleep+0xc0/0xc0 [ 56.033998][ T4162] ? rcu_read_lock_any_held+0xb3/0x160 [ 56.039448][ T4162] ? rcu_read_lock_bh_held+0x110/0x110 [ 56.044914][ T4162] down_read+0x45/0x2e0 [ 56.049056][ T4162] ? path_openat+0x815/0x2f20 [ 56.053717][ T4162] ? path_openat+0x80d/0x2f20 [ 56.058375][ T4162] path_openat+0x815/0x2f20 [ 56.062872][ T4162] ? do_filp_open+0x460/0x460 [ 56.067537][ T4162] do_filp_open+0x21c/0x460 [ 56.072026][ T4162] ? vfs_tmpfile+0x2e0/0x2e0 [ 56.076607][ T4162] ? _raw_spin_unlock+0x24/0x40 [ 56.081442][ T4162] ? alloc_fd+0x598/0x630 [ 56.085763][ T4162] do_sys_openat2+0x13b/0x4f0 [ 56.090427][ T4162] ? do_sys_open+0x220/0x220 [ 56.095029][ T4162] ? __mutex_unlock_slowpath+0x218/0x750 [ 56.100653][ T4162] __x64_sys_open+0x221/0x270 [ 56.105327][ T4162] ? do_sys_openat2+0x4f0/0x4f0 [ 56.110178][ T4162] ? syscall_enter_from_user_mode+0x2e/0x240 [ 56.116162][ T4162] ? lockdep_hardirqs_on+0x94/0x130 [ 56.121345][ T4162] ? syscall_enter_from_user_mode+0x2e/0x240 [ 56.127311][ T4162] do_syscall_64+0x3b/0xb0 [ 56.131718][ T4162] ? clear_bhb_loop+0x15/0x70 [ 56.136401][ T4162] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 56.142289][ T4162] RIP: 0033:0x7f7314f1c679 [ 56.146700][ T4162] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 61 17 00 00 90 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 b8 ff ff ff f7 d8 64 89 01 48 [ 56.166287][ T4162] RSP: 002b:00007ffec46ae9b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 56.174782][ T4162] RAX: ffffffffffffffda RBX: 00007ffec46aeb88 RCX: 00007f7314f1c679 [ 56.182742][ T4162] RDX: 0000000000000136 RSI: 0000000000004001 RDI: 0000000020000080 [ 56.190707][ T4162] RBP: 00007f7314f90610 R08: 00007ffec46aeb88 R09: 00007ffec46aeb88 [ 56.198666][ T4162] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 56.206707][ T4162] R13: 00007ffec46aeb78 R14: 0000000000000001 R15: 0