[pve-devel] [PATCH] vm_devices_list : also list block devices
Alexandre Derumier
aderumier at odiso.com
Fri Aug 29 15:04:15 CEST 2014
This allow scsi disk to be plug|unplug
Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
PVE/QemuServer.pm | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index b4358b0..2058131 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -2876,7 +2876,14 @@ sub vm_devices_list {
foreach my $pcibus (@$res) {
foreach my $device (@{$pcibus->{devices}}) {
next if !$device->{'qdev_id'};
- $devices->{$device->{'qdev_id'}} = $device;
+ $devices->{$device->{'qdev_id'}} = 1;
+ }
+ }
+
+ my $resblock = vm_mon_cmd($vmid, 'query-block');
+ foreach my $block (@$resblock) {
+ if($block->{device} =~ m/^drive-(\S+)/){
+ $devices->{$1} = 1;
}
}
--
1.7.10.4
More information about the pve-devel
mailing list