Warning: Permanently added '10.128.0.97' (ECDSA) to the list of known hosts. executing program [ 34.908781][ T5966] memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=5966 'syz-executor860' [ 34.918751][ T5966] loop0: detected capacity change from 0 to 1024 [ 34.987831][ T5966] [ 34.988446][ T5966] ============================================ [ 34.990067][ T5966] WARNING: possible recursive locking detected [ 34.991650][ T5966] 6.4.0-rc3-syzkaller-geb0f1697d729 #0 Not tainted [ 34.993325][ T5966] -------------------------------------------- [ 34.994965][ T5966] syz-executor860/5966 is trying to acquire lock: [ 34.996632][ T5966] ffff0000dc3620b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0x144/0x1bc [ 34.999168][ T5966] [ 34.999168][ T5966] but task is already holding lock: [ 35.001111][ T5966] ffff0000dc3620b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0x144/0x1bc [ 35.003737][ T5966] [ 35.003737][ T5966] other info that might help us debug this: [ 35.005894][ T5966] Possible unsafe locking scenario: [ 35.005894][ T5966] [ 35.007863][ T5966] CPU0 [ 35.008760][ T5966] ---- [ 35.009636][ T5966] lock(&tree->tree_lock/1); [ 35.010896][ T5966] lock(&tree->tree_lock/1); [ 35.012144][ T5966] [ 35.012144][ T5966] *** DEADLOCK *** [ 35.012144][ T5966] [ 35.014333][ T5966] May be due to missing lock nesting notation [ 35.014333][ T5966] [ 35.016556][ T5966] 5 locks held by syz-executor860/5966: [ 35.018047][ T5966] #0: ffff0000c6f56460 (sb_writers#8){.+.+}-{0:0}, at: vfs_write+0x240/0x918 [ 35.020410][ T5966] #1: ffff0000d692a4c0 (&sb->s_type->i_mutex_key#16){+.+.}-{3:3}, at: generic_file_write_iter+0x88/0x2b4 [ 35.023411][ T5966] #2: ffff0000d692a2c8 (&hip->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14cc [ 35.026267][ T5966] #3: ffff0000dc3620b0 (&tree->tree_lock/1){+.+.}-{3:3}, at: hfsplus_find_init+0x144/0x1bc [ 35.029018][ T5966] #4: ffff0000d6928108 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14cc [ 35.032104][ T5966] [ 35.032104][ T5966] stack backtrace: [ 35.033733][ T5966] CPU: 0 PID: 5966 Comm: syz-executor860 Not tainted 6.4.0-rc3-syzkaller-geb0f1697d729 #0 [ 35.036513][ T5966] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/28/2023 [ 35.039350][ T5966] Call trace: [ 35.040242][ T5966] dump_backtrace+0x1b8/0x1e4 [ 35.041524][ T5966] show_stack+0x2c/0x44 [ 35.042659][ T5966] dump_stack_lvl+0xd0/0x124 [ 35.043931][ T5966] dump_stack+0x1c/0x28 [ 35.045104][ T5966] __lock_acquire+0x6290/0x75f0 [ 35.046483][ T5966] lock_acquire+0x23c/0x71c [ 35.047753][ T5966] __mutex_lock_common+0x190/0x21a0 [ 35.049230][ T5966] mutex_lock_nested+0x2c/0x38 [ 35.050516][ T5966] hfsplus_find_init+0x144/0x1bc [ 35.051844][ T5966] hfsplus_file_extend+0x364/0x14cc [ 35.053253][ T5966] hfsplus_bmap_reserve+0xec/0x474 [ 35.054653][ T5966] __hfsplus_ext_write_extent+0x1e8/0x4ac [ 35.056231][ T5966] __hfsplus_ext_cache_extent+0x84/0xa84 [ 35.057793][ T5966] hfsplus_file_extend+0x390/0x14cc [ 35.059195][ T5966] hfsplus_get_block+0x398/0x1168 [ 35.060600][ T5966] __block_write_begin_int+0x460/0x1790 [ 35.062128][ T5966] cont_write_begin+0x7b8/0xc78 [ 35.063491][ T5966] hfsplus_write_begin+0x98/0xe4 [ 35.064857][ T5966] generic_perform_write+0x278/0x55c [ 35.066322][ T5966] __generic_file_write_iter+0x168/0x388 [ 35.067901][ T5966] generic_file_write_iter+0xb8/0x2b4 [ 35.069342][ T5966] vfs_write+0x618/0x918 [ 35.070504][ T5966] ksys_write+0x15c/0x26c [ 35.071637][ T5966] __arm64_sys_write+0x7c/0x90 [ 35.072905][ T5966] invoke_syscall+0x98/0x2c0 [ 35.074162][ T5966] el0_svc_common+0x138/0x258 [ 35.075437][ T5966] do_el0_svc+0x64/0x198 [ 35.076616][ T5966] el0_svc+0x4c/0x15c [ 35.077662][ T5966] el0t_64_sync_handler+0x84/0xf0 [ 35.079123][ T5966] el0t_64_sync+0x190/0x194