Warning: Permanently added '10.128.1.109' (ED25519) to the list of known hosts. executing program syzkaller login: [ 78.423609][ T4244] loop0: detected capacity change from 0 to 32768 [ 78.440030][ T4244] (syz-executor439,4244,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 78.456988][ T4244] (syz-executor439,4244,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 78.484776][ T4244] JBD2: Ignoring recovery information on journal [ 78.515156][ T4244] ocfs2: Mounting device (7,0) on (node local, slot 0) with ordered data mode. [ 78.555291][ T4244] [ 78.557677][ T4244] ====================================================== [ 78.564774][ T4244] WARNING: possible circular locking dependency detected [ 78.572249][ T4244] 6.1.131-syzkaller #0 Not tainted [ 78.577367][ T4244] ------------------------------------------------------ [ 78.584922][ T4244] syz-executor439/4244 is trying to acquire lock: [ 78.591825][ T4244] ffff8880712306f8 (&oi->ip_xattr_sem){++++}-{3:3}, at: ocfs2_init_acl+0x398/0x930 [ 78.601303][ T4244] [ 78.601303][ T4244] but task is already holding lock: [ 78.609022][ T4244] ffff888029c46990 (jbd2_handle){++++}-{0:0}, at: start_this_handle+0x1f51/0x21b0 [ 78.618604][ T4244] [ 78.618604][ T4244] which lock already depends on the new lock. [ 78.618604][ T4244] [ 78.629227][ T4244] [ 78.629227][ T4244] the existing dependency chain (in reverse order) is: [ 78.638425][ T4244] [ 78.638425][ T4244] -> #4 (jbd2_handle){++++}-{0:0}: [ 78.645764][ T4244] lock_acquire+0x1f8/0x5a0 [ 78.650826][ T4244] start_this_handle+0x1f71/0x21b0 [ 78.656667][ T4244] jbd2__journal_start+0x2d1/0x5c0 [ 78.662352][ T4244] jbd2_journal_start+0x25/0x30 [ 78.667907][ T4244] ocfs2_start_trans+0x3c0/0x6f0 [ 78.673845][ T4244] ocfs2_modify_bh+0xe9/0x4c0 [ 78.679064][ T4244] ocfs2_local_read_info+0x1587/0x19e0 [ 78.685244][ T4244] dquot_load_quota_sb+0x754/0xb90 [ 78.690942][ T4244] dquot_load_quota_inode+0x318/0x600 [ 78.697264][ T4244] ocfs2_enable_quotas+0x165/0x440 [ 78.703910][ T4244] ocfs2_fill_super+0x4edf/0x5a60 [ 78.709724][ T4244] mount_bdev+0x2c9/0x3f0 [ 78.715025][ T4244] legacy_get_tree+0xeb/0x180 [ 78.720529][ T4244] vfs_get_tree+0x88/0x270 [ 78.725944][ T4244] do_new_mount+0x2ba/0xb40 [ 78.732976][ T4244] __se_sys_mount+0x2d5/0x3c0 [ 78.738357][ T4244] do_syscall_64+0x3b/0xb0 [ 78.743593][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 78.750905][ T4244] [ 78.750905][ T4244] -> #3 (&journal->j_trans_barrier){.+.+}-{3:3}: [ 78.760200][ T4244] lock_acquire+0x1f8/0x5a0 [ 78.765555][ T4244] down_read+0xad/0xa30 [ 78.770409][ T4244] ocfs2_start_trans+0x3b5/0x6f0 [ 78.775995][ T4244] ocfs2_modify_bh+0xe9/0x4c0 [ 78.781475][ T4244] ocfs2_local_read_info+0x1587/0x19e0 [ 78.787857][ T4244] dquot_load_quota_sb+0x754/0xb90 [ 78.793724][ T4244] dquot_load_quota_inode+0x318/0x600 [ 78.800062][ T4244] ocfs2_enable_quotas+0x165/0x440 [ 78.805813][ T4244] ocfs2_fill_super+0x4edf/0x5a60 [ 78.811566][ T4244] mount_bdev+0x2c9/0x3f0 [ 78.816786][ T4244] legacy_get_tree+0xeb/0x180 [ 78.822932][ T4244] vfs_get_tree+0x88/0x270 [ 78.828201][ T4244] do_new_mount+0x2ba/0xb40 [ 78.833875][ T4244] __se_sys_mount+0x2d5/0x3c0 [ 78.839383][ T4244] do_syscall_64+0x3b/0xb0 [ 78.844739][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 78.852059][ T4244] [ 78.852059][ T4244] -> #2 (sb_internal#2){.+.+}-{0:0}: [ 78.860774][ T4244] lock_acquire+0x1f8/0x5a0 [ 78.865865][ T4244] ocfs2_start_trans+0x2b0/0x6f0 [ 78.871379][ T4244] ocfs2_xattr_set+0x118a/0x1930 [ 78.877030][ T4244] ocfs2_set_acl+0x4cb/0x570 [ 78.882350][ T4244] ocfs2_iop_set_acl+0x252/0x3c0 [ 78.887945][ T4244] posix_acl_xattr_set+0x37b/0x3e0 [ 78.894303][ T4244] __vfs_setxattr+0x3e7/0x420 [ 78.899529][ T4244] __vfs_setxattr_noperm+0x12a/0x5e0 [ 78.905475][ T4244] vfs_setxattr+0x21d/0x420 [ 78.910890][ T4244] setxattr+0x250/0x2b0 [ 78.915681][ T4244] __se_sys_fsetxattr+0x194/0x210 [ 78.921550][ T4244] do_syscall_64+0x3b/0xb0 [ 78.927067][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 78.933853][ T4244] [ 78.933853][ T4244] -> #1 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#3){+.+.}-{3:3}: [ 78.945745][ T4244] lock_acquire+0x1f8/0x5a0 [ 78.951202][ T4244] down_write+0x36/0x60 [ 78.956097][ T4244] ocfs2_reserve_suballoc_bits+0x182/0x5190 [ 78.963667][ T4244] ocfs2_reserve_new_metadata_blocks+0x418/0x9b0 [ 78.970551][ T4244] ocfs2_init_xattr_set_ctxt+0x3ab/0x950 [ 78.976711][ T4244] ocfs2_xattr_set+0xf46/0x1930 [ 78.982084][ T4244] ocfs2_set_acl+0x4cb/0x570 [ 78.987222][ T4244] ocfs2_iop_set_acl+0x252/0x3c0 [ 78.992785][ T4244] posix_acl_xattr_set+0x37b/0x3e0 [ 78.998435][ T4244] __vfs_setxattr+0x3e7/0x420 [ 79.003636][ T4244] __vfs_setxattr_noperm+0x12a/0x5e0 [ 79.009819][ T4244] vfs_setxattr+0x21d/0x420 [ 79.014938][ T4244] setxattr+0x250/0x2b0 [ 79.019627][ T4244] __se_sys_fsetxattr+0x194/0x210 [ 79.025189][ T4244] do_syscall_64+0x3b/0xb0 [ 79.030164][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 79.036587][ T4244] [ 79.036587][ T4244] -> #0 (&oi->ip_xattr_sem){++++}-{3:3}: [ 79.044685][ T4244] validate_chain+0x1661/0x5950 [ 79.050182][ T4244] __lock_acquire+0x125b/0x1f80 [ 79.055673][ T4244] lock_acquire+0x1f8/0x5a0 [ 79.060721][ T4244] down_read+0xad/0xa30 [ 79.065536][ T4244] ocfs2_init_acl+0x398/0x930 [ 79.070897][ T4244] ocfs2_mknod+0x1f75/0x2e20 [ 79.076900][ T4244] ocfs2_create+0x1c0/0x4e0 [ 79.082216][ T4244] path_openat+0x12f1/0x2e60 [ 79.087475][ T4244] do_filp_open+0x230/0x480 [ 79.092888][ T4244] do_sys_openat2+0x13b/0x4f0 [ 79.099046][ T4244] __x64_sys_openat+0x243/0x290 [ 79.104537][ T4244] do_syscall_64+0x3b/0xb0 [ 79.109846][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 79.116486][ T4244] [ 79.116486][ T4244] other info that might help us debug this: [ 79.116486][ T4244] [ 79.127266][ T4244] Chain exists of: [ 79.127266][ T4244] &oi->ip_xattr_sem --> &journal->j_trans_barrier --> jbd2_handle [ 79.127266][ T4244] [ 79.142264][ T4244] Possible unsafe locking scenario: [ 79.142264][ T4244] [ 79.149967][ T4244] CPU0 CPU1 [ 79.155623][ T4244] ---- ---- [ 79.162282][ T4244] lock(jbd2_handle); [ 79.166637][ T4244] lock(&journal->j_trans_barrier); [ 79.175342][ T4244] lock(jbd2_handle); [ 79.182135][ T4244] lock(&oi->ip_xattr_sem); [ 79.186830][ T4244] [ 79.186830][ T4244] *** DEADLOCK *** [ 79.186830][ T4244] [ 79.195295][ T4244] 8 locks held by syz-executor439/4244: [ 79.200937][ T4244] #0: ffff888079d40460 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x3b/0x80 [ 79.210838][ T4244] #1: ffff8880712309c8 (&type->i_mutex_dir_key#6){+.+.}-{3:3}, at: path_openat+0x7b6/0x2e60 [ 79.221518][ T4244] #2: ffff88807123a648 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#5){+.+.}-{3:3}, at: ocfs2_reserve_suballoc_bits+0x182/0x5190 [ 79.235504][ T4244] #3: ffff888071239808 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#3){+.+.}-{3:3}, at: ocfs2_reserve_suballoc_bits+0x182/0x5190 [ 79.249453][ T4244] #4: ffff88807123c2c8 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#8){+.+.}-{3:3}, at: ocfs2_reserve_local_alloc_bits+0x127/0x2a10 [ 79.263570][ T4244] #5: ffff888079d40650 (sb_internal#2){.+.+}-{0:0}, at: ocfs2_mknod+0x1638/0x2e20 [ 79.273027][ T4244] #6: ffff888028cc40e8 (&journal->j_trans_barrier){.+.+}-{3:3}, at: ocfs2_start_trans+0x3b5/0x6f0 [ 79.283822][ T4244] #7: ffff888029c46990 (jbd2_handle){++++}-{0:0}, at: start_this_handle+0x1f51/0x21b0 [ 79.293787][ T4244] [ 79.293787][ T4244] stack backtrace: [ 79.299705][ T4244] CPU: 1 PID: 4244 Comm: syz-executor439 Not tainted 6.1.131-syzkaller #0 [ 79.308326][ T4244] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 [ 79.318681][ T4244] Call Trace: [ 79.322326][ T4244] [ 79.325264][ T4244] dump_stack_lvl+0x1e3/0x2cb [ 79.330154][ T4244] ? nf_tcp_handle_invalid+0x647/0x647 [ 79.335808][ T4244] ? print_circular_bug+0x12b/0x1a0 [ 79.341193][ T4244] check_noncircular+0x2fa/0x3b0 [ 79.346238][ T4244] ? add_chain_block+0x850/0x850 [ 79.351316][ T4244] ? lockdep_lock+0x11f/0x2a0 [ 79.356287][ T4244] ? validate_chain+0x112/0x5950 [ 79.361520][ T4244] ? _find_first_zero_bit+0xd0/0x100 [ 79.366916][ T4244] validate_chain+0x1661/0x5950 [ 79.371849][ T4244] ? reacquire_held_locks+0x660/0x660 [ 79.377469][ T4244] ? memset+0x1f/0x40 [ 79.381671][ T4244] ? lockdep_init_map_type+0x9d/0x900 [ 79.387521][ T4244] ? lockdep_softirqs_off+0x420/0x420 [ 79.393268][ T4244] ? do_raw_spin_unlock+0x137/0x8a0 [ 79.398481][ T4244] ? mark_lock+0x9a/0x340 [ 79.402920][ T4244] ? mark_lock+0x9a/0x340 [ 79.407885][ T4244] __lock_acquire+0x125b/0x1f80 [ 79.413096][ T4244] lock_acquire+0x1f8/0x5a0 [ 79.417651][ T4244] ? ocfs2_init_acl+0x398/0x930 [ 79.422559][ T4244] ? read_lock_is_recursive+0x10/0x10 [ 79.428087][ T4244] ? __might_sleep+0xb0/0xb0 [ 79.432707][ T4244] ? do_raw_spin_unlock+0x137/0x8a0 [ 79.437940][ T4244] ? __ocfs2_mknod_locked+0xf87/0x14e0 [ 79.443426][ T4244] down_read+0xad/0xa30 [ 79.447616][ T4244] ? ocfs2_init_acl+0x398/0x930 [ 79.452954][ T4244] ? ocfs2_mknod_credits+0x1b0/0x1b0 [ 79.458433][ T4244] ? __down_common+0x8b0/0x8b0 [ 79.463314][ T4244] ? trace_ocfs2_claim_new_inode_at_loc+0x270/0x270 [ 79.470026][ T4244] ocfs2_init_acl+0x398/0x930 [ 79.474853][ T4244] ? ocfs2_mknod_locked+0x21e/0x3a0 [ 79.480261][ T4244] ? ocfs2_acl_chmod+0x360/0x360 [ 79.485244][ T4244] ? ocfs2_start_trans+0x4da/0x6f0 [ 79.490557][ T4244] ? __ocfs2_abort+0x230/0x230 [ 79.495527][ T4244] ? validate_chain+0x112/0x5950 [ 79.500606][ T4244] ? ocfs2_init_security_get+0x130/0x190 [ 79.506309][ T4244] ocfs2_mknod+0x1f75/0x2e20 [ 79.510926][ T4244] ? mark_lock+0x9a/0x340 [ 79.515515][ T4244] ? ocfs2_mkdir+0x4e0/0x4e0 [ 79.520548][ T4244] ? mark_lock+0x9a/0x340 [ 79.524957][ T4244] ? mark_lock+0x9a/0x340 [ 79.529320][ T4244] ? ocfs2_inode_unlock+0xa3/0x150 [ 79.534696][ T4244] ? __lock_acquire+0x1f80/0x1f80 [ 79.539861][ T4244] ? do_raw_spin_lock+0x14a/0x370 [ 79.545011][ T4244] ? do_raw_spin_unlock+0x137/0x8a0 [ 79.550399][ T4244] ? _raw_spin_unlock+0x24/0x40 [ 79.555581][ T4244] ? rcu_is_watching+0x11/0xb0 [ 79.560358][ T4244] ? ocfs2_lookup+0x547/0xb20 [ 79.565149][ T4244] ocfs2_create+0x1c0/0x4e0 [ 79.569840][ T4244] ? ocfs2_update_inode_fsync_trans+0x200/0x200 [ 79.576097][ T4244] ? ocfs2_lookup+0xb20/0xb20 [ 79.580801][ T4244] ? inode_permission+0xf7/0x450 [ 79.585880][ T4244] ? ocfs2_getattr+0x380/0x380 [ 79.591157][ T4244] ? bpf_lsm_inode_create+0x5/0x10 [ 79.596575][ T4244] ? security_inode_create+0xb4/0x100 [ 79.602305][ T4244] ? ocfs2_lookup+0xb20/0xb20 [ 79.607262][ T4244] path_openat+0x12f1/0x2e60 [ 79.612317][ T4244] ? do_filp_open+0x480/0x480 [ 79.617556][ T4244] do_filp_open+0x230/0x480 [ 79.622983][ T4244] ? vfs_tmpfile+0x4a0/0x4a0 [ 79.627924][ T4244] ? _raw_spin_unlock+0x24/0x40 [ 79.632873][ T4244] ? alloc_fd+0x5a0/0x640 [ 79.637517][ T4244] do_sys_openat2+0x13b/0x4f0 [ 79.642495][ T4244] ? rcu_is_watching+0x11/0xb0 [ 79.647735][ T4244] ? do_sys_open+0x220/0x220 [ 79.652371][ T4244] __x64_sys_openat+0x243/0x290 [ 79.657265][ T4244] ? __ia32_sys_open+0x270/0x270 [ 79.662671][ T4244] ? syscall_enter_from_user_mode+0x2e/0x230 [ 79.668698][ T4244] ? lockdep_hardirqs_on+0x94/0x130 [ 79.674181][ T4244] ? syscall_enter_from_user_mode+0x2e/0x230 [ 79.680292][ T4244] do_syscall_64+0x3b/0xb0 [ 79.684809][ T4244] ? clear_bhb_loop+0x45/0xa0 [ 79.689613][ T4244] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 79.695715][ T4244] RIP: 0033:0x7fad38ac5879 [ 79.700337][ T4244] 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 [ 79.720229][ T4244] RSP: 002b:00007ffdfb5af1c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 79.728732][ T4244] RAX: ffffffffffffffda RBX: 00007ffdfb5af398 RCX: 00007fad38ac5879 [ 79.736804][ T4244] RDX: 000000000000275a RSI: 00002000000001c0 RDI: 00000000ffffff9c [ 79.744797][ T4244] RBP: 00007fad38b3d610 R08: 00007ffdfb5af398 R09: 00007ffdfb5af398 [ 79.752816][ T4244] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001