[PATCH] qemu: Connect NVMe devices to PCIe bus

Akihiko Odaki posted 1 patch 1 week, 2 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20260123-nvme-v1-1-e6b2626ca600@rsg.ci.i.u-tokyo.ac.jp
src/qemu/qemu_domain_address.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
[PATCH] qemu: Connect NVMe devices to PCIe bus
Posted by Akihiko Odaki 1 week, 2 days ago
NVMe has PCIe transport, so connect NVMe devices to PCIe bus instead of
classic PCI bus if available.

Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
---
 src/qemu/qemu_domain_address.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
index 7233df888c..9957f927f5 100644
--- a/src/qemu/qemu_domain_address.c
+++ b/src/qemu/qemu_domain_address.c
@@ -657,7 +657,7 @@ qemuDomainDeviceCalculatePCIConnectFlags(virDomainDeviceDef *dev,
             break;
 
         case VIR_DOMAIN_CONTROLLER_TYPE_NVME:
-            return pciFlags;
+            return pcieFlags;
 
         case VIR_DOMAIN_CONTROLLER_TYPE_FDC:
         case VIR_DOMAIN_CONTROLLER_TYPE_CCID:

---
base-commit: e0dcf278af4a605d2b1178633809c495c1880381
change-id: 20260123-nvme-eecaf6b54ce0

Best regards,
--  
Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
Re: [PATCH] qemu: Connect NVMe devices to PCIe bus
Posted by Laine Stump via Devel 6 days, 9 hours ago
On 1/23/26 12:06 AM, Akihiko Odaki wrote:
> NVMe has PCIe transport, so connect NVMe devices to PCIe bus instead of
> classic PCI bus if available.
> 
> Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>

Reviewed-by: Laine Stump <laine@redhat.com>

and pushed. Thanks!

> ---
>   src/qemu/qemu_domain_address.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
> index 7233df888c..9957f927f5 100644
> --- a/src/qemu/qemu_domain_address.c
> +++ b/src/qemu/qemu_domain_address.c
> @@ -657,7 +657,7 @@ qemuDomainDeviceCalculatePCIConnectFlags(virDomainDeviceDef *dev,
>               break;
>   
>           case VIR_DOMAIN_CONTROLLER_TYPE_NVME:
> -            return pciFlags;
> +            return pcieFlags;
>   
>           case VIR_DOMAIN_CONTROLLER_TYPE_FDC:
>           case VIR_DOMAIN_CONTROLLER_TYPE_CCID:
> 
> ---
> base-commit: e0dcf278af4a605d2b1178633809c495c1880381
> change-id: 20260123-nvme-eecaf6b54ce0
> 
> Best regards,
> --
> Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
>