This function will return true if any of disks (or their backing
chain) for given domain contains an NVMe disk.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
ACKed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
}
+bool
+virDomainDefHasNVMeDisk(const virDomainDef *def)
+{
+ size_t i;
+
+ for (i = 0; i < def->ndisks; i++) {
+ if (virStorageSourceChainHasNVMe(def->disks[i]->src))
+ return true;
+ }
+
+ return false;
+}
+
+
bool
virDomainDefHasVFIOHostdev(const virDomainDef *def)
{
bool
virDomainDefHasManagedPR(const virDomainDef *def);
+bool
+virDomainDefHasNVMeDisk(const virDomainDef *def);
+
bool
virDomainDefHasVFIOHostdev(const virDomainDef *def);
virDomainDefHasMdevHostdev;
virDomainDefHasMemballoon;
virDomainDefHasMemoryHotplug;
+virDomainDefHasNVMeDisk;
virDomainDefHasUSB;
virDomainDefHasVcpusOffline;
virDomainDefHasVFIOHostdev;