Warning: Permanently added '10.128.0.173' (ED25519) to the list of known hosts. [ 46.426938][ T4018] loop0: detected capacity change from 0 to 1024 executing program [ 46.522329][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.524027][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.527145][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.528704][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.532366][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.534196][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.537168][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.538902][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.542777][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.544563][ T4018] hfsplus: request for non-existent node 33423360 in B*Tree [ 46.547037][ T4018] [ 46.547551][ T4018] ============================================ [ 46.548708][ T4018] WARNING: possible recursive locking detected [ 46.549981][ T4018] 5.15.175-syzkaller #0 Not tainted [ 46.551035][ T4018] -------------------------------------------- [ 46.552345][ T4018] syz-executor201/4018 is trying to acquire lock: [ 46.553617][ T4018] ffff0000c1ed1548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x2c4/0x1194 [ 46.555899][ T4018] [ 46.555899][ T4018] but task is already holding lock: [ 46.557535][ T4018] ffff0000c1ed07c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14e0 [ 46.559901][ T4018] [ 46.559901][ T4018] other info that might help us debug this: [ 46.561563][ T4018] Possible unsafe locking scenario: [ 46.561563][ T4018] [ 46.563172][ T4018] CPU0 [ 46.563818][ T4018] ---- [ 46.564485][ T4018] lock(&HFSPLUS_I(inode)->extents_lock); [ 46.565662][ T4018] lock(&HFSPLUS_I(inode)->extents_lock); [ 46.566893][ T4018] [ 46.566893][ T4018] *** DEADLOCK *** [ 46.566893][ T4018] [ 46.568616][ T4018] May be due to missing lock nesting notation [ 46.568616][ T4018] [ 46.570366][ T4018] 6 locks held by syz-executor201/4018: [ 46.571553][ T4018] #0: ffff0000cc56e460 (sb_writers#8){.+.+}-{0:0}, at: mnt_want_write+0x44/0x9c [ 46.573405][ T4018] #1: ffff0000c1ed1e00 (&type->i_mutex_dir_key#6){+.+.}-{3:3}, at: path_openat+0x640/0x26cc [ 46.575613][ T4018] #2: ffff0000ce992998 (&sbi->vh_mutex){+.+.}-{3:3}, at: hfsplus_mknod+0x84/0x268 [ 46.577482][ T4018] #3: ffff0000cc56a0b0 (&tree->tree_lock){+.+.}-{3:3}, at: hfsplus_find_init+0x144/0x1bc [ 46.579508][ T4018] #4: ffff0000c1ed07c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14e0 [ 46.581966][ T4018] #5: ffff0000ce9928f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_allocate+0x8c/0x800 [ 46.584140][ T4018] [ 46.584140][ T4018] stack backtrace: [ 46.585355][ T4018] CPU: 1 PID: 4018 Comm: syz-executor201 Not tainted 5.15.175-syzkaller #0 [ 46.587122][ T4018] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 46.589173][ T4018] Call trace: [ 46.589888][ T4018] dump_backtrace+0x0/0x530 [ 46.590963][ T4018] show_stack+0x2c/0x3c [ 46.591827][ T4018] dump_stack_lvl+0x108/0x170 [ 46.592824][ T4018] dump_stack+0x1c/0x58 [ 46.593653][ T4018] __lock_acquire+0x62bc/0x7638 [ 46.594683][ T4018] lock_acquire+0x240/0x77c [ 46.595656][ T4018] __mutex_lock_common+0x194/0x2154 [ 46.596748][ T4018] mutex_lock_nested+0xa4/0xf8 [ 46.597710][ T4018] hfsplus_get_block+0x2c4/0x1194 [ 46.598805][ T4018] block_read_full_page+0x2a0/0xc4c [ 46.599865][ T4018] hfsplus_readpage+0x28/0x38 [ 46.600935][ T4018] do_read_cache_page+0x60c/0x950 [ 46.601968][ T4018] read_cache_page+0x68/0x84 [ 46.602866][ T4018] hfsplus_block_allocate+0xe0/0x800 [ 46.603910][ T4018] hfsplus_file_extend+0x770/0x14e0 [ 46.605008][ T4018] hfsplus_bmap_reserve+0xec/0x474 [ 46.606084][ T4018] hfsplus_create_cat+0x18c/0x1330 [ 46.607069][ T4018] hfsplus_mknod+0x14c/0x268 [ 46.608160][ T4018] hfsplus_create+0x38/0x4c [ 46.609116][ T4018] path_openat+0xf18/0x26cc [ 46.610026][ T4018] do_filp_open+0x1a8/0x3b4 [ 46.611029][ T4018] do_sys_openat2+0x128/0x3e0 [ 46.612063][ T4018] __arm64_sys_openat+0x1f0/0x240 [ 46.613148][ T4018] invoke_syscall+0x98/0x2b8 [ 46.614147][ T4018] el0_svc_common+0x138/0x258 [ 46.615099][ T4018] do_el0_svc+0x58/0x14c [ 46.615973][ T4018] el0_svc+0x7c/0x1f0 [ 46.616864][ T4018] el0t_64_sync_handler+0x84/0xe4 [ 46.617932][ T4018] el0t_64_sync+0x1a0/0x1a4