From b4e9024ac90ed0eaf155bc24ef7ee3b01112366e Mon Sep 17 00:00:00 2001 From: Alexander Nusov Date: Tue, 15 Nov 2016 13:08:49 +0300 Subject: [PATCH] foce xen phy option --- nova/conf/libvirt.py | 3 +++ nova/virt/libvirt/utils.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/nova/conf/libvirt.py b/nova/conf/libvirt.py index bfb278e..2eba080 100644 --- a/nova/conf/libvirt.py +++ b/nova/conf/libvirt.py @@ -498,6 +498,9 @@ libvirt_imagebackend_opts = [ help='Discard option for nova managed disks. Need' ' Libvirt(1.0.6) Qemu1.5 (raw format) Qemu1.6(qcow2' ' format)'), + cfg.BoolOpt('force_xen_phy', + default=False, + help='Force using of PHY driver in Xen'), ] libvirt_imagecache_opts = [ diff --git a/nova/virt/libvirt/utils.py b/nova/virt/libvirt/utils.py index f0a4796..ff68d45 100644 --- a/nova/virt/libvirt/utils.py +++ b/nova/virt/libvirt/utils.py @@ -112,7 +112,7 @@ def pick_disk_driver_name(hypervisor_version, is_block_dev=False): :returns: driver_name or None """ if CONF.libvirt.virt_type == "xen": - if is_block_dev: + if is_block_dev or CONF.libvirt.force_xen_phy: return "phy" else: # 4002000 == 4.2.0 -- 2.8.1