program: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB='part=0x0000000000000040,nodecompose,part=0x0000000000000007,part=0x000000000000000c,uid=', @ANYRESHEX=0x0, @ANYBLOB=',barrier,nls=macinuit,gid=', @ANYRESHEX=0xee00, @ANYBLOB="0000ea0558d22e533911ac64bedb3f276f316e61e6c632f1c7608c94f5894700110d6460d7c85f0ee5167c4622f0d8088ec076a3e7c1fbdd9b043f9638cef32104fff32fa182df216e554cd57c98a71bc56ac2fdccd80c82756ca6d872f8ead6b5e877323a29361c1f12d6fc25d850dc59dd30a4cdf42a38dfa24178d52fcb3d1b5b581de65e67f8a344d355682474d6adc8e0aa"], 0x3, 0x5f4, &(0x7f0000000640)="$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") r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000080)={'fscrypt:', @desc4}, &(0x7f00000000c0)={0x0, "d56d9af067ea56db4ff695182c1d1bc6ab4d901afea204615341dc5a40e2e4250187e766198cae30738ccbdc5a9e5deb879bf827acac8dc1f7fccb5e1cda1232", 0x1c}, 0x48, 0xfffffffffffffffb) syz_mount_image$msdos(&(0x7f00000001c0), &(0x7f0000000080)='./file1\x00', 0x8, &(0x7f0000000840)=ANY=[@ANYBLOB="646f74732c646f74732c6e6f646f74732c6e6f646f74732c646f74732c6e6f646f74732c6e6f646f74732c71756965742c6e6f646f74732c666c7573682c756d61736b3d30303030303030303030303030303030303030303030302c646f74732c646f74732c756d61736b3d30303030303030303030303030303030303037373737372c6e66732c646f74732c747a3d5554432c646f74732c646f74732c6e6f636173652c7379735f696d6d757461626c652c646f74732c00f8a7354494367fe599abb0e9fee8f6cdbd4415cc7bc52b6352f54afc78e51de6b37ae8efbdfe1689a174697f9528b4217d017a472c4c8e00a5cdd06438f130234c66db3e61a4ea6b90f67ddc19c74c6ac93054e1668cf0ff55fdebea678f16269706271797abeebc6b043e549356dfa4c7e8b4e091a7a6cfc601e4e66e509afea6dcc9d274ab27afd6f183050075b86a3ffc8dfcd249c141fd90a5331224d62867d9b87a8e7d0cf56567584e7adde32f223d2a9bd69b39c51152b3a827f49a0f7e23d51ac4128630c7668a0b38090b5c86636aee6face102356400fbbd"], 0xfd, 0x1bf, &(0x7f0000000480)="$eJzs3TGL02AYB/Cn9bzmnG4TRCHg4nSon+BEThADgtJBJ4XT5SqCt0SX9mP4Af0A0qmLRGrSxkaHWmxS6++39En/edvnHZp26ZNXN99dnL+/fPvl+udIkl70T+M0Zr04jn4sTAIA2CezooivRanrXgCAdqzx/f+t5ZYAgC17/uLlkwdZdvYsTZOI6SQf5sPyscwfPc7O7qY/HNerpnk+vLLM76XN3w7z/Gpcq/L75fp0NT+MO7fLfJ49fJo18kGcb3frAAAAAAAAAAAAAAAAAAAAAADQmVuRLvx2vs/JSTM/qvLy6Kf5QI35PQdx46A6rMcDFeM2NgUAAAAAAAAAAAAAAAAAAAD/mMuPny5ej0ZvPtTFICJWn/mTole98IbL2y76sRNtKP5qke5GG6MNPwWHEbGtxmZFUax1cn2NGHR1cQIAAAAAAAAAAAAAAAAAgP9M/affX7Oki4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAP1/f83KMYRscbJyzc76nSrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7LHvAQAA///DgjXa") openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x0) r1 = syz_open_dev$loop(&(0x7f0000000140), 0x0, 0x0) ioctl$LOOP_SET_BLOCK_SIZE(r1, 0x4c09, 0x8000) unlinkat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$KEYCTL_MOVE(0x1e, r0, r2, r3, 0x1) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB='part=0x0000000000000040,nodecompose,part=0x0000000000000007,part=0x000000000000000c,uid=', @ANYRESHEX=0x0, @ANYBLOB=',barrier,nls=macinuit,gid=', @ANYRESHEX=0xee00, @ANYBLOB="0000ea0558d22e533911ac64bedb3f276f316e61e6c632f1c7608c94f5894700110d6460d7c85f0ee5167c4622f0d8088ec076a3e7c1fbdd9b043f9638cef32104fff32fa182df216e554cd57c98a71bc56ac2fdccd80c82756ca6d872f8ead6b5e877323a29361c1f12d6fc25d850dc59dd30a4cdf42a38dfa24178d52fcb3d1b5b581de65e67f8a344d355682474d6adc8e0aa"], 0x3, 0x5f4, &(0x7f0000000640)="$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") (async) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000080)={'fscrypt:', @desc4}, &(0x7f00000000c0)={0x0, "d56d9af067ea56db4ff695182c1d1bc6ab4d901afea204615341dc5a40e2e4250187e766198cae30738ccbdc5a9e5deb879bf827acac8dc1f7fccb5e1cda1232", 0x1c}, 0x48, 0xfffffffffffffffb) (async) syz_mount_image$msdos(&(0x7f00000001c0), &(0x7f0000000080)='./file1\x00', 0x8, &(0x7f0000000840)=ANY=[@ANYBLOB="646f74732c646f74732c6e6f646f74732c6e6f646f74732c646f74732c6e6f646f74732c6e6f646f74732c71756965742c6e6f646f74732c666c7573682c756d61736b3d30303030303030303030303030303030303030303030302c646f74732c646f74732c756d61736b3d30303030303030303030303030303030303037373737372c6e66732c646f74732c747a3d5554432c646f74732c646f74732c6e6f636173652c7379735f696d6d757461626c652c646f74732c00f8a7354494367fe599abb0e9fee8f6cdbd4415cc7bc52b6352f54afc78e51de6b37ae8efbdfe1689a174697f9528b4217d017a472c4c8e00a5cdd06438f130234c66db3e61a4ea6b90f67ddc19c74c6ac93054e1668cf0ff55fdebea678f16269706271797abeebc6b043e549356dfa4c7e8b4e091a7a6cfc601e4e66e509afea6dcc9d274ab27afd6f183050075b86a3ffc8dfcd249c141fd90a5331224d62867d9b87a8e7d0cf56567584e7adde32f223d2a9bd69b39c51152b3a827f49a0f7e23d51ac4128630c7668a0b38090b5c86636aee6face102356400fbbd"], 0xfd, 0x1bf, &(0x7f0000000480)="$eJzs3TGL02AYB/Cn9bzmnG4TRCHg4nSon+BEThADgtJBJ4XT5SqCt0SX9mP4Af0A0qmLRGrSxkaHWmxS6++39En/edvnHZp26ZNXN99dnL+/fPvl+udIkl70T+M0Zr04jn4sTAIA2CezooivRanrXgCAdqzx/f+t5ZYAgC17/uLlkwdZdvYsTZOI6SQf5sPyscwfPc7O7qY/HNerpnk+vLLM76XN3w7z/Gpcq/L75fp0NT+MO7fLfJ49fJo18kGcb3frAAAAAAAAAAAAAAAAAAAAAADQmVuRLvx2vs/JSTM/qvLy6Kf5QI35PQdx46A6rMcDFeM2NgUAAAAAAAAAAAAAAAAAAAD/mMuPny5ej0ZvPtTFICJWn/mTole98IbL2y76sRNtKP5qke5GG6MNPwWHEbGtxmZFUax1cn2NGHR1cQIAAAAAAAAAAAAAAAAAgP9M/affX7Oki4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAP1/f83KMYRscbJyzc76nSrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7LHvAQAA///DgjXa") (async) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x0) (async) syz_open_dev$loop(&(0x7f0000000140), 0x0, 0x0) (async) ioctl$LOOP_SET_BLOCK_SIZE(r1, 0x4c09, 0x8000) (async) unlinkat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0) (async) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) (async) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) (async) keyctl$KEYCTL_MOVE(0x1e, r0, r2, r3, 0x1) (async) [ 85.201398][ T4690] Bluetooth: hci0: command tx timeout [ 85.270310][ T5346] loop0: detected capacity change from 0 to 1024 [ 85.433576][ T5320] Buffer I/O error on dev loop0, logical block 0, async page read [ 85.441325][ T5320] Buffer I/O error on dev loop0, logical block 1, async page read [ 85.444915][ T5320] Buffer I/O error on dev loop0, logical block 2, async page read [ 85.458664][ T5320] Buffer I/O error on dev loop0, logical block 3, async page read [ 85.468236][ T5346] hfsplus: invalid extended attribute record [ 85.472314][ T5320] Buffer I/O error on dev loop0, logical block 0, async page read [ 85.476484][ T5320] Buffer I/O error on dev loop0, logical block 1, async page read [ 85.479758][ T5320] Buffer I/O error on dev loop0, logical block 2, async page read [ 85.484627][ T5346] [ 85.485690][ T5346] ============================================ [ 85.488180][ T5346] WARNING: possible recursive locking detected [ 85.490673][ T5346] 6.16.0-rc5-syzkaller-00053-g8c2e52ebbe88 #0 Not tainted [ 85.493676][ T5346] -------------------------------------------- [ 85.496292][ T5346] syz.0.0/5346 is trying to acquire lock: [ 85.498640][ T5346] ffff888053649548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 85.503234][ T5346] [ 85.503234][ T5346] but task is already holding lock: [ 85.506265][ T5346] ffff88805364a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x294/0xb40 [ 85.510696][ T5346] [ 85.510696][ T5346] other info that might help us debug this: [ 85.514112][ T5346] Possible unsafe locking scenario: [ 85.514112][ T5346] [ 85.517457][ T5346] CPU0 [ 85.518950][ T5346] ---- [ 85.520447][ T5346] lock(&HFSPLUS_I(inode)->extents_lock); [ 85.523138][ T5346] lock(&HFSPLUS_I(inode)->extents_lock); [ 85.525934][ T5346] [ 85.525934][ T5346] *** DEADLOCK *** [ 85.525934][ T5346] [ 85.529441][ T5346] May be due to missing lock nesting notation [ 85.529441][ T5346] [ 85.533019][ T5346] 3 locks held by syz.0.0/5346: [ 85.535362][ T5346] #0: ffff88805364ab78 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: hfsplus_file_release+0xe2/0x3e0 [ 85.540323][ T5346] #1: ffff88805364a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x294/0xb40 [ 85.545395][ T5346] #2: ffff8880536348f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xbe/0x550 [ 85.549756][ T5346] [ 85.549756][ T5346] stack backtrace: [ 85.552385][ T5346] CPU: 0 UID: 0 PID: 5346 Comm: syz.0.0 Not tainted 6.16.0-rc5-syzkaller-00053-g8c2e52ebbe88 #0 PREEMPT(full) [ 85.552404][ T5346] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 85.552412][ T5346] Call Trace: [ 85.552419][ T5346] [ 85.552425][ T5346] dump_stack_lvl+0x189/0x250 [ 85.552444][ T5346] ? __pfx_dump_stack_lvl+0x10/0x10 [ 85.552456][ T5346] ? __pfx__printk+0x10/0x10 [ 85.552470][ T5346] ? __kasan_check_byte+0x12/0x40 [ 85.552484][ T5346] ? print_lock_name+0xde/0x100 [ 85.552498][ T5346] print_deadlock_bug+0x28b/0x2a0 [ 85.552512][ T5346] validate_chain+0x1a3f/0x2140 [ 85.552526][ T5346] ? is_bpf_text_address+0x292/0x2b0 [ 85.552538][ T5346] ? is_bpf_text_address+0x26/0x2b0 [ 85.552548][ T5346] ? look_up_lock_class+0x74/0x170 [ 85.552608][ T5346] ? register_lock_class+0x51/0x320 [ 85.552619][ T5346] __lock_acquire+0xab9/0xd20 [ 85.552631][ T5346] ? hfsplus_get_block+0x39e/0x1530 [ 85.552647][ T5346] lock_acquire+0x120/0x360 [ 85.552657][ T5346] ? hfsplus_get_block+0x39e/0x1530 [ 85.552671][ T5346] ? __pfx_hlock_conflict+0x10/0x10 [ 85.552685][ T5346] __mutex_lock+0x182/0xe80 [ 85.552695][ T5346] ? hfsplus_get_block+0x39e/0x1530 [ 85.552709][ T5346] ? lockdep_unlock+0x89/0x120 [ 85.552718][ T5346] ? validate_chain+0x897/0x2140 [ 85.552731][ T5346] ? hfsplus_get_block+0x39e/0x1530 [ 85.552745][ T5346] ? __pfx___mutex_lock+0x10/0x10 [ 85.552759][ T5346] hfsplus_get_block+0x39e/0x1530 [ 85.552776][ T5346] ? __pfx_hfsplus_get_block+0x10/0x10 [ 85.552791][ T5346] ? do_raw_spin_unlock+0x4d/0x240 [ 85.552805][ T5346] ? _raw_spin_unlock+0x28/0x50 [ 85.552821][ T5346] block_read_full_folio+0x29f/0x830 [ 85.552838][ T5346] ? __pfx_hfsplus_get_block+0x10/0x10 [ 85.552852][ T5346] filemap_read_folio+0x117/0x380 [ 85.552869][ T5346] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 85.552882][ T5346] ? __pfx_filemap_read_folio+0x10/0x10 [ 85.552898][ T5346] ? filemap_add_folio+0x1af/0x270 [ 85.552912][ T5346] do_read_cache_folio+0x350/0x590 [ 85.552927][ T5346] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 85.552942][ T5346] read_cache_page+0x5d/0x170 [ 85.552957][ T5346] hfsplus_block_free+0x121/0x550 [ 85.552972][ T5346] hfsplus_free_extents+0x176/0xae0 [ 85.552988][ T5346] hfsplus_file_truncate+0x736/0xb40 [ 85.553006][ T5346] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 85.553023][ T5346] ? down_write+0x162/0x1f0 [ 85.553033][ T5346] ? __pfx_down_write+0x10/0x10 [ 85.553046][ T5346] hfsplus_file_release+0x303/0x3e0 [ 85.553067][ T5346] ? __pfx_hfsplus_file_release+0x10/0x10 [ 85.553082][ T5346] __fput+0x449/0xa70 [ 85.553102][ T5346] task_work_run+0x1d1/0x260 [ 85.553119][ T5346] ? __pfx_task_work_run+0x10/0x10 [ 85.553136][ T5346] do_exit+0x6b5/0x22e0 [ 85.553153][ T5346] ? do_raw_spin_lock+0x121/0x290 [ 85.553167][ T5346] ? __pfx_do_exit+0x10/0x10 [ 85.553184][ T5346] do_group_exit+0x21c/0x2d0 [ 85.553199][ T5346] ? lockdep_hardirqs_on+0x9c/0x150 [ 85.553215][ T5346] get_signal+0x1286/0x1340 [ 85.553230][ T5346] arch_do_signal_or_restart+0x9a/0x750 [ 85.553249][ T5346] ? __pfx_arch_do_signal_or_restart+0x10/0x10 [ 85.553267][ T5346] ? exit_to_user_mode_loop+0x40/0x110 [ 85.553280][ T5346] exit_to_user_mode_loop+0x75/0x110 [ 85.553290][ T5346] do_syscall_64+0x2bd/0x3b0 [ 85.553302][ T5346] ? lockdep_hardirqs_on+0x9c/0x150 [ 85.553316][ T5346] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.553327][ T5346] ? clear_bhb_loop+0x60/0xb0 [ 85.553339][ T5346] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.553349][ T5346] RIP: 0033:0x7f580a18e929 [ 85.553359][ T5346] Code: Unable to access opcode bytes at 0x7f580a18e8ff. [ 85.553364][ T5346] RSP: 002b:00007f580afe90e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 85.553376][ T5346] RAX: 0000000000000001 RBX: 00007f580a3b5fa8 RCX: 00007f580a18e929 [ 85.553383][ T5346] RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007f580a3b5fac [ 85.553390][ T5346] RBP: 00007f580a3b5fa0 R08: 7fffffffffffffff R09: 0000000000000000 [ 85.553397][ T5346] R10: ffffffffffffffff R11: 0000000000000246 R12: 00007f580a3b5fac [ 85.553409][ T5346] R13: 0000000000000000 R14: 00007ffcf6036610 R15: 00007ffcf60366f8 [ 85.553451][ T5346] [ 85.728937][ T5320] Buffer I/O error on dev loop0, logical block 3, async page read [ 85.733726][ T5320] Buffer I/O error on dev loop0, logical block 0, async page read [ 85.737129][ T5320] Buffer I/O error on dev loop0, logical block 1, async page read [ 85.750454][ T5346] hfsplus: unable to mark blocks free: error -5 [ 85.753858][ T5346] hfsplus: can't free extent