virtual: 0.983 graphic: 0.976 device: 0.915 performance: 0.856 VMM: 0.785 hypervisor: 0.765 architecture: 0.758 vnc: 0.748 risc-v: 0.711 debug: 0.698 peripherals: 0.673 PID: 0.657 semantic: 0.639 x86: 0.610 network: 0.600 permissions: 0.572 boot: 0.558 register: 0.556 i386: 0.548 ppc: 0.543 TCG: 0.534 arm: 0.529 files: 0.487 user-level: 0.476 socket: 0.467 KVM: 0.429 mistranslation: 0.396 assembly: 0.293 kernel: 0.051 qemu version with 7.2.5 or earlier than 7.2.5 with nvme disk has I/O QID 22 timeout, Aborting errors Description of problem: When I use the 7.2.5 version of qemu or versions earlier than 7.2.5 to compile and start the virtual machine, the machine has an nvme disk which is SAMSUNG MZQL23T8HCLS-00B7C and passed through by VFIO. When i use fio to perform pressure test on the nvme disk in vm, dmesg shows message like this nvme nvme0: I/O QID 22 timeout, Aborting, the picture below shows its details. Howerver, when i use 8.0.0 version of qemu to compile and start vm, and using fio to perform pressure test on the nvme disk in vm, it does not have the problem like that. I have using different kernel version, however, the probelem persists, so i think this is not a kernel issue, but a qemu problem. if the irqbalance is running in vm, the problem happens very often, however if the irqbalance is stopped, the problem disappear. ![image](/uploads/180a13da3a29032e4f07f5eb83da959c/image.png) Steps to reproduce: 1. using the 7.2.5 or versions earlier than 7.2.5 and start vm which has an nvme disk 2. the nvme disk is passed through by VFIO 3. using FIO to perform pressure test on the nvme disk in vm