program: mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000900)={[{@upperdir={'upperdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@workdir={'workdir', 0x3d, './bus'}}]}) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) renameat2(r1, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f0000000180)='./file1\x00', 0x0) chdir(&(0x7f00000003c0)='./bus\x00') syz_read_part_table(0x103c, &(0x7f0000001040)="$eJzszjEOQUEYhdE7iEwlswRqq/i1apVNWILEWjQ2p1BLRK+W95Jz6pubL8zS8X15JdftLrdaJD1pPUmN3A/7bEZy/s5qmWet00ay+vFyevy/HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm5xMAAP//1hgIrg==") bpf$MAP_CREATE(0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="1400000007"], 0x50) pwrite64(0xffffffffffffffff, &(0x7f0000000000)='2', 0x1, 0x4fed0) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$inet(0xffffffffffffffff, 0x0, 0x0) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x1000410, &(0x7f0000000100)={[{@grpid}, {@grpquota}]}, 0x4, 0x4eb, &(0x7f0000000540)="$eJzs3c9vVFsdAPDvnXZoKQMFZaFGBRFFQ5j+ABqCC2GjMYTESFy5gNoOTdMZpum0SCuLsnRvIokr/RPcuTBh5cKdO925wYUJKnkv9CVvMS/3zqUd2g7te7Qd6Hw+ye2955xhvufMcM6Ze2B6AuhZZyNiNSKORMS9iBjO85P8iButI33cq5ePp9ZePp5Kotm8878kK0/zou3PpI7lzzkYET/7ccQvk61xG8src5PVamUhT48s1uZHGssrl2YLec74xNjE6LXLV8f3rK1nan968aPZWz//y5+/8fzvq9//dVqt0m+OZ2Xt7dhLraYXo9SW1x8Rt/YjWJf0539/+PCkve1LEXEu6//D0Ze9mwDAYdZsDkdzuD0NABx26f1/KZJCOV8LKEWhUC631vBOx1ChWm8sXhyuLz2YjmwN62QUC/dnq5XRfK3wZBSTND2WXW+kxzelL0fEqYj47cDRLF2eqlenu/nBBwB62LFN8//HA635HwA45Aa7XQEA4MCZ/wGg95j/AaD3fI7537cDAeCQcP8PAL3H/A8AvWfH+f/JwdQDADgQP719Oz2aa/nvv55+uLz0g9LDS9OVxly5tjRVnqovzJdn6vWZaqU81Wzu9HzVen1+7Mp6srG8crdWX3qweHe2NjlTuVsp7nN7AICdnTrz7J9JRKxeP5od0baXg7kaDrdCtysAdE1ftysAdI3v80Dv2sU9vmUAOOS22aL3DR3/i9BTm7/Ch+rCV63/Q6+y/g+964ut//9wz+sBHDzr/9C7ms3Env8A0GOs8QPv9O//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KNK2ZEUytle4Kvpz0K5HHE8Ik5GMbk/W62MRsSJiPjHQHEgTY91u9IAwDsq/CfJ9/+6MHy+tLn0SPLJQHaOiF/9/s7vHk0uLi6Mpfn/X89ffJrnjx/pRgMAgHY3tma15un83HYj/+rl46nXx0FW8cXN1uaiady1/GiV9Ed/dh6MYkQMfZTk6Zb080rfHsRffRIRX9lo/6O2CKVsDaS18+nm+Gns4/sQf+P13xy/8Eb8QlaWnovZa/HlPagL9JpnN1vjZN730i6W979CnM3O2/f/wWyEenevx7+1LeNfYX3869sSP8n6/Nn19Ntr8uLKX3+yJbM53Cp7EvG1/u3iJ+vxkw7j7/ldtvFfX//muU5lzT9EXIjt47fUsmF2ZLE2P9JYXrk0W5ucqcxUHoyPT4xNjF67fHV8JFujbv3823Yx/nv94olO8dP2D3WIP7hD+7+zy/b/8dN7v/jWW+J/79vbv/+n3xI/nRO/u8v4k0M3Om7fncaf7tD+nd7/i7uM//zfK9O7fCgAcAAayytzk9VqZWGHi/Sz5k6PcfFhXsRqxHtQDRfv1UW3RyZgv210+m7XBAAAAAAAAAAAAAAA6KSxvDI3EPv7daJutxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDD67MAAAD//w/PzvM=") quotactl$Q_SETQUOTA(0xffffffff80000801, &(0x7f0000000000)=@loop={'/dev/loop', 0x0}, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1, 0x42, 0x0, 0xfffffffffffffffd, 0x3f}) capset(&(0x7f0000000040)={0x19980330}, &(0x7f0000000080)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='hugetlb.2MB.usage_in_bytes\x00', 0x275a, 0x0) bind$bt_hci(r2, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) write$binfmt_misc(r2, &(0x7f0000000000), 0xd) [ 69.129708][ T5311] Bluetooth: hci0: command tx timeout [ 69.261957][ T5326] loop0: detected capacity change from 0 to 8192 [ 69.304302][ T5326] loop0: p1 p2 p3 [ 69.336817][ T4733] loop0: p1 p2 p3 [ 69.359161][ T5326] [ 69.360112][ T5326] ====================================================== [ 69.362919][ T5326] WARNING: possible circular locking dependency detected [ 69.365696][ T5326] 6.15.0-rc2-syzkaller-00400-g3088d26962e8 #0 Not tainted [ 69.368595][ T5326] ------------------------------------------------------ [ 69.371566][ T5326] syz.0.0/5326 is trying to acquire lock: [ 69.373716][ T5326] ffff88803fd7ef08 (kn->active#5){++++}-{0:0}, at: __kernfs_remove+0x336/0x570 [ 69.377553][ T5326] [ 69.377553][ T5326] but task is already holding lock: [ 69.380542][ T5326] ffff888033adb358 (&disk->open_mutex){+.+.}-{4:4}, at: bdev_release+0x17e/0x700 [ 69.384208][ T5326] [ 69.384208][ T5326] which lock already depends on the new lock. [ 69.384208][ T5326] [ 69.388352][ T5326] [ 69.388352][ T5326] the existing dependency chain (in reverse order) is: [ 69.392085][ T5326] [ 69.392085][ T5326] -> #2 (&disk->open_mutex){+.+.}-{4:4}: [ 69.395150][ T5326] lock_acquire+0x116/0x2f0 [ 69.397148][ T5326] __mutex_lock+0x1a5/0x10c0 [ 69.399293][ T5326] bdev_open+0xf7/0xcd0 [ 69.401112][ T5326] bdev_file_open_by_dev+0x1b2/0x230 [ 69.403445][ T5326] disk_scan_partitions+0x1be/0x2b0 [ 69.405763][ T5326] add_disk_fwnode+0xd26/0x1020 [ 69.407958][ T5326] pmem_attach_disk+0xd42/0x1020 [ 69.410182][ T5326] nvdimm_bus_probe+0x147/0x4e0 [ 69.412294][ T5326] really_probe+0x2b9/0xad0 [ 69.414225][ T5326] __driver_probe_device+0x1a2/0x390 [ 69.416607][ T5326] driver_probe_device+0x50/0x430 [ 69.418949][ T5326] __driver_attach+0x45f/0x710 [ 69.420950][ T5326] bus_for_each_dev+0x23e/0x2b0 [ 69.423060][ T5326] bus_add_driver+0x346/0x670 [ 69.425269][ T5326] driver_register+0x23a/0x320 [ 69.427483][ T5326] do_one_initcall+0x24a/0x940 [ 69.429583][ T5326] do_initcall_level+0x157/0x210 [ 69.431826][ T5326] do_initcalls+0x71/0xd0 [ 69.433643][ T5326] kernel_init_freeable+0x432/0x5d0 [ 69.435975][ T5326] kernel_init+0x1d/0x2b0 [ 69.437928][ T5326] ret_from_fork+0x4b/0x80 [ 69.439954][ T5326] ret_from_fork_asm+0x1a/0x30 [ 69.442017][ T5326] [ 69.442017][ T5326] -> #1 (&nvdimm_namespace_key){+.+.}-{4:4}: [ 69.445146][ T5326] lock_acquire+0x116/0x2f0 [ 69.447139][ T5326] __mutex_lock+0x1a5/0x10c0 [ 69.449114][ T5326] uevent_show+0x17d/0x340 [ 69.451164][ T5326] dev_attr_show+0x55/0xc0 [ 69.453125][ T5326] sysfs_kf_seq_show+0x32b/0x4a0 [ 69.455183][ T5326] seq_read_iter+0x461/0xda0 [ 69.457269][ T5326] vfs_read+0x9a0/0xb90 [ 69.459199][ T5326] ksys_read+0x19d/0x2d0 [ 69.461151][ T5326] do_syscall_64+0xf3/0x210 [ 69.463205][ T5326] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.465723][ T5326] [ 69.465723][ T5326] -> #0 (kn->active#5){++++}-{0:0}: [ 69.468882][ T5326] validate_chain+0xa69/0x24e0 [ 69.471066][ T5326] __lock_acquire+0xad5/0xd80 [ 69.473167][ T5326] lock_acquire+0x116/0x2f0 [ 69.475075][ T5326] kernfs_drain+0x275/0x5e0 [ 69.477053][ T5326] __kernfs_remove+0x336/0x570 [ 69.479173][ T5326] kernfs_remove_by_name_ns+0xad/0x130 [ 69.481475][ T5326] device_del+0x56c/0x9b0 [ 69.483502][ T5326] drop_partition+0x11b/0x180 [ 69.485638][ T5326] bdev_disk_changed+0x2ca/0x14e0 [ 69.487831][ T5326] lo_release+0x540/0x850 [ 69.489809][ T5326] bdev_release+0x5dd/0x700 [ 69.491934][ T5326] blkdev_release+0x15/0x20 [ 69.494015][ T5326] __fput+0x3e9/0x9f0 [ 69.495904][ T5326] fput_close_sync+0x1ef/0x270 [ 69.498008][ T5326] __x64_sys_close+0x7f/0x110 [ 69.500117][ T5326] do_syscall_64+0xf3/0x210 [ 69.502121][ T5326] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.504648][ T5326] [ 69.504648][ T5326] other info that might help us debug this: [ 69.504648][ T5326] [ 69.508672][ T5326] Chain exists of: [ 69.508672][ T5326] kn->active#5 --> &nvdimm_namespace_key --> &disk->open_mutex [ 69.508672][ T5326] [ 69.513900][ T5326] Possible unsafe locking scenario: [ 69.513900][ T5326] [ 69.516736][ T5326] CPU0 CPU1 [ 69.518879][ T5326] ---- ---- [ 69.520926][ T5326] lock(&disk->open_mutex); [ 69.522805][ T5326] lock(&nvdimm_namespace_key); [ 69.525814][ T5326] lock(&disk->open_mutex); [ 69.528635][ T5326] lock(kn->active#5); [ 69.530161][ T5326] [ 69.530161][ T5326] *** DEADLOCK *** [ 69.530161][ T5326] [ 69.533262][ T5326] 1 lock held by syz.0.0/5326: [ 69.535133][ T5326] #0: ffff888033adb358 (&disk->open_mutex){+.+.}-{4:4}, at: bdev_release+0x17e/0x700 [ 69.538907][ T5326] [ 69.538907][ T5326] stack backtrace: [ 69.541234][ T5326] CPU: 0 UID: 0 PID: 5326 Comm: syz.0.0 Not tainted 6.15.0-rc2-syzkaller-00400-g3088d26962e8 #0 PREEMPT(full) [ 69.541250][ T5326] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 69.541257][ T5326] Call Trace: [ 69.541264][ T5326] [ 69.541270][ T5326] dump_stack_lvl+0x241/0x360 [ 69.541289][ T5326] ? __pfx_dump_stack_lvl+0x10/0x10 [ 69.541306][ T5326] ? __pfx__printk+0x10/0x10 [ 69.541322][ T5326] ? print_lock+0x171/0x1a0 [ 69.541340][ T5326] print_circular_bug+0x2e1/0x300 [ 69.541351][ T5326] check_noncircular+0x142/0x160 [ 69.541363][ T5326] validate_chain+0xa69/0x24e0 [ 69.541377][ T5326] ? lockdep_unlock+0x8d/0x120 [ 69.541391][ T5326] __lock_acquire+0xad5/0xd80 [ 69.541405][ T5326] ? up_write+0x1ab/0x590 [ 69.541417][ T5326] lock_acquire+0x116/0x2f0 [ 69.541430][ T5326] ? __kernfs_remove+0x336/0x570 [ 69.541445][ T5326] kernfs_drain+0x275/0x5e0 [ 69.541457][ T5326] ? __kernfs_remove+0x336/0x570 [ 69.541469][ T5326] ? __pfx_kernfs_drain+0x10/0x10 [ 69.541482][ T5326] __kernfs_remove+0x336/0x570 [ 69.541494][ T5326] kernfs_remove_by_name_ns+0xad/0x130 [ 69.541507][ T5326] device_del+0x56c/0x9b0 [ 69.541521][ T5326] ? __pfx_device_del+0x10/0x10 [ 69.541532][ T5326] ? kobject_put+0x446/0x480 [ 69.541545][ T5326] drop_partition+0x11b/0x180 [ 69.541569][ T5326] bdev_disk_changed+0x2ca/0x14e0 [ 69.541579][ T5326] ? kobject_uevent_env+0x54d/0x8e0 [ 69.541597][ T5326] ? __pfx_bdev_disk_changed+0x10/0x10 [ 69.541607][ T5326] ? kobject_uevent_env+0x54d/0x8e0 [ 69.541622][ T5326] lo_release+0x540/0x850 [ 69.541636][ T5326] ? __pfx_lo_release+0x10/0x10 [ 69.541651][ T5326] ? do_raw_spin_unlock+0x58/0x8b0 [ 69.541664][ T5326] ? __pfx_lo_release+0x10/0x10 [ 69.541675][ T5326] bdev_release+0x5dd/0x700 [ 69.541690][ T5326] blkdev_release+0x15/0x20 [ 69.541703][ T5326] ? __pfx_blkdev_release+0x10/0x10 [ 69.541715][ T5326] __fput+0x3e9/0x9f0 [ 69.541730][ T5326] fput_close_sync+0x1ef/0x270 [ 69.541741][ T5326] ? __pfx_fput_close_sync+0x10/0x10 [ 69.541752][ T5326] ? do_raw_spin_unlock+0x58/0x8b0 [ 69.541765][ T5326] ? filp_flush+0x116/0x190 [ 69.541777][ T5326] __x64_sys_close+0x7f/0x110 [ 69.541790][ T5326] do_syscall_64+0xf3/0x210 [ 69.541801][ T5326] ? clear_bhb_loop+0x45/0xa0 [ 69.541812][ T5326] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.541823][ T5326] RIP: 0033:0x7fd6c638cdca [ 69.541835][ T5326] Code: 48 3d 00 f0 ff ff 77 48 c3 0f 1f 80 00 00 00 00 48 83 ec 18 89 7c 24 0c e8 43 91 02 00 8b 7c 24 0c 89 c2 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 36 89 d7 89 44 24 0c e8 a3 91 02 00 8b 44 24 [ 69.541844][ T5326] RSP: 002b:00007fd6c7188e00 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 [ 69.541857][ T5326] RAX: ffffffffffffffda RBX: 0000000000000007 RCX: 00007fd6c638cdca [ 69.541865][ T5326] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000007 [ 69.541872][ T5326] RBP: 0000000000000010 R08: 0000000000000000 R09: 00000000000004e5 [ 69.541879][ T5326] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000005 [ 69.541887][ T5326] R13: 00007fd6c7188ef0 R14: 00007fd6c7189668 R15: 00007fd6ba200000 [ 69.541898][ T5326] [ 69.690292][ T5307] udevd[5307]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory [ 69.695667][ T5328] udevd[5328]: inotify_add_watch(7, /dev/loop0p3, 10) failed: No such file or directory [ 69.701203][ T5306] udevd[5306]: inotify_add_watch(7, /dev/loop0p1, 10) failed: No such file or directory [ 69.717178][ T5307] udevd[5307]: inotify_add_watch(7, /dev/loop0p3, 10) failed: No such file or directory [ 69.723551][ T5328] udevd[5328]: inotify_add_watch(7, /dev/loop0p2, 10) failed: No such file or directory [ 69.729914][ T5306] udevd[5306]: inotify_add_watch(7, /dev/loop0p1, 10) failed: No such file or directory [ 69.762729][ T5326] capability: warning: `syz.0.0' uses 32-bit capabilities (legacy support in use)