[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
- EBUSY when using NVMe Block Driver with multiple devices in the same IOMMU group,
Martin Oliveira <=