From e9cfd9cb01bbf6c6e444208f135e3677c4d86afe Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Thu, 23 May 2013 11:11:59 +0200 Subject: [PATCH] qemu_img_format : use raw for as default for other storage (nexenta, sheepdog, ...) Seem that something have change in qemu. iscsi qemu block driver need to use raw, or we get a segfault. (like rbd). sheepdog works also with .raw, so we don't need anymore specific storage format, we can use raw. Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 5cf8b898..4f633e63 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -4549,16 +4549,10 @@ sub qemu_img_format { if ($scfg->{path} && $volname =~ m/\.(raw|qcow2|qed|vmdk)$/) { return $1; - } elsif ($scfg->{type} eq 'nexenta' || $scfg->{type} eq 'iscsidirect') { - return "iscsi"; } elsif ($scfg->{type} eq 'iscsi') { return "host_device"; - } elsif ($scfg->{type} eq 'lvm') { - return "raw"; - } elsif ($scfg->{type} eq 'rbd') { + } else { return "raw"; - } else { # sheepdog or other qemu block driver - return $scfg->{type}; } }