Warning: Permanently added '10.128.0.247' (ED25519) to the list of known hosts. executing program [ 61.091578][ T4164] loop0: detected capacity change from 0 to 1024 [ 61.188946][ T4164] [ 61.191360][ T4164] ============================================ [ 61.197514][ T4164] WARNING: possible recursive locking detected [ 61.203685][ T4164] 5.15.182-syzkaller #0 Not tainted [ 61.208888][ T4164] -------------------------------------------- [ 61.215043][ T4164] syz-executor403/4164 is trying to acquire lock: [ 61.221458][ T4164] ffff888075b11548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x39b/0x1530 [ 61.232343][ T4164] [ 61.232343][ T4164] but task is already holding lock: [ 61.239700][ T4164] ffff888075b107c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x1b3/0x1950 [ 61.250736][ T4164] [ 61.250736][ T4164] other info that might help us debug this: [ 61.258779][ T4164] Possible unsafe locking scenario: [ 61.258779][ T4164] [ 61.266213][ T4164] CPU0 [ 61.269481][ T4164] ---- [ 61.272746][ T4164] lock(&HFSPLUS_I(inode)->extents_lock); [ 61.278540][ T4164] lock(&HFSPLUS_I(inode)->extents_lock); [ 61.284330][ T4164] [ 61.284330][ T4164] *** DEADLOCK *** [ 61.284330][ T4164] [ 61.292455][ T4164] May be due to missing lock nesting notation [ 61.292455][ T4164] [ 61.300780][ T4164] 5 locks held by syz-executor403/4164: [ 61.306323][ T4164] #0: ffff888076ee40e0 (&type->s_umount_key#42/1){+.+.}-{3:3}, at: alloc_super+0x201/0x950 [ 61.316413][ T4164] #1: ffff88807986b998 (&sbi->vh_mutex){+.+.}-{3:3}, at: hfsplus_fill_super+0x1286/0x1b90 [ 61.326404][ T4164] #2: ffff888075b000b0 (&tree->tree_lock){+.+.}-{3:3}, at: hfsplus_find_init+0x150/0x1c0 [ 61.336343][ T4164] #3: ffff888075b107c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x1b3/0x1950 [ 61.347901][ T4164] #4: ffff88807986b8f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_allocate+0x91/0x900 [ 61.358249][ T4164] [ 61.358249][ T4164] stack backtrace: [ 61.364146][ T4164] CPU: 1 PID: 4164 Comm: syz-executor403 Not tainted 5.15.182-syzkaller #0 [ 61.372721][ T4164] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/19/2025 [ 61.382871][ T4164] Call Trace: [ 61.386142][ T4164] [ 61.389061][ T4164] dump_stack_lvl+0x168/0x230 [ 61.393740][ T4164] ? show_regs_print_info+0x20/0x20 [ 61.398929][ T4164] ? load_image+0x3b0/0x3b0 [ 61.403426][ T4164] __lock_acquire+0x1227/0x7c60 [ 61.408279][ T4164] ? stack_trace_save+0x98/0xe0 [ 61.413119][ T4164] ? verify_lock_unused+0x140/0x140 [ 61.418307][ T4164] ? check_noncircular+0x16f/0x310 [ 61.423405][ T4164] ? add_chain_block+0x940/0x940 [ 61.428330][ T4164] ? lockdep_unlock+0x134/0x2d0 [ 61.433171][ T4164] ? lockdep_lock+0x1e0/0x1e0 [ 61.437838][ T4164] lock_acquire+0x197/0x3f0 [ 61.442338][ T4164] ? hfsplus_get_block+0x39b/0x1530 [ 61.447563][ T4164] ? __might_sleep+0xf0/0xf0 [ 61.452142][ T4164] ? read_lock_is_recursive+0x10/0x10 [ 61.457502][ T4164] ? hfsplus_bmap_reserve+0x11e/0x4f0 [ 61.462863][ T4164] ? mount_bdev+0x287/0x3c0 [ 61.467355][ T4164] ? __se_sys_mount+0x2d6/0x3c0 [ 61.472197][ T4164] ? do_syscall_64+0x4c/0xa0 [ 61.476773][ T4164] ? hfsplus_get_block+0x39b/0x1530 [ 61.481960][ T4164] __mutex_lock_common+0x1eb/0x2390 [ 61.487150][ T4164] ? hfsplus_get_block+0x39b/0x1530 [ 61.492341][ T4164] ? mutex_lock_io_nested+0x60/0x60 [ 61.497526][ T4164] ? lockdep_init_map_type+0x9d/0x850 [ 61.502894][ T4164] ? slab_post_alloc_hook+0x68/0x380 [ 61.508169][ T4164] mutex_lock_nested+0x17/0x20 [ 61.512922][ T4164] hfsplus_get_block+0x39b/0x1530 [ 61.517943][ T4164] ? hfsplus_ext_write_extent+0x200/0x200 [ 61.523655][ T4164] ? do_raw_spin_unlock+0x11d/0x230 [ 61.528846][ T4164] ? create_page_buffers+0x238/0x320 [ 61.534126][ T4164] block_read_full_page+0x2e8/0xd10 [ 61.539319][ T4164] ? hfsplus_ext_write_extent+0x200/0x200 [ 61.545028][ T4164] ? block_is_partially_uptodate+0x2d0/0x2d0 [ 61.551004][ T4164] ? hfsplus_writepage+0x30/0x30 [ 61.555931][ T4164] do_read_cache_page+0x8a1/0x1030 [ 61.561032][ T4164] ? lockdep_hardirqs_on+0x94/0x140 [ 61.566223][ T4164] hfsplus_block_allocate+0xf4/0x900 [ 61.571501][ T4164] hfsplus_file_extend+0xa8e/0x1950 [ 61.576687][ T4164] ? rcu_lock_release+0x20/0x20 [ 61.581531][ T4164] ? hfsplus_get_block+0x1530/0x1530 [ 61.586808][ T4164] ? __mutex_lock_common+0x431/0x2390 [ 61.592187][ T4164] ? mutex_lock_io_nested+0x60/0x60 [ 61.597385][ T4164] hfsplus_bmap_reserve+0x11e/0x4f0 [ 61.602588][ T4164] hfsplus_create_cat+0x180/0x1020 [ 61.607692][ T4164] ? __mod_timer+0x8ee/0xd20 [ 61.612270][ T4164] ? hfsplus_find_cat+0x500/0x500 [ 61.617302][ T4164] ? do_raw_spin_unlock+0x11d/0x230 [ 61.622488][ T4164] ? _raw_spin_unlock+0x24/0x40 [ 61.627327][ T4164] ? hfsplus_new_inode+0x5b6/0x710 [ 61.632428][ T4164] hfsplus_fill_super+0x12f6/0x1b90 [ 61.637622][ T4164] ? hfsplus_mount+0x40/0x40 [ 61.642222][ T4164] ? snprintf+0xd7/0x120 [ 61.646452][ T4164] ? vscnprintf+0x80/0x80 [ 61.650767][ T4164] ? set_blocksize+0x1f1/0x370 [ 61.655519][ T4164] ? sb_set_blocksize+0xa5/0xe0 [ 61.660355][ T4164] mount_bdev+0x287/0x3c0 [ 61.664673][ T4164] ? hfsplus_mount+0x40/0x40 [ 61.669251][ T4164] legacy_get_tree+0xe6/0x180 [ 61.673919][ T4164] ? hfsplus_mark_mdb_dirty+0x1b0/0x1b0 [ 61.679481][ T4164] vfs_get_tree+0x88/0x270 [ 61.683889][ T4164] do_new_mount+0x24a/0xa40 [ 61.688386][ T4164] __se_sys_mount+0x2d6/0x3c0 [ 61.693054][ T4164] ? __x64_sys_mount+0xc0/0xc0 [ 61.697808][ T4164] ? lockdep_hardirqs_on+0x94/0x140 [ 61.703005][ T4164] ? __x64_sys_mount+0x1c/0xc0 [ 61.707760][ T4164] do_syscall_64+0x4c/0xa0 [ 61.712252][ T4164] ? clear_bhb_loop+0x15/0x70 [ 61.716916][ T4164] ? clear_bhb_loop+0x15/0x70 [ 61.721586][ T4164] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 61.727483][ T4164] RIP: 0033:0x7f9bb6d3493a [ 61.731889][ T4164] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 5e 04 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 61.751486][ T4164] RSP: 002b:00007ffe2e073508 EFLAGS: 00000286 ORIG_RAX: 00000000000000a5 [ 61.759898][ T4164] RAX: ffffffffffffffda RBX: 00007ffe2e073520 RCX: 00007f9bb6d3493a [ 61.767975][ T4164] RDX: 0000200000000000 RSI: 0000200000000040 RDI: 00007ffe2e073520 [ 61.775953][ T4164] RBP: 0000200000000040 R08: 00007ffe2e073560 R09: 000000000000061e [ 61.783945][ T4164] R10: 0000000000200008 R11: 0000000000000286 R12: 0000200000000000 [ 61.791927][ T4164] R13: 00007ffe2e073560 R14: 0000000000000003 R15: 0000000000200008 [ 61.799899][ T4164]