Warning: Permanently added '10.128.1.166' (ED25519) to the list of known hosts. executing program [ 74.070137][ T4167] loop0: detected capacity change from 0 to 32768 [ 74.114621][ T4167] ======================================================= [ 74.114621][ T4167] WARNING: The mand mount option has been deprecated and [ 74.114621][ T4167] and is ignored by this kernel. Remove the mand [ 74.114621][ T4167] option from the mount to silence this warning. [ 74.114621][ T4167] ======================================================= [ 74.182785][ T4167] ocfs2: Mounting device (7,0) on (node local, slot 0) with ordered data mode. [ 74.205896][ T4167] [ 74.208246][ T4167] ====================================================== [ 74.215247][ T4167] WARNING: possible circular locking dependency detected [ 74.222248][ T4167] 5.15.179-syzkaller #0 Not tainted [ 74.227452][ T4167] ------------------------------------------------------ [ 74.234454][ T4167] syz-executor515/4167 is trying to acquire lock: [ 74.240849][ T4167] ffff88801e78c650 (sb_internal#2){.+.+}-{0:0}, at: ocfs2_setattr+0xbe0/0x1ce0 [ 74.249824][ T4167] [ 74.249824][ T4167] but task is already holding lock: [ 74.257174][ T4167] ffff888071e7cda0 (&oi->ip_alloc_sem){+.+.}-{3:3}, at: ocfs2_setattr+0xbd1/0x1ce0 [ 74.266489][ T4167] [ 74.266489][ T4167] which lock already depends on the new lock. [ 74.266489][ T4167] [ 74.277051][ T4167] [ 74.277051][ T4167] the existing dependency chain (in reverse order) is: [ 74.286047][ T4167] [ 74.286047][ T4167] -> #4 (&oi->ip_alloc_sem){+.+.}-{3:3}: [ 74.293854][ T4167] lock_acquire+0x1db/0x4f0 [ 74.298885][ T4167] down_write+0x38/0x60 [ 74.303561][ T4167] ocfs2_try_remove_refcount_tree+0xb2/0x330 [ 74.310055][ T4167] ocfs2_xattr_set+0xa4b/0x1930 [ 74.315444][ T4167] ocfs2_set_acl+0x4cb/0x570 [ 74.320546][ T4167] ocfs2_iop_set_acl+0x252/0x3c0 [ 74.326090][ T4167] posix_acl_xattr_set+0x33b/0x3a0 [ 74.331713][ T4167] __vfs_removexattr+0x3ce/0x410 [ 74.337163][ T4167] __vfs_removexattr_locked+0x1fe/0x410 [ 74.343250][ T4167] vfs_removexattr+0xff/0x2a0 [ 74.348526][ T4167] ovl_workdir_create+0x3fc/0x870 [ 74.354070][ T4167] ovl_get_workdir+0x3ab/0x1370 [ 74.359467][ T4167] ovl_fill_super+0x1b85/0x2a20 [ 74.364848][ T4167] mount_nodev+0x52/0xe0 [ 74.369602][ T4167] legacy_get_tree+0xeb/0x180 [ 74.374812][ T4167] vfs_get_tree+0x88/0x270 [ 74.379754][ T4167] do_new_mount+0x2ba/0xb40 [ 74.384767][ T4167] __se_sys_mount+0x2d5/0x3c0 [ 74.389959][ T4167] do_syscall_64+0x3b/0xb0 [ 74.394887][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 74.401293][ T4167] [ 74.401293][ T4167] -> #3 (&oi->ip_xattr_sem){++++}-{3:3}: [ 74.409165][ T4167] lock_acquire+0x1db/0x4f0 [ 74.414196][ T4167] down_read+0x45/0x2e0 [ 74.418899][ T4167] ocfs2_init_acl+0x398/0x930 [ 74.424095][ T4167] ocfs2_mknod+0x1e8f/0x2cd0 [ 74.429217][ T4167] ocfs2_mkdir+0x194/0x430 [ 74.434147][ T4167] vfs_mkdir+0x3b6/0x590 [ 74.438911][ T4167] do_mkdirat+0x260/0x520 [ 74.443755][ T4167] __x64_sys_mkdirat+0x85/0x90 [ 74.449064][ T4167] do_syscall_64+0x3b/0xb0 [ 74.453996][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 74.460499][ T4167] [ 74.460499][ T4167] -> #2 (jbd2_handle){.+.+}-{0:0}: [ 74.467786][ T4167] lock_acquire+0x1db/0x4f0 [ 74.472806][ T4167] start_this_handle+0x12e1/0x1570 [ 74.478432][ T4167] jbd2__journal_start+0x2d1/0x5c0 [ 74.484062][ T4167] jbd2_journal_start+0x25/0x30 [ 74.489436][ T4167] ocfs2_start_trans+0x3c2/0x6f0 [ 74.494894][ T4167] ocfs2_mknod+0x15bb/0x2cd0 [ 74.500032][ T4167] ocfs2_mkdir+0x194/0x430 [ 74.504964][ T4167] vfs_mkdir+0x3b6/0x590 [ 74.509718][ T4167] do_mkdirat+0x260/0x520 [ 74.514557][ T4167] __x64_sys_mkdirat+0x85/0x90 [ 74.519830][ T4167] do_syscall_64+0x3b/0xb0 [ 74.524760][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 74.531169][ T4167] [ 74.531169][ T4167] -> #1 (&journal->j_trans_barrier){.+.+}-{3:3}: [ 74.539668][ T4167] lock_acquire+0x1db/0x4f0 [ 74.544706][ T4167] down_read+0x45/0x2e0 [ 74.549377][ T4167] ocfs2_start_trans+0x3b7/0x6f0 [ 74.554831][ T4167] ocfs2_mknod+0x15bb/0x2cd0 [ 74.559936][ T4167] ocfs2_mkdir+0x194/0x430 [ 74.564867][ T4167] vfs_mkdir+0x3b6/0x590 [ 74.569649][ T4167] do_mkdirat+0x260/0x520 [ 74.574517][ T4167] __x64_sys_mkdirat+0x85/0x90 [ 74.579916][ T4167] do_syscall_64+0x3b/0xb0 [ 74.584851][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 74.591271][ T4167] [ 74.591271][ T4167] -> #0 (sb_internal#2){.+.+}-{0:0}: [ 74.598743][ T4167] validate_chain+0x1649/0x5930 [ 74.604144][ T4167] __lock_acquire+0x1295/0x1ff0 [ 74.609530][ T4167] lock_acquire+0x1db/0x4f0 [ 74.614569][ T4167] ocfs2_start_trans+0x2b2/0x6f0 [ 74.620033][ T4167] ocfs2_setattr+0xbe0/0x1ce0 [ 74.625250][ T4167] notify_change+0xc6d/0xf50 [ 74.630466][ T4167] ovl_workdir_create+0x5c7/0x870 [ 74.636029][ T4167] ovl_get_workdir+0x3ab/0x1370 [ 74.641403][ T4167] ovl_fill_super+0x1b85/0x2a20 [ 74.646779][ T4167] mount_nodev+0x52/0xe0 [ 74.651545][ T4167] legacy_get_tree+0xeb/0x180 [ 74.656752][ T4167] vfs_get_tree+0x88/0x270 [ 74.661774][ T4167] do_new_mount+0x2ba/0xb40 [ 74.666805][ T4167] __se_sys_mount+0x2d5/0x3c0 [ 74.672003][ T4167] do_syscall_64+0x3b/0xb0 [ 74.677069][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 74.683612][ T4167] [ 74.683612][ T4167] other info that might help us debug this: [ 74.683612][ T4167] [ 74.693877][ T4167] Chain exists of: [ 74.693877][ T4167] sb_internal#2 --> &oi->ip_xattr_sem --> &oi->ip_alloc_sem [ 74.693877][ T4167] [ 74.707461][ T4167] Possible unsafe locking scenario: [ 74.707461][ T4167] [ 74.714908][ T4167] CPU0 CPU1 [ 74.720284][ T4167] ---- ---- [ 74.725665][ T4167] lock(&oi->ip_alloc_sem); [ 74.730249][ T4167] lock(&oi->ip_xattr_sem); [ 74.737958][ T4167] lock(&oi->ip_alloc_sem); [ 74.745189][ T4167] lock(sb_internal#2); [ 74.749466][ T4167] [ 74.749466][ T4167] *** DEADLOCK *** [ 74.749466][ T4167] [ 74.757597][ T4167] 5 locks held by syz-executor515/4167: [ 74.763152][ T4167] #0: ffff8880774ba0e0 (&type->s_umount_key#43/1){+.+.}-{3:3}, at: alloc_super+0x210/0x940 [ 74.773249][ T4167] #1: ffff88801e78c460 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x3b/0x80 [ 74.782414][ T4167] #2: ffff888071e7b488 (&sb->s_type->i_mutex_key#15/1){+.+.}-{3:3}, at: ovl_workdir_create+0x12e/0x870 [ 74.793557][ T4167] #3: ffff888071e7d108 (&sb->s_type->i_mutex_key#17){+.+.}-{3:3}, at: ovl_workdir_create+0x599/0x870 [ 74.804538][ T4167] #4: ffff888071e7cda0 (&oi->ip_alloc_sem){+.+.}-{3:3}, at: ocfs2_setattr+0xbd1/0x1ce0 [ 74.814396][ T4167] [ 74.814396][ T4167] stack backtrace: [ 74.820319][ T4167] CPU: 0 PID: 4167 Comm: syz-executor515 Not tainted 5.15.179-syzkaller #0 [ 74.828908][ T4167] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 [ 74.838997][ T4167] Call Trace: [ 74.842290][ T4167] [ 74.845215][ T4167] dump_stack_lvl+0x1e3/0x2d0 [ 74.849913][ T4167] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 74.855541][ T4167] ? print_circular_bug+0x12b/0x1a0 [ 74.860759][ T4167] check_noncircular+0x2f8/0x3b0 [ 74.865705][ T4167] ? add_chain_block+0x850/0x850 [ 74.870722][ T4167] ? lockdep_lock+0x11f/0x2a0 [ 74.875397][ T4167] validate_chain+0x1649/0x5930 [ 74.880250][ T4167] ? reacquire_held_locks+0x660/0x660 [ 74.885702][ T4167] ? reacquire_held_locks+0x660/0x660 [ 74.891175][ T4167] ? ocfs2_read_inode_block+0x148/0x1d0 [ 74.896737][ T4167] ? mark_lock+0x98/0x340 [ 74.901060][ T4167] ? mark_lock+0x98/0x340 [ 74.905383][ T4167] __lock_acquire+0x1295/0x1ff0 [ 74.910232][ T4167] lock_acquire+0x1db/0x4f0 [ 74.914723][ T4167] ? ocfs2_setattr+0xbe0/0x1ce0 [ 74.919568][ T4167] ? read_lock_is_recursive+0x10/0x10 [ 74.924937][ T4167] ? __might_sleep+0xc0/0xc0 [ 74.929555][ T4167] ? do_raw_spin_unlock+0x137/0x8b0 [ 74.934750][ T4167] ocfs2_start_trans+0x2b2/0x6f0 [ 74.939733][ T4167] ? ocfs2_setattr+0xbe0/0x1ce0 [ 74.944577][ T4167] ? ocfs2_recovery_exit+0x280/0x280 [ 74.949858][ T4167] ocfs2_setattr+0xbe0/0x1ce0 [ 74.954529][ T4167] ? ocfs2_extend_allocation+0x1ba0/0x1ba0 [ 74.960338][ T4167] ? seqcount_lockdep_reader_access+0x1d3/0x220 [ 74.966572][ T4167] ? ktime_get_coarse_real_ts64+0x107/0x120 [ 74.972479][ T4167] ? current_time+0x1ba/0x300 [ 74.977149][ T4167] ? atime_needs_update+0x7b0/0x7b0 [ 74.982340][ T4167] ? evm_inode_setattr+0xf7/0x5b0 [ 74.987360][ T4167] ? rwsem_write_trylock+0x166/0x210 [ 74.992640][ T4167] ? bpf_lsm_inode_setattr+0x5/0x10 [ 74.997851][ T4167] ? security_inode_setattr+0xce/0x120 [ 75.003304][ T4167] ? ocfs2_extend_allocation+0x1ba0/0x1ba0 [ 75.009109][ T4167] notify_change+0xc6d/0xf50 [ 75.013698][ T4167] ovl_workdir_create+0x5c7/0x870 [ 75.018737][ T4167] ? ovl_mount_dir_noesc+0x260/0x260 [ 75.024016][ T4167] ? rcu_read_lock_any_held+0xb3/0x160 [ 75.029488][ T4167] ? __mnt_want_write+0x1e6/0x260 [ 75.034527][ T4167] ovl_get_workdir+0x3ab/0x1370 [ 75.039381][ T4167] ? _raw_spin_unlock+0x24/0x40 [ 75.044226][ T4167] ? ovl_get_upper+0x5f0/0x5f0 [ 75.048983][ T4167] ? ovl_get_upper+0x402/0x5f0 [ 75.053740][ T4167] ? ovl_fill_super+0x2a20/0x2a20 [ 75.058761][ T4167] ? __kmalloc+0x168/0x300 [ 75.063192][ T4167] ovl_fill_super+0x1b85/0x2a20 [ 75.068051][ T4167] ? ovl_mount+0x30/0x30 [ 75.072289][ T4167] ? sget+0x4b8/0x4d0 [ 75.076260][ T4167] ? free_anon_bdev+0x20/0x20 [ 75.080926][ T4167] ? ovl_mount+0x30/0x30 [ 75.085161][ T4167] mount_nodev+0x52/0xe0 [ 75.089415][ T4167] legacy_get_tree+0xeb/0x180 [ 75.094088][ T4167] ? virtio_fs_zero_page_range+0x170/0x170 [ 75.099888][ T4167] vfs_get_tree+0x88/0x270 [ 75.104297][ T4167] do_new_mount+0x2ba/0xb40 [ 75.108819][ T4167] ? do_move_mount_old+0x160/0x160 [ 75.113923][ T4167] ? user_path_at_empty+0x12b/0x180 [ 75.119111][ T4167] __se_sys_mount+0x2d5/0x3c0 [ 75.123801][ T4167] ? __x64_sys_mount+0xc0/0xc0 [ 75.128574][ T4167] ? syscall_enter_from_user_mode+0x2e/0x240 [ 75.134550][ T4167] ? lockdep_hardirqs_on+0x94/0x130 [ 75.139741][ T4167] ? __x64_sys_mount+0x1c/0xc0 [ 75.144499][ T4167] do_syscall_64+0x3b/0xb0 [ 75.148911][ T4167] ? clear_bhb_loop+0x15/0x70 [ 75.153586][ T4167] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 75.159495][ T4167] RIP: 0033:0x7f166c282599 [ 75.163906][ T4167] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 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 [ 75.183504][ T4167] RSP: 002b:00007ffd2d8424c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 75.192001][ T4167] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f166c282599 [ 75.199971][ T4167] RDX: 0000400000000000 RSI: 0000400000000040 RDI: 0000000000000000 [ 75.207977][ T4167] RBP: 0000000000000000 R08: 0000400000000580 R09: 00007ffd2d842500 [ 75.216157][ T4167] R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffd2d842500 [ 75.224148][ T4167] R13: 00007ffd2d842788 R14: 431bde82d7b634db R15: 00007f166c2cb03b [ 75.232132][ T4167] executing program [ 75.236553][ T4167] overlayfs: upper fs does not support tmpfile. [ 75.244001][ T4167] overlayfs: upper fs does not support RENAME_WHITEOUT. [ 75.251897][ T4167] overlayfs: upper fs missing required features. executing program executing program [ 75.604399][ T4172] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 75.789305][ T4173] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 75.978583][ T4174] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 76.172511][ T4175] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 76.356287][ T4176] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 76.537850][ T4177] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 76.722138][ T4178] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 76.910700][ T4179] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 77.093623][ T4180] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 77.276608][ T4181] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 77.460329][ T4182] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 77.643642][ T4183] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 77.826789][ T4184] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.011976][ T4185] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.202770][ T4186] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.386589][ T4187] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.570334][ T4188] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.755327][ T4189] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 78.939657][ T4190] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 79.122137][ T4191] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 79.304728][ T4192] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 79.489160][ T4193] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 79.672961][ T4194] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 79.856077][ T4195] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.038637][ T4196] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.222909][ T4197] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.408170][ T4198] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.598482][ T4199] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.784214][ T4200] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 80.969313][ T4201] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 81.152336][ T4202] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 81.335620][ T4203] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 81.519103][ T4204] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. [ 81.622316][ T7] cfg80211: failed to load regulatory.db executing program [ 81.733051][ T4205] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 81.951356][ T4206] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 82.135640][ T4207] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 82.319005][ T4208] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 82.509891][ T4209] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 82.694200][ T4210] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 82.879742][ T4211] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.064928][ T4212] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.248237][ T4213] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.432229][ T4214] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.621131][ T4215] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.814138][ T4216] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program [ 83.996231][ T4217] overlayfs: upperdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. executing program