loop3: detected capacity change from 0 to 2048 EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. ------------[ cut here ]------------ DEBUG_LOCKS_WARN_ON(lock->magic != lock) WARNING: CPU: 0 PID: 9937 at kernel/locking/mutex.c:582 __mutex_lock_common+0x4c4/0xca8 kernel/locking/mutex.c:582 Modules linked in: CPU: 0 PID: 9937 Comm: syz-executor.3 Not tainted 6.1.0-rc8-syzkaller-33330-ga5541c0811a0 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __mutex_lock_common+0x4c4/0xca8 kernel/locking/mutex.c:582 lr : __mutex_lock_common+0x4c4/0xca8 kernel/locking/mutex.c:582 sp : ffff800015d3bca0 x29: ffff800015d3bd10 x28: ffff80000eec8000 x27: 0000000000000000 x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000002 x23: ffff80000879fb08 x22: 0000000000000000 x21: 0000000000000000 x20: 0000000000000000 x19: ffff0000f4c12028 x18: 0000000000000146 x17: ffff80000c0cd83c x16: 0000000000000000 x15: 0000000000000000 x14: 0000000000000000 x13: 0000000000000012 x12: 0000000000040000 x11: 0000000000000c9a x10: ffff80001d010000 x9 : 62f12cdfc3921c00 x8 : 62f12cdfc3921c00 x7 : 4e5241575f534b43 x6 : ffff80000c091ebc x5 : 0000000000000000 x4 : 0000000000000001 x3 : 0000000000000000 x2 : 0000000000000000 x1 : 0000000100000000 x0 : 0000000000000028 Call trace: __mutex_lock_common+0x4c4/0xca8 kernel/locking/mutex.c:582 __mutex_lock kernel/locking/mutex.c:747 [inline] mutex_lock_nested+0x38/0x44 kernel/locking/mutex.c:799 reiserfs_write_lock+0x3c/0x64 fs/reiserfs/lock.c:27 reiserfs_dir_fsync+0x70/0xb8 fs/reiserfs/dir.c:42 vfs_fsync_range fs/sync.c:188 [inline] vfs_fsync fs/sync.c:202 [inline] do_fsync fs/sync.c:212 [inline] __do_sys_fdatasync fs/sync.c:225 [inline] __se_sys_fdatasync fs/sync.c:223 [inline] __arm64_sys_fdatasync+0x60/0xb8 fs/sync.c:223 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x140 arch/arm64/kernel/syscall.c:197 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:584 irq event stamp: 5995 hardirqs last enabled at (5995): [] local_daif_restore arch/arm64/include/asm/daifflags.h:75 [inline] hardirqs last enabled at (5995): [] el0_svc_common+0x40/0x220 arch/arm64/kernel/syscall.c:107 hardirqs last disabled at (5994): [] el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 softirqs last enabled at (5990): [] local_bh_enable+0x10/0x34 include/linux/bottom_half.h:32 softirqs last disabled at (5988): [] local_bh_disable+0x10/0x34 include/linux/bottom_half.h:19 ---[ end trace 0000000000000000 ]--- Unable to handle kernel paging request at virtual address 0000000000004238 Mem abort info: ESR = 0x0000000096000006 EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x06: level 2 translation fault Data abort info: ISV = 0, ISS = 0x00000006 CM = 0, WnR = 0 user pgtable: 4k pages, 48-bit VAs, pgdp=0000000134c67000 [0000000000004238] pgd=0800000133aba003, p4d=0800000133aba003, pud=0800000136f0e003, pmd=0000000000000000 Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP Modules linked in: CPU: 1 PID: 9937 Comm: syz-executor.3 Tainted: G W 6.1.0-rc8-syzkaller-33330-ga5541c0811a0 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : reiserfs_update_inode_transaction fs/reiserfs/journal.c:3835 [inline] pc : reiserfs_commit_for_inode+0x74/0x48c fs/reiserfs/journal.c:3917 lr : reiserfs_commit_for_inode+0x6c/0x48c fs/reiserfs/journal.c:3917 sp : ffff800015d3bd10 x29: ffff800015d3bd50 x28: ffff0000f3d9cec0 x27: 0000000000000000 x26: 0000000000000000 x25: 0000000000000000 x24: ffff0000f4540c50 x23: ffff0000f4540c90 x22: 0000000000000000 x21: ffff0000f4540de0 x20: ffff0000f4c10000 x19: 0000000000000000 x18: 0000000000000146 x17: ffff80000c0cd83c x16: 0000000000000000 x15: 0000000000000000 x14: 0000000000000000 x13: 0000000000000012 x12: 0000000000040000 x11: 0000000000010f00 x10: ffff80001d010000 x9 : ffff800008795b98 x8 : 0000000000004000 x7 : 4e5241575f534b43 x6 : ffff80000879fb08 x5 : 0000000000000000 x4 : 0000000000000001 x3 : 0000000000000000 x2 : ffff0000f3d9cec4 x1 : 0000000000000000 x0 : 0000000000000000 Call trace: reiserfs_update_inode_transaction fs/reiserfs/journal.c:3834 [inline] reiserfs_commit_for_inode+0x74/0x48c fs/reiserfs/journal.c:3917 reiserfs_dir_fsync+0x78/0xb8 fs/reiserfs/dir.c:43 vfs_fsync_range fs/sync.c:188 [inline] vfs_fsync fs/sync.c:202 [inline] do_fsync fs/sync.c:212 [inline] __do_sys_fdatasync fs/sync.c:225 [inline] __se_sys_fdatasync fs/sync.c:223 [inline] __arm64_sys_fdatasync+0x60/0xb8 fs/sync.c:223 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x48/0x140 arch/arm64/kernel/syscall.c:197 el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:584 Code: d10642b8 97ec43a4 f9433e88 f9400d08 (f9411d09) ---[ end trace 0000000000000000 ]--- ---------------- Code disassembly (best guess): 0: d10642b8 sub x24, x21, #0x190 4: 97ec43a4 bl 0xffffffffffb10e94 8: f9433e88 ldr x8, [x20, #1656] c: f9400d08 ldr x8, [x8, #24] * 10: f9411d09 ldr x9, [x8, #568] <-- trapping instruction