[virt-tools-list] [virt-manager PATCH 2/6] guest: Add supports_virtioscsi()

Andrea Bolognani abologna at redhat.com
Mon Mar 4 16:11:14 UTC 2019


This is similar to the existing supports_virtio*() functions,
but for virtio-scsi.

Signed-off-by: Andrea Bolognani <abologna at redhat.com>
---
 virtinst/guest.py  | 2 ++
 virtinst/osdict.py | 6 ++++++
 2 files changed, 8 insertions(+)

diff --git a/virtinst/guest.py b/virtinst/guest.py
index 3478acc7..4e7bcd41 100644
--- a/virtinst/guest.py
+++ b/virtinst/guest.py
@@ -379,6 +379,8 @@ class Guest(XMLBuilder):
         return self._supports_virtio(self.osinfo.supports_virtionet())
     def supports_virtiodisk(self):
         return self._supports_virtio(self.osinfo.supports_virtiodisk())
+    def supports_virtioscsi(self):
+        return self._supports_virtio(self.osinfo.supports_virtioscsi())
     def _supports_virtioserial(self):
         return self._supports_virtio(self.osinfo.supports_virtioserial())
 
diff --git a/virtinst/osdict.py b/virtinst/osdict.py
index 5735d835..23a9bb0b 100644
--- a/virtinst/osdict.py
+++ b/virtinst/osdict.py
@@ -377,6 +377,12 @@ class _OsVariant(object):
                   "http://pcisig.com/pci/1af4/1042"]
         return bool(self._device_filter(devids=devids))
 
+    def supports_virtioscsi(self):
+        # virtio-scsi and virtio1.0-scsi
+        devids = ["http://pcisig.com/pci/1af4/1004",
+                  "http://pcisig.com/pci/1af4/1048"]
+        return bool(self._device_filter(devids=devids))
+
     def supports_virtionet(self):
         # virtio-net and virtio1.0-net
         devids = ["http://pcisig.com/pci/1af4/1000",
-- 
2.20.1




More information about the virt-tools-list mailing list