====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.0.4092/21448 is trying to acquire lock: ffff8880312160e0 (&type->s_umount_key#32){++++}-{3:3}, at: __super_lock fs/super.c:58 [inline] ffff8880312160e0 (&type->s_umount_key#32){++++}-{3:3}, at: super_lock+0x189/0x390 fs/super.c:117 but task is already holding lock: ffff8880200c3008 (&bdev->bd_holder_lock){+.+.}-{3:3}, at: bdev_mark_dead+0x31/0x1a0 block/bdev.c:1024 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #4 (&bdev->bd_holder_lock){+.+.}-{3:3}: __mutex_lock_common kernel/locking/mutex.c:603 [inline] __mutex_lock+0x135/0xc80 kernel/locking/mutex.c:747 bd_finish_claiming+0x229/0x3f0 block/bdev.c:581 blkdev_get_by_dev+0x469/0x610 block/bdev.c:814 bdev_open_by_dev+0x77/0x100 block/bdev.c:855 setup_bdev_super+0x59/0x660 fs/super.c:1504 mount_bdev+0x1ce/0x2c0 fs/super.c:1648 legacy_get_tree+0xea/0x180 fs/fs_context.c:662 vfs_get_tree+0x8c/0x280 fs/super.c:1772 do_new_mount+0x24a/0xa40 fs/namespace.c:3386 init_mount+0xde/0x130 fs/init.c:25 do_mount_root+0x97/0x230 init/do_mounts.c:166 mount_root_generic+0x1a6/0x3e0 init/do_mounts.c:205 prepare_namespace+0xc2/0x100 init/do_mounts.c:489 kernel_init_freeable+0x41a/0x560 init/main.c:1538 kernel_init+0x1d/0x1c0 init/main.c:1415 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 -> #3 ( bdev_lock){+.+.}-{3:3}: __mutex_lock_common kernel/locking/mutex.c:603 [inline] __mutex_lock+0x135/0xc80 kernel/locking/mutex.c:747 bd_prepare_to_claim+0x1d9/0x4a0 block/bdev.c:523 truncate_bdev_range+0x4e/0x260 block/bdev.c:105 blkdev_fallocate+0x428/0x6a0 block/fops.c:807 vfs_fallocate+0x585/0x6f0 fs/open.c:324 madvise_remove mm/madvise.c:1006 [inline] madvise_vma_behavior mm/madvise.c:1030 [inline] madvise_walk_vmas mm/madvise.c:1265 [inline] do_madvise+0x166b/0x3790 mm/madvise.c:1445 __do_sys_madvise mm/madvise.c:1458 [inline] __se_sys_madvise mm/madvise.c:1456 [inline] __x64_sys_madvise+0xa6/0xc0 mm/madvise.c:1456 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 -> #2 (mapping.invalidate_lock){++++}-{3:3}: down_write+0x97/0x200 kernel/locking/rwsem.c:1573 filemap_invalidate_lock include/linux/fs.h:849 [inline] set_blocksize+0x247/0x4b0 block/bdev.c:161 sb_set_blocksize block/bdev.c:178 [inline] sb_min_blocksize+0xbe/0x190 block/bdev.c:194 ext4_load_super fs/ext4/super.c:5047 [inline] __ext4_fill_super fs/ext4/super.c:5268 [inline] ext4_fill_super+0x6e7/0x6870 fs/ext4/super.c:5744 get_tree_bdev+0x3e5/0x520 fs/super.c:1599 vfs_get_tree+0x8c/0x280 fs/super.c:1772 do_new_mount+0x24a/0xa40 fs/namespace.c:3386 init_mount+0xde/0x130 fs/init.c:25 do_mount_root+0x97/0x230 init/do_mounts.c:166 mount_root_generic+0x1a6/0x3e0 init/do_mounts.c:205 prepare_namespace+0xc2/0x100 init/do_mounts.c:489 kernel_init_freeable+0x41a/0x560 init/main.c:1538 kernel_init+0x1d/0x1c0 init/main.c:1415 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 -> #1 (&sb->s_type->i_mutex_key#8){++++}-{3:3}: down_write+0x97/0x200 kernel/locking/rwsem.c:1573 inode_lock include/linux/fs.h:804 [inline] set_blocksize+0x1ff/0x4b0 block/bdev.c:160 sb_set_blocksize block/bdev.c:178 [inline] sb_min_blocksize+0xbe/0x190 block/bdev.c:194 ext4_load_super fs/ext4/super.c:5047 [inline] __ext4_fill_super fs/ext4/super.c:5268 [inline] ext4_fill_super+0x6e7/0x6870 fs/ext4/super.c:5744 get_tree_bdev+0x3e5/0x520 fs/super.c:1599 vfs_get_tree+0x8c/0x280 fs/super.c:1772 do_new_mount+0x24a/0xa40 fs/namespace.c:3386 init_mount+0xde/0x130 fs/init.c:25 do_mount_root+0x97/0x230 init/do_mounts.c:166 mount_root_generic+0x1a6/0x3e0 init/do_mounts.c:205 prepare_namespace+0xc2/0x100 init/do_mounts.c:489 kernel_init_freeable+0x41a/0x560 init/main.c:1538 kernel_init+0x1d/0x1c0 init/main.c:1415 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 -> #0 (&type->s_umount_key#32){++++}-{3:3}: check_prev_add kernel/locking/lockdep.c:3134 [inline] check_prevs_add kernel/locking/lockdep.c:3253 [inline] validate_chain kernel/locking/lockdep.c:3869 [inline] __lock_acquire+0x37ef/0x7d80 kernel/locking/lockdep.c:5137 lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5756 down_read+0x46/0x2e0 kernel/locking/rwsem.c:1520 __super_lock fs/super.c:58 [inline] super_lock+0x189/0x390 fs/super.c:117 super_lock_shared fs/super.c:146 [inline] super_lock_shared_active fs/super.c:1450 [inline] fs_bdev_mark_dead+0xad/0x1f0 fs/super.c:1466 bdev_mark_dead+0x83/0x1a0 block/bdev.c:1026 blk_report_disk_dead+0x21c/0x3e0 block/genhd.c:575 del_gendisk+0x2cb/0x8f0 block/genhd.c:665 sd_remove+0x8d/0x100 drivers/scsi/sd.c:3817 device_remove drivers/base/dd.c:628 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x458/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 __scsi_remove_device+0x1a2/0x390 drivers/scsi/scsi_sysfs.c:1489 scsi_forget_host+0xd0/0x110 drivers/scsi/scsi_scan.c:2035 scsi_remove_host+0x1b3/0x730 drivers/scsi/hosts.c:181 virtscsi_remove+0x130/0x1a0 drivers/scsi/virtio_scsi.c:941 virtio_dev_remove+0x96/0x1a0 drivers/virtio/virtio.c:332 device_remove drivers/base/dd.c:626 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x408/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 device_unregister+0x20/0xc0 drivers/base/core.c:3930 unregister_virtio_device+0x37/0x60 drivers/virtio/virtio.c:483 virtio_pci_remove+0x7f/0xf0 drivers/virtio/virtio_pci_common.c:598 pci_device_remove+0x97/0x230 drivers/pci/pci-driver.c:483 device_remove drivers/base/dd.c:626 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x408/0x6f0 drivers/base/dd.c:1374 pci_stop_dev drivers/pci/remove.c:22 [inline] pci_stop_bus_device+0x108/0x140 drivers/pci/remove.c:84 pci_stop_and_remove_bus_device drivers/pci/remove.c:118 [inline] pci_stop_and_remove_bus_device_locked+0x1a/0x30 drivers/pci/remove.c:126 remove_store+0xe6/0x150 drivers/pci/pci-sysfs.c:515 kernfs_fop_write_iter+0x3a4/0x520 fs/kernfs/file.c:352 call_write_iter include/linux/fs.h:2018 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x474/0x9a0 fs/read_write.c:584 ksys_write+0x151/0x260 fs/read_write.c:637 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 other info that might help us debug this: Chain exists of: &type->s_umount_key#32 --> bdev_lock --> &bdev->bd_holder_lock Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock( &bdev->bd_holder_lock); lock(bdev_lock); lock(&bdev->bd_holder_lock); rlock(&type->s_umount_key#32); *** DEADLOCK *** 9 locks held by syz.0.4092/21448: #0: ffff88806586cfc8 (&f->f_pos_lock){+.+.}-{3:3}, at: __fdget_pos+0x2a3/0x330 fs/file.c:1040 #1: ffff8880576bc418 (sb_writers#8){.+.+}-{0:0}, at: vfs_write+0x21e/0x9a0 fs/read_write.c:580 #2: ffff8880546e6088 (&of->mutex){+.+.}-{3:3}, at: kernfs_fop_write_iter+0x1dc/0x520 fs/kernfs/file.c:343 #3: ffffffff8d816548 (pci_rescan_remove_lock){+.+.}-{3:3}, at: pci_stop_and_remove_bus_device_locked+0x12/0x30 drivers/pci/remove.c:125 #4: ffff888146e561f0 (&dev->mutex){....}-{3:3}, at: device_lock include/linux/device.h:1094 [inline] #4: ffff888146e561f0 (&dev->mutex){....}-{3:3}, at: __device_driver_lock drivers/base/dd.c:1174 [inline] #4: ffff888146e561f0 (&dev->mutex){....}-{3:3}, at: device_release_driver_internal+0xa7/0x6f0 drivers/base/dd.c:1371 #5: ffff8881476861b8 (&dev->mutex){....}-{3:3}, at: device_lock include/linux/device.h:1094 [inline] #5: ffff8881476861b8 (&dev->mutex){....}-{3:3}, at: __device_driver_lock drivers/base/dd.c:1174 [inline] #5: ffff8881476861b8 (&dev->mutex){....}-{3:3}, at: device_release_driver_internal+0xa7/0x6f0 drivers/base/dd.c:1371 #6: ffff888140bac0e0 (&shost->scan_mutex){+.+.}-{3:3}, at: scsi_remove_host+0x32/0x730 drivers/scsi/hosts.c:169 #7: ffff8880231103b8 (&dev->mutex){....}-{3:3}, at: device_lock include/linux/device.h:1094 [inline] #7: ffff8880231103b8 (&dev->mutex){....}-{3:3}, at: __device_driver_lock drivers/base/dd.c:1174 [inline] #7: ffff8880231103b8 (&dev->mutex){....}-{3:3}, at: device_release_driver_internal+0xa7/0x6f0 drivers/base/dd.c:1371 #8: ffff8880200c3008 (&bdev->bd_holder_lock){+.+.}-{3:3}, at: bdev_mark_dead+0x31/0x1a0 block/bdev.c:1024 stack backtrace: CPU: 1 PID: 21448 Comm: syz.0.4092 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Call Trace: dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106 check_noncircular+0x2fc/0x400 kernel/locking/lockdep.c:2187 check_prev_add kernel/locking/lockdep.c:3134 [inline] check_prevs_add kernel/locking/lockdep.c:3253 [inline] validate_chain kernel/locking/lockdep.c:3869 [inline] __lock_acquire+0x37ef/0x7d80 kernel/locking/lockdep.c:5137 lock_acquire+0x19e/0x420 kernel/locking/lockdep.c:5756 down_read+0x46/0x2e0 kernel/locking/rwsem.c:1520 __super_lock fs/super.c:58 [inline] super_lock+0x189/0x390 fs/super.c:117 super_lock_shared fs/super.c:146 [inline] super_lock_shared_active fs/super.c:1450 [inline] fs_bdev_mark_dead+0xad/0x1f0 fs/super.c:1466 bdev_mark_dead+0x83/0x1a0 block/bdev.c:1026 blk_report_disk_dead+0x21c/0x3e0 block/genhd.c:575 del_gendisk+0x2cb/0x8f0 block/genhd.c:665 sd_remove+0x8d/0x100 drivers/scsi/sd.c:3817 device_remove drivers/base/dd.c:628 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x458/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 __scsi_remove_device+0x1a2/0x390 drivers/scsi/scsi_sysfs.c:1489 scsi_forget_host+0xd0/0x110 drivers/scsi/scsi_scan.c:2035 scsi_remove_host+0x1b3/0x730 drivers/scsi/hosts.c:181 virtscsi_remove+0x130/0x1a0 drivers/scsi/virtio_scsi.c:941 virtio_dev_remove+0x96/0x1a0 drivers/virtio/virtio.c:332 device_remove drivers/base/dd.c:626 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x408/0x6f0 drivers/base/dd.c:1374 bus_remove_device+0x43b/0x520 drivers/base/bus.c:624 device_del+0x51f/0x910 drivers/base/core.c:3889 device_unregister+0x20/0xc0 drivers/base/core.c:3930 unregister_virtio_device+0x37/0x60 drivers/virtio/virtio.c:483 virtio_pci_remove+0x7f/0xf0 drivers/virtio/virtio_pci_common.c:598 pci_device_remove+0x97/0x230 drivers/pci/pci-driver.c:483 device_remove drivers/base/dd.c:626 [inline] __device_release_driver drivers/base/dd.c:1351 [inline] device_release_driver_internal+0x408/0x6f0 drivers/base/dd.c:1374 pci_stop_dev drivers/pci/remove.c:22 [inline] pci_stop_bus_device+0x108/0x140 drivers/pci/remove.c:84 pci_stop_and_remove_bus_device drivers/pci/remove.c:118 [inline] pci_stop_and_remove_bus_device_locked+0x1a/0x30 drivers/pci/remove.c:126 remove_store+0xe6/0x150 drivers/pci/pci-sysfs.c:515 kernfs_fop_write_iter+0x3a4/0x520 fs/kernfs/file.c:352 call_write_iter include/linux/fs.h:2018 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x474/0x9a0 fs/read_write.c:584 ksys_write+0x151/0x260 fs/read_write.c:637 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7fadc819e159 Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fadc8f94028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007fadc8425fa0 RCX: 00007fadc819e159 RDX: 0000000000000001 RSI: 0000200000000140 RDI: 0000000000000003 RBP: 00007fadc823506b R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fadc8426038 R14: 00007fadc8425fa0 R15: 00007ffc8bc094a8 kernfs holders: removing kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs 8:1: removing kernfs dev: removing kernfs subsystem: removing kernfs sda1: removing kernfs uevent: removing kernfs partition: removing kernfs start: removing kernfs size: removing kernfs ro: removing kernfs alignment_offset: removing kernfs discard_alignment: removing kernfs stat: removing kernfs inflight: removing kernfs make-it-fail: removing kernfs enable: removing kernfs act_mask: removing kernfs pid: removing kernfs start_lba: removing kernfs end_lba: removing kernfs trace: removing PM: Removing info for No Bus:sda1 kobject: 'sda1' (ffff8880200c30e8): kobject_uevent_env kobject: 'sda1' (ffff8880200c30e8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/target0:0:1/0:0:1:0/block/sda/sda1' kernfs sda1: removing kernfs bdi: removing device: '8:0': device_unregister kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs subsystem: removing kernfs 8:0: removing kernfs uevent: removing kernfs read_ahead_kb: removing kernfs min_ratio: removing kernfs min_ratio_fine: removing kernfs max_ratio: removing kernfs max_ratio_fine: removing kernfs min_bytes: removing kernfs max_bytes: removing kernfs stable_pages_required: removing kernfs strict_limit: removing PM: Removing info for No Bus:8:0 kobject: '8:0' (ffff888023e07000): kobject_uevent_env kobject: '8:0' (ffff888023e07000): fill_kobj_path: path = '/devices/virtual/bdi/8:0' kernfs 8:0: removing kobject: '8:0' (ffff888023e07000): kobject_cleanup, parent 0000000000000000 kobject: '8:0' (ffff888023e07000): calling ktype release device: '8:0': device_create_release kobject: '8:0': free name kernfs cpu0: removing kernfs cpu1: removing kernfs nr_tags: removing kernfs nr_reserved_tags: removing kernfs cpu_list: removing kernfs 0: removing kobject: 'mq' (ffff888142359800): kobject_uevent_env kobject: 'mq' (ffff888142359800): kobject_uevent_env: filter function caused the event to drop! kernfs mq: removing kobject: 'iosched' (ffff888024099810): kobject_uevent_env kobject: 'iosched' (ffff888024099810): kobject_uevent_env: filter function caused the event to drop! kernfs iosched: removing kobject: 'queue' (ffff888023e02500): kobject_uevent_env kobject: 'queue' (ffff888023e02500): kobject_uevent_env: filter function caused the event to drop! kernfs read_ahead_kb: removing kernfs max_hw_sectors_kb: removing kernfs max_sectors_kb: removing kernfs max_segments: removing kernfs max_discard_segments: removing kernfs max_integrity_segments: removing kernfs max_segment_size: removing kernfs hw_sector_size: removing kernfs logical_block_size: removing kernfs physical_block_size: removing kernfs chunk_sectors: removing kernfs minimum_io_size: removing kernfs optimal_io_size: removing kernfs discard_granularity: removing kernfs discard_max_bytes: removing kernfs discard_max_hw_bytes: removing kernfs discard_zeroes_data: removing kernfs write_same_max_bytes: removing kernfs write_zeroes_max_bytes: removing kernfs zone_append_max_bytes: removing kernfs zone_write_granularity: removing kernfs rotational: removing kernfs zoned: removing kernfs nr_zones: removing kernfs nomerges: removing kernfs iostats: removing kernfs stable_writes: removing kernfs add_random: removing kernfs io_poll: removing kernfs write_cache: removing kernfs fua: removing kernfs dax: removing kernfs io_poll_delay: removing kernfs virt_boundary_mask: removing kernfs dma_alignment: removing kernfs nr_requests: removing kernfs scheduler: removing kernfs rq_affinity: removing kernfs io_timeout: removing kernfs wbt_lat_usec: removing kernfs queue: removing kobject: 'queue' (ffff888023e02500): kobject_cleanup, parent 0000000000000000 kobject: 'queue' (ffff888023e02500): calling ktype release kobject: 'queue': free name kobject: 'holders' (ffff88802375a080): kobject_cleanup, parent ffff8880202db0e8 kobject: 'holders' (ffff88802375a080): auto cleanup kobject_del kernfs holders: removing kobject: 'holders' (ffff88802375a080): calling ktype release kobject: (ffff88802375a080): dynamic_kobj_release kobject: 'holders': free name kobject: 'slaves' (ffff88802375a100): kobject_cleanup, parent ffff8880202db0e8 kobject: 'slaves' (ffff88802375a100): auto cleanup kobject_del kernfs slaves: removing kobject: 'slaves' (ffff88802375a100): calling ktype release kobject: (ffff88802375a100): dynamic_kobj_release kobject: 'slaves': free name kernfs sda: removing kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs 8:0: removing kernfs dev: removing kernfs device: removing kernfs subsystem: removing kernfs sda: removing kernfs uevent: removing kernfs removable: removing kernfs range: removing kernfs ext_range: removing kernfs hidden: removing kernfs ro: removing kernfs size: removing kernfs alignment_offset: removing kernfs discard_alignment: removing kernfs capability: removing kernfs stat: removing kernfs inflight: removing kernfs events: removing kernfs events_async: removing kernfs events_poll_msecs: removing kernfs diskseq: removing kernfs partscan: removing kernfs make-it-fail: removing kernfs io-timeout-fail: removing kernfs enable: removing kernfs act_mask: removing kernfs pid: removing kernfs start_lba: removing kernfs end_lba: removing kernfs trace: removing kernfs format: removing kernfs tag_size: removing kernfs protection_interval_bytes: removing kernfs read_verify: removing kernfs write_generate: removing kernfs device_is_integrity_capable: removing kernfs integrity: removing PM: Removing info for No Bus:sda kobject: 'sda' (ffff8880202db0e8): kobject_uevent_env kobject: 'sda' (ffff8880202db0e8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/target0:0:1/0:0:1:0/block/sda' kernfs sda: removing kernfs block: removing kobject: 'block' (ffff888023c69700): kobject_cleanup, parent 0000000000000000 kobject: 'block' (ffff888023c69700): calling ktype release kobject: 'block': free name kobject: 'iosched' (ffff888024099810): kobject_cleanup, parent 0000000000000000 kobject: 'iosched' (ffff888024099810): calling ktype release kobject: 'iosched': free name sd 0:0:1:0: [sda] Synchronizing SCSI cache sd 0:0:1:0: cmd ffff888022ad9ad0 CDB: 0x35 Added buffer head 252 to ffff8880220e5200 kobject: '0:0:1:0' (ffff888023110288): kobject_uevent_env kobject: '0:0:1:0' (ffff888023110288): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/target0:0:1/0:0:1:0' PM: Removing info for scsi:0:0:1:0 kobject: '0:0:1:0' (ffff888023110288): kobject_uevent_env kobject: '0:0:1:0' (ffff888023110288): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/target0:0:1/0:0:1:0' kernfs 0:0:1:0: removing kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs uevent: removing kernfs subsystem: removing kernfs target0:0:1: removing bus: 'scsi': remove device target0:0:1 PM: Removing info for scsi:target0:0:1 kobject: 'target0:0:1' (ffff888021e2e028): kobject_uevent_env kobject: 'target0:0:1' (ffff888021e2e028): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/target0:0:1' kernfs target0:0:1: removing device: 'host0': device_unregister kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs device: removing kernfs subsystem: removing kernfs host0: removing kernfs uevent: removing kernfs use_blk_mq: removing kernfs unique_id: removing kernfs host_busy: removing kernfs cmd_per_lun: removing kernfs can_queue: removing kernfs sg_tablesize: removing kernfs sg_prot_tablesize: removing kernfs proc_name: removing kernfs scan: removing kernfs state: removing kernfs supported_mode: removing kernfs active_mode: removing kernfs prot_capabilities: removing kernfs prot_guard_type: removing kernfs host_reset: removing kernfs eh_deadline: removing kernfs nr_hw_queues: removing PM: Removing info for No Bus:host0 kobject: 'host0' (ffff888140bac890): kobject_uevent_env kobject: 'host0' (ffff888140bac890): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0/scsi_host/host0' kernfs host0: removing kernfs scsi_host: removing kobject: 'scsi_host' (ffff888142359600): kobject_cleanup, parent 0000000000000000 kobject: 'scsi_host' (ffff888142359600): calling ktype release kobject: 'scsi_host': free name kobject: 'host0' (ffff888140bac890): kobject_cleanup, parent 0000000000000000 kobject: 'host0' (ffff888140bac890): calling ktype release kobject: 'host0': free name kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs uevent: removing kernfs subsystem: removing kernfs host0: removing bus: 'scsi': remove device host0 PM: Removing info for scsi:host0 kobject: 'host0' (ffff888140bac3d8): kobject_uevent_env kobject: 'host0' (ffff888140bac3d8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0/host0' kernfs host0: removing kernfs per_cpu_count: removing kernfs chip_name: removing kernfs hwirq: removing kernfs type: removing kernfs wakeup: removing kernfs name: removing kernfs actions: removing kernfs 26: removing kernfs 26: removing kernfs per_cpu_count: removing kernfs chip_name: removing kernfs hwirq: removing kernfs type: removing kernfs wakeup: removing kernfs name: removing kernfs actions: removing kernfs 27: removing kernfs 27: removing kernfs per_cpu_count: removing kernfs chip_name: removing kernfs hwirq: removing kernfs type: removing kernfs wakeup: removing kernfs name: removing kernfs actions: removing kernfs 28: removing kernfs 28: removing kernfs per_cpu_count: removing kernfs chip_name: removing kernfs hwirq: removing kernfs type: removing kernfs wakeup: removing kernfs name: removing kernfs actions: removing kernfs 29: removing kernfs 29: removing kobject: 'virtio0' (ffff888147686088): kobject_uevent_env kobject: 'virtio0' (ffff888147686088): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0' PM: Removing info for virtio:virtio0 kobject: 'virtio0' (ffff888147686088): kobject_uevent_env kobject: 'virtio0' (ffff888147686088): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/virtio0' kernfs virtio0: removing ACPI: PCI: 0000:00:03[A] -> \_SB_.LNKC[0] virtio-pci 0000:00:03.0: Found [A] _PRT entry ACPI: \_SB_.LNKC: ACPI: PCI: Link is dereferenced virtio-pci 0000:00:03.0: PCI INT A disabled irq: Removed domain PCI-MSIX-0000:00:03.0-12 virtio-pci 0000:00:03.0: devm_attr_group_remove: removing group ffffffff8acbd780 kernfs msi_irqs: removing pci 0000:00:03.0: vgaarb: pci_notify kobject: '0000:00:03.0' (ffff888146e560c0): kobject_uevent_env kobject: '0000:00:03.0' (ffff888146e560c0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0' kernfs resource0: removing kernfs resource1: removing pci 0000:00:03.0: vgaarb: pci_notify kernfs runtime_status: removing kernfs control: removing kernfs runtime_suspended_time: removing kernfs runtime_active_time: removing kernfs autosuspend_delay_ms: removing kernfs power: removing kernfs uevent: removing kernfs rescan: removing kernfs link: removing kernfs subsystem: removing kernfs 0000:00:03.0: removing kernfs power_state: removing kernfs resource: removing kernfs vendor: removing kernfs device: removing kernfs subsystem_vendor: removing kernfs subsystem_device: removing kernfs revision: removing kernfs class: removing kernfs irq: removing kernfs local_cpus: removing kernfs local_cpulist: removing kernfs modalias: removing kernfs numa_node: removing kernfs dma_mask_bits: removing kernfs consistent_dma_mask_bits: removing kernfs enable: removing kernfs broken_parity_status: removing kernfs msi_bus: removing kernfs d3cold_allowed: removing kernfs devspec: removing kernfs driver_override: removing kernfs ari_enabled: removing kernfs config: removing bus: 'pci': remove device 0000:00:03.0 PM: Removing info for pci:0000:00:03.0 device: 'wakeup2': device_unregister kernfs device: removing kernfs subsystem: removing kernfs wakeup2: removing kernfs uevent: removing kernfs name: removing kernfs active_count: removing kernfs event_count: removing kernfs wakeup_count: removing kernfs expire_count: removing kernfs active_time_ms: removing kernfs total_time_ms: removing kernfs max_time_ms: removing kernfs last_change_ms: removing kernfs prevent_suspend_time_ms: removing kobject: 'wakeup2' (ffff888146e47000): kobject_uevent_env kobject: 'wakeup2' (ffff888146e47000): fill_kobj_path: path = '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:05/wakeup/wakeup2' kernfs wakeup2: removing kernfs wakeup: removing kobject: 'wakeup' (ffff888146e7ec00): kobject_cleanup, parent 0000000000000000 kobject: 'wakeup' (ffff888146e7ec00): calling ktype release kobject: 'wakeup': free name kobject: 'wakeup2' (ffff888146e47000): kobject_cleanup, parent 0000000000000000 kobject: 'wakeup2' (ffff888146e47000): calling ktype release kobject: 'wakeup2': free name kernfs physical_node: removing kernfs firmware_node: removing pci 0000:00:03.0: vgaarb: pci_notify kobject: '0000:00:03.0' (ffff888146e560c0): kobject_uevent_env kobject: '0000:00:03.0' (ffff888146e560c0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0' kernfs 0000:00:03.0: removing kobject: '0000:00:03.0' (ffff888146e560c0): kobject_cleanup, parent 0000000000000000 kobject: '0000:00:03.0' (ffff888146e560c0): calling ktype release pci 0000:00:03.0: device released kobject: '0000:00:03.0': free name kcov: kcov_task_exit: t = ffff88807e273c00, kcov->t = ffff88807e273c00