2009/11/25 Iustin Pop <[email protected]>:
> This patch adds the 'cache' parameter for KVM; currently this is only
> customisable at the hypervisor level, so it's the same for all drives
> (except any CDROM image, which gets the default).

LGTM for 2.2.

> --- a/lib/hypervisor/hv_kvm.py
> +++ b/lib/hypervisor/hv_kvm.py
> +    # Cache mode
> +    disk_cache = hvp[constants.HV_DISK_CACHE]
> +    if disk_cache != constants.HT_CACHE_DEFAULT:
> +      cache_val = ",cache=%s" % disk_cache
> +    else:
> +      cache_val = ""
>     for cfdev, dev_path in block_devices:
>       if cfdev.mode != constants.DISK_RDWR:
>         raise errors.HypervisorError("Instance has read-only disks which"
> @@ -323,7 +331,8 @@ class KVMHypervisor(hv_base.BaseHypervisor):
>       else:
>         boot_val = ''
>
> -      drive_val = 'file=%s,format=raw%s%s' % (dev_path, if_val, boot_val)
> +      drive_val = 'file=%s,format=raw%s%s%s' % (dev_path, if_val, boot_val,
> +                                                cache_val)

I think this would be a good place to use a list and ",".join.

Regards,
Michael

Reply via email to