[ 18.163831][ T3638] 8021q: adding VLAN 0 to HW filter on device bond0 [ 18.172580][ T3638] eql: remember to turn off Van-Jacobson compression on your slave devices [ 18.220601][ T148] gvnic 0000:00:00.0 enp0s0: Device link is up. [ 18.229545][ T1528] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s0: link becomes ready Starting sshd: OK syzkaller Warning: Permanently added '10.128.0.92' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 44.188928][ T3968] loop0: detected capacity change from 0 to 1024 [ 44.197824][ T3968] [ 44.198341][ T3968] ============================================ [ 44.199665][ T3968] WARNING: possible recursive locking detected [ 44.201022][ T3968] 5.15.117-syzkaller #0 Not tainted [ 44.202135][ T3968] -------------------------------------------- [ 44.203484][ T3968] syz-executor224/3968 is trying to acquire lock: [ 44.204816][ T3968] ffff0000c2ef1548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x2c4/0x1194 [ 44.207106][ T3968] [ 44.207106][ T3968] but task is already holding lock: [ 44.208713][ T3968] ffff0000c2ef07c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14e0 [ 44.211122][ T3968] [ 44.211122][ T3968] other info that might help us debug this: [ 44.212936][ T3968] Possible unsafe locking scenario: [ 44.212936][ T3968] [ 44.214609][ T3968] CPU0 [ 44.215311][ T3968] ---- [ 44.215971][ T3968] lock(&HFSPLUS_I(inode)->extents_lock); [ 44.217275][ T3968] lock(&HFSPLUS_I(inode)->extents_lock); [ 44.218499][ T3968] [ 44.218499][ T3968] *** DEADLOCK *** [ 44.218499][ T3968] [ 44.220295][ T3968] May be due to missing lock nesting notation [ 44.220295][ T3968] [ 44.222093][ T3968] 5 locks held by syz-executor224/3968: [ 44.223250][ T3968] #0: ffff0000c92d00e0 (&type->s_umount_key#40/1){+.+.}-{3:3}, at: alloc_super+0x1b8/0x844 [ 44.225539][ T3968] #1: ffff0000c910d198 (&sbi->vh_mutex){+.+.}-{3:3}, at: hfsplus_fill_super+0xf0c/0x167c [ 44.227877][ T3968] #2: ffff0000c93ce0b0 (&tree->tree_lock){+.+.}-{3:3}, at: hfsplus_find_init+0x144/0x1bc [ 44.230075][ T3968] #3: ffff0000c2ef07c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_extend+0x198/0x14e0 [ 44.232538][ T3968] #4: ffff0000c910d0f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_allocate+0x8c/0x800 [ 44.234883][ T3968] [ 44.234883][ T3968] stack backtrace: [ 44.236064][ T3968] CPU: 1 PID: 3968 Comm: syz-executor224 Not tainted 5.15.117-syzkaller #0 [ 44.238031][ T3968] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023 [ 44.240170][ T3968] Call trace: [ 44.240868][ T3968] dump_backtrace+0x0/0x530 [ 44.241820][ T3968] show_stack+0x2c/0x3c [ 44.242644][ T3968] dump_stack_lvl+0x108/0x170 [ 44.243727][ T3968] dump_stack+0x1c/0x58 [ 44.244610][ T3968] __lock_acquire+0x62b4/0x7620 [ 44.245698][ T3968] lock_acquire+0x240/0x77c [ 44.246661][ T3968] __mutex_lock_common+0x194/0x2154 [ 44.247822][ T3968] mutex_lock_nested+0xa4/0xf8 [ 44.248904][ T3968] hfsplus_get_block+0x2c4/0x1194 [ 44.249937][ T3968] block_read_full_page+0x2a0/0xc4c [ 44.251102][ T3968] hfsplus_readpage+0x28/0x38 [ 44.252154][ T3968] do_read_cache_page+0x60c/0x950 [ 44.253280][ T3968] read_cache_page+0x68/0x84 [ 44.254342][ T3968] hfsplus_block_allocate+0xe0/0x800 [ 44.255526][ T3968] hfsplus_file_extend+0x770/0x14e0 [ 44.256715][ T3968] hfsplus_bmap_reserve+0xec/0x474 [ 44.257751][ T3968] hfsplus_create_cat+0x18c/0x1330 [ 44.258885][ T3968] hfsplus_fill_super+0xf64/0x167c [ 44.259909][ T3968] mount_bdev+0x274/0x370 [ 44.260878][ T3968] hfsplus_mount+0x44/0x58 [ 44.261840][ T3968] legacy_get_tree+0xd4/0x16c [ 44.262834][ T3968] vfs_get_tree+0x90/0x274 [ 44.263743][ T3968] do_new_mount+0x25c/0x8c4 [ 44.264715][ T3968] path_mount+0x590/0x104c [ 44.265669][ T3968] __arm64_sys_mount+0x510/0x5e0 [ 44.266750][ T3968] invoke_syscall+0x98/0x2b8 [ 44.267734][ T3968] el0_svc_common+0x138/0x258 [ 44.268706][ T3968] do_el0_svc+0x58/0x14c [ 44.269664][ T3968] el0_svc+0x7c/0x1f0 [ 44.270502][ T3968] el0t_64_sync_handler+0x84/0xe4 [ 44.271566][ T3968] el0t_64_sync+0x1a0/0x1a4