qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

EBUSY when using NVMe Block Driver with multiple devices in the same IOM


From: Martin Oliveira
Subject: EBUSY when using NVMe Block Driver with multiple devices in the same IOMMU group
Date: Tue, 23 Aug 2022 22:36:00 +0000

Hello,

I'm trying to use the QEMU NVMe userspace driver and I'm hitting an error when 
trying to use more than one device from an IOMMU group:

    Failed to open VFIO group file: /dev/vfio/39: Device or resource busy

If devices belong to different IOMMU groups, then it works as expected.

For each device, I bind it to vfio-pci and then use something like this:

    -drive file=nvme://0000:26:00.0,if=none,id=drive0,format=raw
    -device virtio-blk,drive=drive0,id=virtio0,serial=nvme0

Using the file-based protocol (file=/dev/nvme0n1) works with multiple devices 
from the same group.

My host is running a 5.19 kernel and QEMU is the latest upstream (a8cc5842b5cb).

Thanks,
Martin


reply via email to

[Prev in Thread] Current Thread [Next in Thread]