program: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x40}}, {@nodecompose}, {@part={'part', 0x3d, 0x7}}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'macinuit'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000300)='.\x00', 0x2000, 0x12) sysfs$2(0x2, 0x8, &(0x7f0000000000)=""/27) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file1\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6572726f72733d636f6e74696e75652c00a3a2a4e7417e941910c27d130b55ac2d5f7a61e59ec6d5de07239091924c32eeb367d16409d6d3ec1fb755f9a7989ebc4e96918e268f0b7acebf67c07bc4731250f87d27b5e9e61000e70f0c6a4e2432073d0d3e18f864e9ef64637d14e5485f36e53c821cb5898685c055a367ea51b653eff6581710f6c3824bc667bd24219163c60803099f985567be0d978e301b4f6603628606afadb04eee58f42f1853f2e8598a5e250e0f4c9a"], 0x1, 0x14fe, &(0x7f0000002ac0)="$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") mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) pipe(0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x42, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$sock_int(r2, 0x1, 0x3c, &(0x7f00000000c0)=0x1, 0x4) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000040)=0x213a, 0x4) sendmmsg$inet(r2, &(0x7f0000001980)=[{{&(0x7f00000002c0)={0x2, 0x4e22, @multicast1}, 0x10, 0x0}}], 0x1, 0x240080e4) sendmmsg$inet(r2, &(0x7f0000007180)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27ffff7, 0x4012011, r1, 0x0) truncate(&(0x7f0000000080)='./file1\x00', 0xf000) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x145802, 0x0) pwritev2(r3, &(0x7f00000001c0)=[{&(0x7f0000000200)='y', 0xf4240}], 0x1, 0x0, 0x0, 0x0) r4 = creat(&(0x7f0000000180)='./file0\x00', 0x44) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a0904"], 0x0) unshare(0x2000400) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x10, 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="b4000000000000007910480000000000610400000000000095000000"], &(0x7f0000000280)='syzkaller\x00', 0x2, 0xc6, &(0x7f0000000c40)=""/198, 0x41000, 0x0, '\x00', 0x0, @fallback=0xe, r1, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r3}, 0x94) r6 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000340)=@base={0x12, 0x2, 0x8, 0x2}, 0x48) bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000080)=ANY=[@ANYRES32=r6, @ANYRES32=r5, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@', @ANYRES32, @ANYBLOB, @ANYRES64=0x0], 0x10) syz_open_dev$usbfs(&(0x7f0000000180), 0x10000001d, 0x48041) close_range(r4, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105042, 0xb56cad2e6f66cf0e) socket$packet(0x11, 0x3, 0x300) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x1, 0xe0, 0x6, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x7, 0x1, 0x2, 0x8, "", {{{0x9, 0x5, 0x1, 0x2, 0x10, 0xd, 0x2, 0x4}}}}}]}}]}}, 0x0) getdents64(r0, &(0x7f0000000100)=""/154, 0x9a) unlinkat(0xffffffffffffff9c, &(0x7f00000003c0)='./file2\x00', 0x0) [ 108.538162][ T5331] loop0: detected capacity change from 0 to 1024 [ 108.603084][ T5309] Bluetooth: hci0: command tx timeout [ 108.633323][ T5331] [ 108.634418][ T5331] ============================================ [ 108.636809][ T5331] WARNING: possible recursive locking detected [ 108.639215][ T5331] 6.16.0-rc3-syzkaller-00057-g92ca6c498a5e #0 Not tainted [ 108.641934][ T5331] -------------------------------------------- [ 108.644350][ T5331] syz.0.0/5331 is trying to acquire lock: [ 108.646572][ T5331] ffff888052b91548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 108.651123][ T5331] [ 108.651123][ T5331] but task is already holding lock: [ 108.654237][ T5331] ffff888052b93048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 108.658790][ T5331] [ 108.658790][ T5331] other info that might help us debug this: [ 108.662247][ T5331] Possible unsafe locking scenario: [ 108.662247][ T5331] [ 108.665338][ T5331] CPU0 [ 108.666853][ T5331] ---- [ 108.668224][ T5331] lock(&HFSPLUS_I(inode)->extents_lock); [ 108.670741][ T5331] lock(&HFSPLUS_I(inode)->extents_lock); [ 108.673210][ T5331] [ 108.673210][ T5331] *** DEADLOCK *** [ 108.673210][ T5331] [ 108.676434][ T5331] May be due to missing lock nesting notation [ 108.676434][ T5331] [ 108.679477][ T5331] 4 locks held by syz.0.0/5331: [ 108.681256][ T5331] #0: ffff888011b64428 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 108.684864][ T5331] #1: ffff888052b93238 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: do_truncate+0x171/0x220 [ 108.689177][ T5331] #2: ffff888052b93048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 108.693915][ T5331] #3: ffff88803fe130f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0x94/0x9b0 [ 108.697605][ T5331] [ 108.697605][ T5331] stack backtrace: [ 108.700095][ T5331] CPU: 0 UID: 0 PID: 5331 Comm: syz.0.0 Not tainted 6.16.0-rc3-syzkaller-00057-g92ca6c498a5e #0 PREEMPT(full) [ 108.700105][ T5331] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 108.700111][ T5331] Call Trace: [ 108.700116][ T5331] [ 108.700119][ T5331] dump_stack_lvl+0x189/0x250 [ 108.700135][ T5331] ? __pfx_dump_stack_lvl+0x10/0x10 [ 108.700145][ T5331] ? __pfx__printk+0x10/0x10 [ 108.700153][ T5331] ? __kasan_check_byte+0x12/0x40 [ 108.700161][ T5331] ? print_lock_name+0xde/0x100 [ 108.700169][ T5331] print_deadlock_bug+0x28b/0x2a0 [ 108.700176][ T5331] validate_chain+0x1a3f/0x2140 [ 108.700183][ T5331] ? is_bpf_text_address+0x292/0x2b0 [ 108.700193][ T5331] ? is_bpf_text_address+0x26/0x2b0 [ 108.700200][ T5331] ? look_up_lock_class+0x74/0x170 [ 108.700245][ T5331] ? register_lock_class+0x51/0x320 [ 108.700255][ T5331] __lock_acquire+0xab9/0xd20 [ 108.700265][ T5331] ? hfsplus_get_block+0x39e/0x1530 [ 108.700276][ T5331] lock_acquire+0x120/0x360 [ 108.700284][ T5331] ? hfsplus_get_block+0x39e/0x1530 [ 108.700293][ T5331] ? __pfx_hlock_conflict+0x10/0x10 [ 108.700300][ T5331] __mutex_lock+0x182/0xe80 [ 108.700311][ T5331] ? hfsplus_get_block+0x39e/0x1530 [ 108.700318][ T5331] ? lockdep_unlock+0x89/0x120 [ 108.700325][ T5331] ? validate_chain+0x897/0x2140 [ 108.700330][ T5331] ? hfsplus_get_block+0x39e/0x1530 [ 108.700338][ T5331] ? __pfx___mutex_lock+0x10/0x10 [ 108.700350][ T5331] hfsplus_get_block+0x39e/0x1530 [ 108.700363][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700373][ T5331] ? do_raw_spin_unlock+0x4d/0x240 [ 108.700384][ T5331] ? _raw_spin_unlock+0x28/0x50 [ 108.700396][ T5331] block_read_full_folio+0x29f/0x830 [ 108.700409][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700416][ T5331] filemap_read_folio+0x117/0x380 [ 108.700424][ T5331] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 108.700431][ T5331] ? __pfx_filemap_read_folio+0x10/0x10 [ 108.700441][ T5331] ? filemap_add_folio+0x1af/0x270 [ 108.700450][ T5331] do_read_cache_folio+0x350/0x590 [ 108.700462][ T5331] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 108.700474][ T5331] read_cache_page+0x5d/0x170 [ 108.700485][ T5331] hfsplus_block_allocate+0xe4/0x9b0 [ 108.700494][ T5331] hfsplus_file_extend+0xae3/0x1990 [ 108.700502][ T5331] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 108.700511][ T5331] ? is_bpf_text_address+0x26/0x2b0 [ 108.700520][ T5331] ? unwind_next_frame+0xa5/0x2390 [ 108.700529][ T5331] ? rcu_is_watching+0x15/0xb0 [ 108.700538][ T5331] ? __kasan_check_byte+0x12/0x40 [ 108.700543][ T5331] ? unwind_next_frame+0xa5/0x2390 [ 108.700552][ T5331] hfsplus_get_block+0x411/0x1530 [ 108.700560][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700567][ T5331] ? folio_try_get+0x1c/0x340 [ 108.700575][ T5331] __block_write_begin_int+0x6b5/0x1900 [ 108.700586][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700597][ T5331] ? __pfx___block_write_begin_int+0x10/0x10 [ 108.700609][ T5331] cont_write_begin+0x789/0xb50 [ 108.700621][ T5331] ? __pfx_cont_write_begin+0x10/0x10 [ 108.700635][ T5331] hfsplus_write_begin+0x66/0xb0 [ 108.700644][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700655][ T5331] cont_write_begin+0x2fd/0xb50 [ 108.700669][ T5331] ? __pfx_cont_write_begin+0x10/0x10 [ 108.700681][ T5331] ? seqcount_lockdep_reader_access+0x123/0x1c0 [ 108.700692][ T5331] ? lockdep_hardirqs_on+0x9c/0x150 [ 108.700706][ T5331] ? ktime_get_coarse_real_ts64_mg+0x52/0x1e0 [ 108.700714][ T5331] ? seqcount_lockdep_reader_access+0x175/0x1c0 [ 108.700721][ T5331] ? __pfx_seqcount_lockdep_reader_access+0x10/0x10 [ 108.700727][ T5331] hfsplus_write_begin+0x66/0xb0 [ 108.700734][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 108.700741][ T5331] generic_cont_expand_simple+0x13c/0x210 [ 108.700749][ T5331] ? __pfx_inode_dio_wait+0x10/0x10 [ 108.700757][ T5331] ? __pfx_generic_cont_expand_simple+0x10/0x10 [ 108.700765][ T5331] ? setattr_prepare+0x1e7/0xac0 [ 108.700773][ T5331] ? __pfx_current_time+0x10/0x10 [ 108.700781][ T5331] hfsplus_setattr+0x169/0x270 [ 108.700798][ T5331] ? __pfx_hfsplus_setattr+0x10/0x10 [ 108.700805][ T5331] notify_change+0xb33/0xe40 [ 108.700819][ T5331] do_truncate+0x1a4/0x220 [ 108.700827][ T5331] ? __pfx_do_truncate+0x10/0x10 [ 108.700835][ T5331] ? apparmor_path_truncate+0x238/0x2d0 [ 108.700847][ T5331] ? mnt_get_write_access+0x223/0x2a0 [ 108.700862][ T5331] vfs_truncate+0x493/0x520 [ 108.700870][ T5331] ? lockdep_hardirqs_on+0x9c/0x150 [ 108.700886][ T5331] ? __pfx_vfs_truncate+0x10/0x10 [ 108.700894][ T5331] ? user_path_at+0x44/0x60 [ 108.700909][ T5331] do_sys_truncate+0xdb/0x190 [ 108.700918][ T5331] ? __pfx_do_sys_truncate+0x10/0x10 [ 108.700927][ T5331] ? rcu_is_watching+0x15/0xb0 [ 108.700941][ T5331] __x64_sys_truncate+0x5b/0x70 [ 108.700950][ T5331] do_syscall_64+0xfa/0x3b0 [ 108.700958][ T5331] ? lockdep_hardirqs_on+0x9c/0x150 [ 108.700971][ T5331] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 108.700981][ T5331] ? clear_bhb_loop+0x60/0xb0 [ 108.700992][ T5331] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 108.701001][ T5331] RIP: 0033:0x7fb1d1f8e929 [ 108.701012][ T5331] 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 [ 108.701022][ T5331] RSP: 002b:00007fb1d2e0a038 EFLAGS: 00000246 ORIG_RAX: 000000000000004c [ 108.701032][ T5331] RAX: ffffffffffffffda RBX: 00007fb1d21b5fa0 RCX: 00007fb1d1f8e929 [ 108.701040][ T5331] RDX: 0000000000000000 RSI: 000000000000f000 RDI: 0000200000000080 [ 108.701047][ T5331] RBP: 00007fb1d2010b39 R08: 0000000000000000 R09: 0000000000000000 [ 108.701055][ T5331] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 108.701061][ T5331] R13: 0000000000000000 R14: 00007fb1d21b5fa0 R15: 00007ffef3c4f818 [ 108.701071][ T5331] [ 109.200689][ T9] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 109.350874][ T9] usb 5-1: Using ep0 maxpacket: 8 [ 109.354716][ T9] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 109.358879][ T9] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 109.362881][ T9] usb 5-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 109.366623][ T9] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 109.381220][ T9] hub 5-1:1.0: bad descriptor, ignoring hub [ 109.383550][ T9] hub 5-1:1.0: probe with driver hub failed with error -5 [ 109.630280][ T5332] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 109.635325][ T5332] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 110.161673][ T4777] usb 5-1: USB disconnect, device number 2