[ 18.270947][ T3637] 8021q: adding VLAN 0 to HW filter on device bond0 [ 18.276094][ T3637] eql: remember to turn off Van-Jacobson compression on your slave devices [ 18.320720][ T136] gvnic 0000:00:00.0 enp0s0: Device link is up. [ 18.325432][ T1527] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s0: link becomes ready Starting sshd: OK syzkaller Warning: Permanently added '10.128.1.111' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 39.926894][ T3967] loop0: detected capacity change from 0 to 1024 [ 39.929845][ T3967] ======================================================= [ 39.929845][ T3967] WARNING: The mand mount option has been deprecated and [ 39.929845][ T3967] and is ignored by this kernel. Remove the mand [ 39.929845][ T3967] option from the mount to silence this warning. [ 39.929845][ T3967] ======================================================= [ 39.952726][ T3967] [ 39.953235][ T3967] ============================================ [ 39.954400][ T3967] WARNING: possible recursive locking detected [ 39.955638][ T3967] 5.15.110-syzkaller #0 Not tainted [ 39.956704][ T3967] -------------------------------------------- [ 39.957967][ T3967] syz-executor228/3967 is trying to acquire lock: [ 39.959361][ T3967] ffff0000c9c89548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x2c4/0x1194 [ 39.961747][ T3967] [ 39.961747][ T3967] but task is already holding lock: [ 39.963285][ T3967] ffff0000c9c8a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x254/0x9cc [ 39.965721][ T3967] [ 39.965721][ T3967] other info that might help us debug this: [ 39.967401][ T3967] Possible unsafe locking scenario: [ 39.967401][ T3967] [ 39.969015][ T3967] CPU0 [ 39.969658][ T3967] ---- [ 39.970340][ T3967] lock(&HFSPLUS_I(inode)->extents_lock); [ 39.971601][ T3967] lock(&HFSPLUS_I(inode)->extents_lock); [ 39.972859][ T3967] [ 39.972859][ T3967] *** DEADLOCK *** [ 39.972859][ T3967] [ 39.974531][ T3967] May be due to missing lock nesting notation [ 39.974531][ T3967] [ 39.976298][ T3967] 4 locks held by syz-executor228/3967: [ 39.977470][ T3967] #0: ffff0000c9ab2460 (sb_writers#8){.+.+}-{0:0}, at: mnt_want_write+0x44/0x9c [ 39.979390][ T3967] #1: ffff0000c9c8ab80 (&sb->s_type->i_mutex_key#17){+.+.}-{3:3}, at: do_truncate+0x1ac/0x28c [ 39.981530][ T3967] #2: ffff0000c9c8a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x254/0x9cc [ 39.983867][ T3967] #3: ffff0000dd09f8f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_free+0xcc/0x514 [ 39.986045][ T3967] [ 39.986045][ T3967] stack backtrace: [ 39.987295][ T3967] CPU: 0 PID: 3967 Comm: syz-executor228 Not tainted 5.15.110-syzkaller #0 [ 39.989092][ T3967] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 39.991277][ T3967] Call trace: [ 39.991968][ T3967] dump_backtrace+0x0/0x530 [ 39.992909][ T3967] show_stack+0x2c/0x3c [ 39.993796][ T3967] dump_stack_lvl+0x108/0x170 [ 39.994848][ T3967] dump_stack+0x1c/0x58 [ 39.995738][ T3967] __lock_acquire+0x62b4/0x7620 [ 39.996797][ T3967] lock_acquire+0x240/0x77c [ 39.997811][ T3967] __mutex_lock_common+0x194/0x2154 [ 39.998896][ T3967] mutex_lock_nested+0xa4/0xf8 [ 39.999912][ T3967] hfsplus_get_block+0x2c4/0x1194 [ 40.001027][ T3967] block_read_full_page+0x2a0/0xc4c [ 40.002159][ T3967] hfsplus_readpage+0x28/0x38 [ 40.003233][ T3967] do_read_cache_page+0x60c/0x950 [ 40.004335][ T3967] read_cache_page+0x68/0x84 [ 40.005329][ T3967] hfsplus_block_free+0x120/0x514 [ 40.006430][ T3967] hfsplus_free_extents+0x148/0x8d4 [ 40.007534][ T3967] hfsplus_file_truncate+0x69c/0x9cc [ 40.008652][ T3967] hfsplus_setattr+0x18c/0x25c [ 40.009658][ T3967] notify_change+0xac4/0xd60 [ 40.010665][ T3967] do_truncate+0x1c0/0x28c [ 40.011591][ T3967] vfs_truncate+0x2e0/0x388 [ 40.012557][ T3967] do_sys_truncate+0xec/0x1b4 [ 40.013597][ T3967] __arm64_sys_truncate+0x5c/0x70 [ 40.014670][ T3967] invoke_syscall+0x98/0x2b8 [ 40.015588][ T3967] el0_svc_common+0x138/0x258 [ 40.016701][ T3967] do_el0_svc+0x58/0x14c [ 40.017614][ T3967] el0_svc+0x7c/0x1f0 [ 40.018463][ T3967] el0t_64_sync_handler+0x84/0xe4 [ 40.019544][ T3967] el0t_64_sync+0x1a0/0x1a4 [ 40.020948][ T3967] hfsplus: unable to mark blocks free: error -5 [ 40.022217][ T3967] hfsplus: can't free extent