From 8b22d7a763acab05558f36818b8f890c4b428c1d Mon Sep 17 00:00:00 2001 From: Chen Hanxiao Date: Tue, 11 Dec 2012 17:06:38 +0800 Subject: [PATCH] Add virtio lun and virtio-scsi lun disk bus option As a result of CVE-2011-4127, libvirt disabled generic SCSI commands passed through to the underlying disk by qemu from a guest to a virtio disk when device type is "disk" afer commit 177db087757e4adb02c211de56336a5991c8eb20. And libvirt introduce a new device type "lun" to allow SG_IO commands passing through. This patch allows VM admin to configure this via virt-manager. Signed-off-by: Chen Hanxiao --- src/virtManager/addhardware.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/virtManager/addhardware.py b/src/virtManager/addhardware.py index 25a3068b0..be40ff84c 100644 --- a/src/virtManager/addhardware.py +++ b/src/virtManager/addhardware.py @@ -544,8 +544,12 @@ class vmmAddHardware(vmmGObjectUI): _("SATA disk")) add_dev("virtio", virtinst.VirtualDisk.DEVICE_DISK, _("Virtio disk")) + add_dev("virtio", virtinst.VirtualDisk.DEVICE_LUN, + _("Virtio lun")) add_dev("virtio-scsi", virtinst.VirtualDisk.DEVICE_DISK, _("Virtio SCSI disk")) + add_dev("virtio-scsi", virtinst.VirtualDisk.DEVICE_LUN, + _("Virtio SCSI lun")) if self.conn.is_xen() or self.conn.is_test_conn(): add_dev("xen", virtinst.VirtualDisk.DEVICE_DISK, _("Xen virtual disk"))