Warning: Permanently added '10.128.0.247' (ED25519) to the list of known hosts. executing program [ 74.517923][ T4249] loop0: detected capacity change from 0 to 1024 [ 74.541751][ T4249] hfsplus: trying to free free bnode 0(1) [ 74.548685][ T4249] [ 74.551045][ T4249] ============================================ [ 74.557215][ T4249] WARNING: possible recursive locking detected [ 74.563413][ T4249] 6.1.141-syzkaller #0 Not tainted [ 74.568550][ T4249] -------------------------------------------- [ 74.574715][ T4249] syz-executor127/4249 is trying to acquire lock: [ 74.581144][ T4249] ffff8880730f1548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x39b/0x1530 [ 74.592094][ T4249] [ 74.592094][ T4249] but task is already holding lock: [ 74.599563][ T4249] ffff8880730f2988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x28f/0xb30 [ 74.610743][ T4249] [ 74.610743][ T4249] other info that might help us debug this: [ 74.618817][ T4249] Possible unsafe locking scenario: [ 74.618817][ T4249] [ 74.626258][ T4249] CPU0 [ 74.629526][ T4249] ---- [ 74.632804][ T4249] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.638609][ T4249] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.644409][ T4249] [ 74.644409][ T4249] *** DEADLOCK *** [ 74.644409][ T4249] [ 74.652546][ T4249] May be due to missing lock nesting notation [ 74.652546][ T4249] [ 74.660866][ T4249] 6 locks held by syz-executor127/4249: [ 74.666414][ T4249] #0: ffff88801fb46460 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x3d/0x90 [ 74.675558][ T4249] #1: ffff8880730f1e00 (&type->i_mutex_dir_key#6/1){+.+.}-{3:3}, at: do_unlinkat+0x178/0x560 [ 74.685843][ T4249] #2: ffff8880730f2b80 (&sb->s_type->i_mutex_key#15){+.+.}-{3:3}, at: vfs_unlink+0xee/0x600 [ 74.696144][ T4249] #3: ffff88801df21998 (&sbi->vh_mutex){+.+.}-{3:3}, at: hfsplus_unlink+0x15a/0x760 [ 74.705645][ T4249] #4: ffff8880730f2988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x28f/0xb30 [ 74.717235][ T4249] #5: ffff88801df218f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_free+0xbf/0x4b0 [ 74.727278][ T4249] [ 74.727278][ T4249] stack backtrace: [ 74.733182][ T4249] CPU: 1 PID: 4249 Comm: syz-executor127 Not tainted 6.1.141-syzkaller #0 [ 74.741687][ T4249] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 [ 74.751856][ T4249] Call Trace: [ 74.755231][ T4249] [ 74.758159][ T4249] dump_stack_lvl+0x168/0x22e [ 74.762866][ T4249] ? show_regs_print_info+0x12/0x12 [ 74.768150][ T4249] ? load_image+0x3b0/0x3b0 [ 74.772661][ T4249] __lock_acquire+0x122f/0x7c50 [ 74.777516][ T4249] ? unwind_get_return_address+0x49/0x80 [ 74.783234][ T4249] ? stack_trace_save+0xe0/0xe0 [ 74.788262][ T4249] ? check_noncircular+0x16f/0x310 [ 74.793732][ T4249] ? verify_lock_unused+0x140/0x140 [ 74.798949][ T4249] ? lockdep_unlock+0x133/0x2d0 [ 74.803804][ T4249] ? lockdep_lock+0x1e0/0x1e0 [ 74.808516][ T4249] ? add_lock_to_list+0x191/0x280 [ 74.813575][ T4249] lock_acquire+0x1b4/0x490 [ 74.818271][ T4249] ? hfsplus_get_block+0x39b/0x1530 [ 74.823565][ T4249] ? __might_sleep+0xd0/0xd0 [ 74.828180][ T4249] ? read_lock_is_recursive+0x10/0x10 [ 74.833571][ T4249] ? verify_lock_unused+0x140/0x140 [ 74.839420][ T4249] __mutex_lock+0x120/0xaf0 [ 74.843951][ T4249] ? hfsplus_get_block+0x39b/0x1530 [ 74.849166][ T4249] ? memset+0x1e/0x40 [ 74.853155][ T4249] ? hfsplus_get_block+0x39b/0x1530 [ 74.858355][ T4249] ? mutex_lock_nested+0x10/0x10 [ 74.863299][ T4249] hfsplus_get_block+0x39b/0x1530 [ 74.868343][ T4249] ? alloc_buffer_head+0xd4/0x100 [ 74.873374][ T4249] ? hfsplus_ext_write_extent+0x200/0x200 [ 74.879177][ T4249] ? create_empty_buffers+0x59e/0x7a0 [ 74.884585][ T4249] ? verify_lock_unused+0x140/0x140 [ 74.889898][ T4249] ? do_raw_spin_unlock+0x11d/0x230 [ 74.895124][ T4249] ? create_page_buffers+0x24f/0x4a0 [ 74.900427][ T4249] block_read_full_folio+0x3c9/0xed0 [ 74.905739][ T4249] ? _raw_spin_unlock_irq+0x1f/0x40 [ 74.911044][ T4249] ? hfsplus_ext_write_extent+0x200/0x200 [ 74.916794][ T4249] ? block_is_partially_uptodate+0x5f0/0x5f0 [ 74.922791][ T4249] ? __lock_acquire+0x7c50/0x7c50 [ 74.927908][ T4249] ? folio_put+0xd0/0xd0 [ 74.932170][ T4249] ? filemap_alloc_folio+0xdb/0x460 [ 74.937398][ T4249] filemap_read_folio+0x160/0x760 [ 74.942443][ T4249] ? folio_batch_add_and_move+0x14a/0x250 [ 74.948188][ T4249] ? hfsplus_writepage+0x30/0x30 [ 74.953146][ T4249] ? maybe_unlock_mmap_for_io+0x140/0x140 [ 74.958976][ T4249] ? hfsplus_block_free+0xbf/0x4b0 [ 74.964091][ T4249] do_read_cache_folio+0x2a0/0x760 [ 74.969208][ T4249] ? hfsplus_writepage+0x30/0x30 [ 74.974141][ T4249] do_read_cache_page+0x32/0x220 [ 74.979080][ T4249] hfsplus_block_free+0x128/0x4b0 [ 74.984108][ T4249] ? hfsplus_find_init+0x85/0x1c0 [ 74.989137][ T4249] hfsplus_free_extents+0x176/0xac0 [ 74.994334][ T4249] hfsplus_file_truncate+0x731/0xb30 [ 74.999993][ T4249] ? hfsplus_add_extent+0x890/0x890 [ 75.006162][ T4249] ? get_cached_acl+0x4c2/0x510 [ 75.011200][ T4249] ? hfsplus_unlink+0x15a/0x760 [ 75.016104][ T4249] ? apparmor_capable+0x12c/0x190 [ 75.021142][ T4249] hfsplus_delete_inode+0x17c/0x230 [ 75.026341][ T4249] hfsplus_unlink+0x4c0/0x760 [ 75.031018][ T4249] ? hfsplus_link+0x700/0x700 [ 75.035699][ T4249] ? preempt_count_add+0x8d/0x190 [ 75.040831][ T4249] ? rwsem_write_trylock+0x12f/0x1b0 [ 75.046131][ T4249] ? bpf_lsm_inode_unlink+0x5/0x10 [ 75.051249][ T4249] ? security_inode_unlink+0xcb/0x110 [ 75.056628][ T4249] vfs_unlink+0x385/0x600 [ 75.060987][ T4249] do_unlinkat+0x324/0x560 [ 75.065412][ T4249] ? fsnotify_link_count+0xf0/0xf0 [ 75.070619][ T4249] ? getname_flags+0x206/0x500 [ 75.075402][ T4249] __x64_sys_unlink+0x45/0x50 [ 75.080165][ T4249] do_syscall_64+0x4c/0xa0 [ 75.084611][ T4249] ? clear_bhb_loop+0x60/0xb0 [ 75.089293][ T4249] ? clear_bhb_loop+0x60/0xb0 [ 75.093963][ T4249] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 75.099883][ T4249] RIP: 0033:0x7fc9b6b5eaf9 [ 75.104332][ T4249] 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 [ 75.123944][ T4249] RSP: 002b:00007ffcf8b670f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000057 [ 75.132365][ T4249] RAX: ffffffffffffffda RBX: 0000200000000000 RCX: 00007fc9b6b5eaf9 [ 75.140352][ T4249] RDX: 00007fc9b6b5ddf0 RSI: 0000000000000000 RDI: 0000200000000000 [ 75.148321][ T4249] RBP: 00007fc9b6ba705e R08: 0000000000000669 R09: 0000000000000000 [ 75.156309][ T4249] R10: 00007ffcf8b66fc0 R11: 0000000000000246 R12: 00007fc9b6ba7066 [ 75.164362][ T4249] R13: 00007ffcf8b672d8 R14: 0000000000000001 R15: 00000