program: syz_mount_image$hfsplus(&(0x7f0000000300), &(0x7f0000000080)='./file1\x00', 0x4400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) socket$pppoe(0x18, 0x1, 0x0) syz_mount_image$exfat(&(0x7f0000000040), &(0x7f0000000240)='./file1\x00', 0x3000050, &(0x7f0000000440)=ANY=[], 0x1, 0x150a, &(0x7f00000017c0)="$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") chmod(&(0x7f0000000140)='./file1\x00', 0xc0) syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000280)='./bus\x00', 0x2029c1b, 0x0, 0xfe, 0x0, &(0x7f0000000080)) r2 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000100), 0xa80, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r2, 0xc0189374, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r0}, '.\x00'}) mkdir(&(0x7f0000000180)='./file0/file1\x00', 0x121) truncate(&(0x7f0000000040)='./file1\x00', 0x1bfc) io_submit(r1, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x70000}]) [ 67.963907][ T4668] Bluetooth: hci0: command tx timeout [ 68.035200][ T5313] loop0: detected capacity change from 0 to 1024 [ 68.128328][ T5313] [ 68.129443][ T5313] ====================================================== [ 68.132341][ T5313] WARNING: possible circular locking dependency detected [ 68.135198][ T5313] 6.15.0-syzkaller-08486-gf66bc387efbe #0 Not tainted [ 68.137988][ T5313] ------------------------------------------------------ [ 68.140872][ T5313] syz.0.0/5313 is trying to acquire lock: [ 68.143248][ T5313] ffff888052894108 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 68.148009][ T5313] [ 68.148009][ T5313] but task is already holding lock: [ 68.150953][ T5313] ffff8880326fc0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x15a/0x1d0 [ 68.154773][ T5313] [ 68.154773][ T5313] which lock already depends on the new lock. [ 68.154773][ T5313] [ 68.159062][ T5313] [ 68.159062][ T5313] the existing dependency chain (in reverse order) is: [ 68.162716][ T5313] [ 68.162716][ T5313] -> #1 (&tree->tree_lock/1){+.+.}-{4:4}: [ 68.165949][ T5313] lock_acquire+0x120/0x360 [ 68.168069][ T5313] __mutex_lock+0x182/0xe80 [ 68.170136][ T5313] hfsplus_find_init+0x15a/0x1d0 [ 68.172091][ T5313] hfsplus_file_truncate+0x383/0xb40 [ 68.174345][ T5313] hfsplus_setattr+0x1c4/0x270 [ 68.176253][ T5313] notify_change+0xb36/0xe40 [ 68.178107][ T5313] do_truncate+0x1a4/0x220 [ 68.179975][ T5313] vfs_truncate+0x493/0x520 [ 68.181841][ T5313] do_sys_truncate+0xdb/0x190 [ 68.183801][ T5313] __x64_sys_truncate+0x5b/0x70 [ 68.185651][ T5313] do_syscall_64+0xfa/0x3b0 [ 68.187916][ T5313] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.190870][ T5313] [ 68.190870][ T5313] -> #0 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 68.194429][ T5313] validate_chain+0xb9b/0x2140 [ 68.196757][ T5313] __lock_acquire+0xab9/0xd20 [ 68.199004][ T5313] lock_acquire+0x120/0x360 [ 68.200824][ T5313] __mutex_lock+0x182/0xe80 [ 68.202625][ T5313] hfsplus_file_extend+0x1fc/0x1990 [ 68.204936][ T5313] hfsplus_bmap_reserve+0x122/0x500 [ 68.206994][ T5313] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 68.209687][ T5313] __hfsplus_ext_cache_extent+0x89/0xe30 [ 68.212184][ T5313] hfsplus_file_extend+0x444/0x1990 [ 68.214547][ T5313] hfsplus_get_block+0x411/0x1530 [ 68.216798][ T5313] __block_write_begin_int+0x6b2/0x1900 [ 68.219384][ T5313] cont_write_begin+0x789/0xb50 [ 68.221590][ T5313] hfsplus_write_begin+0x66/0xb0 [ 68.223924][ T5313] generic_perform_write+0x2c4/0x910 [ 68.226307][ T5313] generic_file_write_iter+0x10f/0x540 [ 68.228871][ T5313] aio_write+0x535/0x7a0 [ 68.230938][ T5313] io_submit_one+0x78b/0x1310 [ 68.233446][ T5313] __se_sys_io_submit+0x185/0x2f0 [ 68.236251][ T5313] do_syscall_64+0xfa/0x3b0 [ 68.238822][ T5313] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.241667][ T5313] [ 68.241667][ T5313] other info that might help us debug this: [ 68.241667][ T5313] [ 68.245854][ T5313] Possible unsafe locking scenario: [ 68.245854][ T5313] [ 68.248915][ T5313] CPU0 CPU1 [ 68.251134][ T5313] ---- ---- [ 68.253395][ T5313] lock(&tree->tree_lock/1); [ 68.255467][ T5313] lock(&HFSPLUS_I(inode)->extents_lock); [ 68.259040][ T5313] lock(&tree->tree_lock/1); [ 68.261731][ T5313] lock(&HFSPLUS_I(inode)->extents_lock); [ 68.264182][ T5313] [ 68.264182][ T5313] *** DEADLOCK *** [ 68.264182][ T5313] [ 68.267592][ T5313] 3 locks held by syz.0.0/5313: [ 68.269645][ T5313] #0: ffff888052896b78 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: generic_file_write_iter+0xe3/0x540 [ 68.274081][ T5313] #1: ffff888052896988 (&hip->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 68.278208][ T5313] #2: ffff8880326fc0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x15a/0x1d0 [ 68.282295][ T5313] [ 68.282295][ T5313] stack backtrace: [ 68.284842][ T5313] CPU: 0 UID: 0 PID: 5313 Comm: syz.0.0 Not tainted 6.15.0-syzkaller-08486-gf66bc387efbe #0 PREEMPT(full) [ 68.284858][ T5313] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 68.284866][ T5313] Call Trace: [ 68.284875][ T5313] [ 68.284880][ T5313] dump_stack_lvl+0x189/0x250 [ 68.284905][ T5313] ? __pfx_dump_stack_lvl+0x10/0x10 [ 68.284922][ T5313] ? __pfx__printk+0x10/0x10 [ 68.284936][ T5313] ? print_lock_name+0xde/0x100 [ 68.284949][ T5313] print_circular_bug+0x2ee/0x310 [ 68.284967][ T5313] check_noncircular+0x134/0x160 [ 68.284984][ T5313] validate_chain+0xb9b/0x2140 [ 68.284999][ T5313] ? rcu_is_watching+0x15/0xb0 [ 68.285014][ T5313] ? __kasan_check_byte+0x12/0x40 [ 68.285031][ T5313] ? rcu_is_watching+0x15/0xb0 [ 68.285043][ T5313] ? look_up_lock_class+0x74/0x170 [ 68.285057][ T5313] ? register_lock_class+0x51/0x320 [ 68.285069][ T5313] __lock_acquire+0xab9/0xd20 [ 68.285083][ T5313] ? hfsplus_file_extend+0x1fc/0x1990 [ 68.285100][ T5313] lock_acquire+0x120/0x360 [ 68.285113][ T5313] ? hfsplus_file_extend+0x1fc/0x1990 [ 68.285132][ T5313] __mutex_lock+0x182/0xe80 [ 68.285146][ T5313] ? hfsplus_file_extend+0x1fc/0x1990 [ 68.285161][ T5313] ? check_path+0x21/0x40 [ 68.285173][ T5313] ? check_noncircular+0xe0/0x160 [ 68.285187][ T5313] ? hfsplus_file_extend+0x1fc/0x1990 [ 68.285202][ T5313] ? __pfx___mutex_lock+0x10/0x10 [ 68.285218][ T5313] hfsplus_file_extend+0x1fc/0x1990 [ 68.285236][ T5313] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 68.285251][ T5313] ? __mutex_trylock_common+0x153/0x260 [ 68.285267][ T5313] ? __pfx___mutex_trylock_common+0x10/0x10 [ 68.285282][ T5313] ? rcu_is_watching+0x15/0xb0 [ 68.285294][ T5313] ? trace_contention_end+0x39/0x120 [ 68.285307][ T5313] ? __mutex_lock+0x330/0xe80 [ 68.285319][ T5313] ? hfsplus_brec_find+0x191/0x500 [ 68.285332][ T5313] hfsplus_bmap_reserve+0x122/0x500 [ 68.285346][ T5313] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 68.285363][ T5313] __hfsplus_ext_cache_extent+0x89/0xe30 [ 68.285381][ T5313] hfsplus_file_extend+0x444/0x1990 [ 68.285398][ T5313] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 68.285415][ T5313] ? clean_bdev_aliases+0x5c9/0x6b0 [ 68.285433][ T5313] ? __pfx_clean_bdev_aliases+0x10/0x10 [ 68.285450][ T5313] hfsplus_get_block+0x411/0x1530 [ 68.285468][ T5313] ? __pfx_hfsplus_get_block+0x10/0x10 [ 68.285484][ T5313] ? do_raw_spin_unlock+0x4d/0x240 [ 68.285509][ T5313] ? _raw_spin_unlock+0x28/0x50 [ 68.285522][ T5313] __block_write_begin_int+0x6b2/0x1900 [ 68.285540][ T5313] ? folio_add_lru+0x1b2/0x3d0 [ 68.285552][ T5313] ? __pfx_hfsplus_get_block+0x10/0x10 [ 68.285567][ T5313] ? __pfx___block_write_begin_int+0x10/0x10 [ 68.285586][ T5313] cont_write_begin+0x789/0xb50 [ 68.285606][ T5313] ? __pfx_cont_write_begin+0x10/0x10 [ 68.285621][ T5313] ? __pfx___might_resched+0x10/0x10 [ 68.285635][ T5313] ? folio_unlock+0x101/0x160 [ 68.285652][ T5313] hfsplus_write_begin+0x66/0xb0 [ 68.285666][ T5313] ? __pfx_hfsplus_get_block+0x10/0x10 [ 68.285681][ T5313] generic_perform_write+0x2c4/0x910 [ 68.285697][ T5313] ? __pfx_generic_perform_write+0x10/0x10 [ 68.285708][ T5313] ? file_update_time+0x2da/0x490 [ 68.285718][ T5313] ? __generic_file_write_iter+0xf9/0x230 [ 68.285729][ T5313] ? generic_file_write_iter+0xfb/0x540 [ 68.285742][ T5313] generic_file_write_iter+0x10f/0x540 [ 68.285753][ T5313] ? aa_file_perm+0x11f/0xed0 [ 68.285766][ T5313] ? __pfx_generic_file_write_iter+0x10/0x10 [ 68.285782][ T5313] ? __lock_acquire+0xab9/0xd20 [ 68.285793][ T5313] ? aio_write+0x4c4/0x7a0 [ 68.285807][ T5313] aio_write+0x535/0x7a0 [ 68.285822][ T5313] ? __pfx_aio_write+0x10/0x10 [ 68.285838][ T5313] ? __might_fault+0xb0/0x130 [ 68.285856][ T5313] io_submit_one+0x78b/0x1310 [ 68.285874][ T5313] ? __pfx_io_submit_one+0x10/0x10 [ 68.285887][ T5313] ? __might_fault+0xb0/0x130 [ 68.285896][ T5313] ? __might_fault+0xb0/0x130 [ 68.285904][ T5313] __se_sys_io_submit+0x185/0x2f0 [ 68.285913][ T5313] ? __pfx___se_sys_io_submit+0x10/0x10 [ 68.285922][ T5313] ? do_syscall_64+0xbe/0x3b0 [ 68.285932][ T5313] do_syscall_64+0xfa/0x3b0 [ 68.285939][ T5313] ? lockdep_hardirqs_on+0x9c/0x150 [ 68.285950][ T5313] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.285960][ T5313] ? clear_bhb_loop+0x60/0xb0 [ 68.285971][ T5313] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.285983][ T5313] RIP: 0033:0x7fbec318e969 [ 68.285994][ T5313] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 a8 ff ff ff f7 d8 64 89 01 48 [ 68.286003][ T5313] RSP: 002b:00007fbebf5f5038 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1 [ 68.286016][ T5313] RAX: ffffffffffffffda RBX: 00007fbec33b5fa0 RCX: 00007fbec318e969 [ 68.286025][ T5313] RDX: 0000200000000540 RSI: 000000000000003b RDI: 00007fbec3efb000 [ 68.286032][ T5313] RBP: 00007fbec3210ab1 R08: 0000000000000000 R09: 0000000000000000 [ 68.286039][ T5313] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 68.286046][ T5313] R13: 0000000000000000 R14: 00007fbec33b5fa0 R15: 00007ffc7f33ab58 [ 68.286058][ T5313]