Warning: Permanently added '10.128.0.212' (ED25519) to the list of known hosts. executing program [ 44.244726][ T4020] loop0: detected capacity change from 0 to 8192 [ 44.347211][ T4020] REISERFS (device loop0): found reiserfs format "3.5" with non-standard journal [ 44.349530][ T4020] REISERFS (device loop0): using ordered data mode [ 44.350815][ T4020] reiserfs: using flush barriers [ 44.352774][ T4020] 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 [ 44.357117][ T4020] REISERFS (device loop0): checking transaction log (loop0) [ 44.360692][ T4020] REISERFS (device loop0): Using tea hash to sort names [ 44.363098][ T4020] REISERFS (device loop0): Created .reiserfs_priv - reserved for xattr storage. [ 44.366413][ T4020] [ 44.366948][ T4020] ====================================================== [ 44.368278][ T4020] WARNING: possible circular locking dependency detected [ 44.369563][ T4020] 5.15.176-syzkaller #0 Not tainted [ 44.370596][ T4020] ------------------------------------------------------ [ 44.371957][ T4020] syz-executor298/4020 is trying to acquire lock: [ 44.373188][ T4020] ffff80001fdc90f0 (&journal->j_mutex){+.+.}-{3:3}, at: do_journal_begin_r+0x2e8/0xe3c [ 44.375264][ T4020] [ 44.375264][ T4020] but task is already holding lock: [ 44.376785][ T4020] ffff0000d4412460 (sb_writers#8){.+.+}-{0:0}, at: mnt_want_write_file+0x64/0x1e8 [ 44.378702][ T4020] [ 44.378702][ T4020] which lock already depends on the new lock. [ 44.378702][ T4020] [ 44.380842][ T4020] [ 44.380842][ T4020] the existing dependency chain (in reverse order) is: [ 44.382649][ T4020] [ 44.382649][ T4020] -> #2 (sb_writers#8){.+.+}-{0:0}: [ 44.384319][ T4020] sb_start_write+0xf0/0x3ac [ 44.385399][ T4020] mnt_want_write_file+0x64/0x1e8 [ 44.386633][ T4020] reiserfs_ioctl+0x188/0x4b8 [ 44.387637][ T4020] __arm64_sys_ioctl+0x14c/0x1c8 [ 44.388755][ T4020] invoke_syscall+0x98/0x2b8 [ 44.389732][ T4020] el0_svc_common+0x138/0x258 [ 44.390786][ T4020] do_el0_svc+0x58/0x14c [ 44.391806][ T4020] el0_svc+0x7c/0x1f0 [ 44.392755][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 44.393961][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 44.394900][ T4020] [ 44.394900][ T4020] -> #1 (&sbi->lock){+.+.}-{3:3}: [ 44.396432][ T4020] __mutex_lock_common+0x194/0x2154 [ 44.397549][ T4020] mutex_lock_nested+0xa4/0xf8 [ 44.398697][ T4020] reiserfs_write_lock_nested+0x68/0xd8 [ 44.399899][ T4020] do_journal_begin_r+0x2f4/0xe3c [ 44.401099][ T4020] journal_begin+0x110/0x2f4 [ 44.402251][ T4020] reiserfs_fill_super+0x13c0/0x1e8c [ 44.403401][ T4020] mount_bdev+0x274/0x370 [ 44.404334][ T4020] get_super_block+0x44/0x58 [ 44.405377][ T4020] legacy_get_tree+0xd4/0x16c [ 44.406529][ T4020] vfs_get_tree+0x90/0x274 [ 44.407489][ T4020] do_new_mount+0x278/0x8fc [ 44.408450][ T4020] path_mount+0x594/0x101c [ 44.409467][ T4020] __arm64_sys_mount+0x510/0x5e0 [ 44.410663][ T4020] invoke_syscall+0x98/0x2b8 [ 44.411648][ T4020] el0_svc_common+0x138/0x258 [ 44.412722][ T4020] do_el0_svc+0x58/0x14c [ 44.413707][ T4020] el0_svc+0x7c/0x1f0 [ 44.414716][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 44.415840][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 44.416996][ T4020] [ 44.416996][ T4020] -> #0 (&journal->j_mutex){+.+.}-{3:3}: [ 44.418541][ T4020] __lock_acquire+0x32d4/0x7638 [ 44.419581][ T4020] lock_acquire+0x240/0x77c [ 44.420629][ T4020] __mutex_lock_common+0x194/0x2154 [ 44.421819][ T4020] mutex_lock_nested+0xa4/0xf8 [ 44.422854][ T4020] do_journal_begin_r+0x2e8/0xe3c [ 44.423952][ T4020] journal_begin+0x110/0x2f4 [ 44.425008][ T4020] reiserfs_dirty_inode+0x104/0x204 [ 44.426197][ T4020] __mark_inode_dirty+0x2b0/0x10f4 [ 44.427330][ T4020] reiserfs_ioctl+0x3c0/0x4b8 [ 44.428428][ T4020] __arm64_sys_ioctl+0x14c/0x1c8 [ 44.429538][ T4020] invoke_syscall+0x98/0x2b8 [ 44.430515][ T4020] el0_svc_common+0x138/0x258 [ 44.431603][ T4020] do_el0_svc+0x58/0x14c [ 44.432563][ T4020] el0_svc+0x7c/0x1f0 [ 44.433563][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 44.434766][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 44.435727][ T4020] [ 44.435727][ T4020] other info that might help us debug this: [ 44.435727][ T4020] [ 44.437854][ T4020] Chain exists of: [ 44.437854][ T4020] &journal->j_mutex --> &sbi->lock --> sb_writers#8 [ 44.437854][ T4020] [ 44.440486][ T4020] Possible unsafe locking scenario: [ 44.440486][ T4020] [ 44.441852][ T4020] CPU0 CPU1 [ 44.442992][ T4020] ---- ---- [ 44.444101][ T4020] lock(sb_writers#8); [ 44.444962][ T4020] lock(&sbi->lock); [ 44.446643][ T4020] lock(sb_writers#8); [ 44.447923][ T4020] lock(&journal->j_mutex); [ 44.448817][ T4020] [ 44.448817][ T4020] *** DEADLOCK *** [ 44.448817][ T4020] [ 44.450562][ T4020] 1 lock held by syz-executor298/4020: [ 44.451692][ T4020] #0: ffff0000d4412460 (sb_writers#8){.+.+}-{0:0}, at: mnt_want_write_file+0x64/0x1e8 [ 44.453772][ T4020] [ 44.453772][ T4020] stack backtrace: [ 44.454989][ T4020] CPU: 1 PID: 4020 Comm: syz-executor298 Not tainted 5.15.176-syzkaller #0 [ 44.456706][ T4020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 44.458873][ T4020] Call trace: [ 44.459563][ T4020] dump_backtrace+0x0/0x530 [ 44.460506][ T4020] show_stack+0x2c/0x3c [ 44.461371][ T4020] dump_stack_lvl+0x108/0x170 [ 44.462349][ T4020] dump_stack+0x1c/0x58 [ 44.463199][ T4020] print_circular_bug+0x150/0x1b8 [ 44.464193][ T4020] check_noncircular+0x2cc/0x378 [ 44.465064][ T4020] __lock_acquire+0x32d4/0x7638 [ 44.466095][ T4020] lock_acquire+0x240/0x77c [ 44.466982][ T4020] __mutex_lock_common+0x194/0x2154 [ 44.468089][ T4020] mutex_lock_nested+0xa4/0xf8 [ 44.468986][ T4020] do_journal_begin_r+0x2e8/0xe3c [ 44.470057][ T4020] journal_begin+0x110/0x2f4 [ 44.471000][ T4020] reiserfs_dirty_inode+0x104/0x204 [ 44.471976][ T4020] __mark_inode_dirty+0x2b0/0x10f4 [ 44.473137][ T4020] reiserfs_ioctl+0x3c0/0x4b8 [ 44.474114][ T4020] __arm64_sys_ioctl+0x14c/0x1c8 [ 44.475038][ T4020] invoke_syscall+0x98/0x2b8 [ 44.476080][ T4020] el0_svc_common+0x138/0x258 [ 44.477128][ T4020] do_el0_svc+0x58/0x14c [ 44.478096][ T4020] el0_svc+0x7c/0x1f0 [ 44.478866][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 44.479928][ T4020] el0t_64_sync+0x1a0/0x1a4