================================================================== BUG: KCSAN: data-race in mas_wr_store_entry / mtree_load write to 0xffff888109260800 of 8 bytes by task 9067 on cpu 0: mte_set_node_dead lib/maple_tree.c:305 [inline] mas_put_in_tree lib/maple_tree.c:1652 [inline] mas_replace_node lib/maple_tree.c:1667 [inline] mas_wr_node_store lib/maple_tree.c:3276 [inline] mas_wr_store_entry+0x3c1f/0x5ac0 lib/maple_tree.c:3606 mas_store_gfp+0x493/0x580 lib/maple_tree.c:4999 irq_insert_desc kernel/irq/irqdesc.c:195 [inline] alloc_descs kernel/irq/irqdesc.c:531 [inline] __irq_alloc_descs+0x361/0x4d0 kernel/irq/irqdesc.c:922 irq_domain_alloc_descs kernel/irq/irqdomain.c:-1 [inline] irq_domain_alloc_irqs_locked+0x7f/0x7d0 kernel/irq/irqdomain.c:1639 __irq_domain_alloc_irqs+0x80/0xd0 kernel/irq/irqdomain.c:1713 __msi_domain_alloc_irqs+0x435/0xa00 kernel/irq/msi.c:1336 __msi_domain_alloc_locked kernel/irq/msi.c:1393 [inline] msi_domain_alloc_locked+0x357/0x3e0 kernel/irq/msi.c:1398 msi_domain_alloc_irqs_all_locked+0xd2/0x110 kernel/irq/msi.c:1474 pci_msi_setup_msi_irqs+0x7a/0x90 drivers/pci/msi/irqdomain.c:17 __msix_setup_interrupts drivers/pci/msi/msi.c:687 [inline] msix_setup_interrupts drivers/pci/msi/msi.c:708 [inline] msix_capability_init+0x566/0x960 drivers/pci/msi/msi.c:748 __pci_enable_msix_range+0x41d/0x4b0 drivers/pci/msi/msi.c:856 pci_alloc_irq_vectors_affinity+0xac/0x1e0 drivers/pci/msi/api.c:268 vp_request_msix_vectors drivers/virtio/virtio_pci_common.c:159 [inline] vp_find_vqs_msix+0x3f0/0x8b0 drivers/virtio/virtio_pci_common.c:416 vp_find_vqs+0x4a/0x4a0 drivers/virtio/virtio_pci_common.c:526 virtio_find_vqs include/linux/virtio_config.h:298 [inline] virtscsi_init+0x50b/0x8b0 drivers/scsi/virtio_scsi.c:886 virtscsi_restore+0x3a/0xf0 drivers/scsi/virtio_scsi.c:1025 virtio_device_restore_priv+0x23c/0x410 drivers/virtio/virtio.c:646 virtio_device_restore+0x1a/0x30 drivers/virtio/virtio.c:693 virtio_pci_restore drivers/virtio/virtio_pci_common.c:623 [inline] virtio_pci_resume+0xfa/0x140 drivers/virtio/virtio_pci_common.c:650 pci_pm_resume+0x160/0x340 drivers/pci/pci-driver.c:1065 dpm_run_callback+0x53/0x2f0 drivers/base/power/main.c:513 device_resume+0x76f/0x7a0 drivers/base/power/main.c:1192 async_resume+0x2c/0x40 drivers/base/power/main.c:1215 async_run_entry_fn+0x52/0x180 kernel/async.c:129 process_one_work kernel/workqueue.c:3396 [inline] process_scheduled_works+0x56a/0xa50 kernel/workqueue.c:3479 worker_thread+0x569/0x750 kernel/workqueue.c:3560 kthread+0x223/0x270 kernel/kthread.c:436 ret_from_fork+0x146/0x330 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 read to 0xffff888109260800 of 8 bytes by task 8837 on cpu 1: ma_dead_node lib/maple_tree.c:505 [inline] mtree_lookup_walk lib/maple_tree.c:3049 [inline] mtree_load+0x3fd/0x600 lib/maple_tree.c:5822 irq_to_desc kernel/irq/irqdesc.c:414 [inline] __irq_get_desc_lock+0x29/0x130 kernel/irq/irqdesc.c:946 class_irqdesc_lock_constructor kernel/irq/internals.h:205 [inline] irq_set_msi_desc_off+0x59/0x160 kernel/irq/chip.c:100 __msi_domain_alloc_irqs+0x486/0xa00 kernel/irq/msi.c:1343 __msi_domain_alloc_locked kernel/irq/msi.c:1393 [inline] msi_domain_alloc_locked+0x357/0x3e0 kernel/irq/msi.c:1398 msi_domain_alloc_irqs_all_locked+0xd2/0x110 kernel/irq/msi.c:1474 pci_msi_setup_msi_irqs+0x7a/0x90 drivers/pci/msi/irqdomain.c:17 __msix_setup_interrupts drivers/pci/msi/msi.c:687 [inline] msix_setup_interrupts drivers/pci/msi/msi.c:708 [inline] msix_capability_init+0x566/0x960 drivers/pci/msi/msi.c:748 __pci_enable_msix_range+0x41d/0x4b0 drivers/pci/msi/msi.c:856 pci_alloc_irq_vectors_affinity+0xac/0x1e0 drivers/pci/msi/api.c:268 vp_request_msix_vectors drivers/virtio/virtio_pci_common.c:159 [inline] vp_find_vqs_msix+0x3f0/0x8b0 drivers/virtio/virtio_pci_common.c:416 vp_find_vqs+0x4a/0x4a0 drivers/virtio/virtio_pci_common.c:526 virtio_find_vqs include/linux/virtio_config.h:298 [inline] virtio_find_single_vq include/linux/virtio_config.h:309 [inline] probe_common+0x1e8/0x3c0 drivers/char/hw_random/virtio-rng.c:177 virtrng_restore+0x1a/0xc0 drivers/char/hw_random/virtio-rng.c:243 virtio_device_restore_priv+0x23c/0x410 drivers/virtio/virtio.c:646 virtio_device_restore+0x1a/0x30 drivers/virtio/virtio.c:693 virtio_pci_restore drivers/virtio/virtio_pci_common.c:623 [inline] virtio_pci_resume+0xfa/0x140 drivers/virtio/virtio_pci_common.c:650 pci_pm_resume+0x160/0x340 drivers/pci/pci-driver.c:1065 dpm_run_callback+0x53/0x2f0 drivers/base/power/main.c:513 device_resume+0x76f/0x7a0 drivers/base/power/main.c:1192 async_resume+0x2c/0x40 drivers/base/power/main.c:1215 async_run_entry_fn+0x52/0x180 kernel/async.c:129 process_one_work kernel/workqueue.c:3396 [inline] process_scheduled_works+0x56a/0xa50 kernel/workqueue.c:3479 worker_thread+0x569/0x750 kernel/workqueue.c:3560 kthread+0x223/0x270 kernel/kthread.c:436 ret_from_fork+0x146/0x330 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 value changed: 0xffff88810919da0e -> 0xffff888109260800 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 8837 Comm: kworker/u8:278 Tainted: G W syzkaller #0 PREEMPT(lazy) Tainted: [W]=WARN Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Workqueue: async async_run_entry_fn ==================================================================