[libvirt] [PATCH] Fix default migration speed in qemu driver

Jim Fehlig jfehlig at suse.com
Thu Dec 15 20:47:09 UTC 2011


Eric Blake wrote:
> On 12/15/2011 11:36 AM, Jim Fehlig wrote:
>   
>> In commit 6f84e110 I mistakenly set default migration speed to
>> 33554432 Mb!  The units of migMaxBandwidth is Mb, with conversion
>> handled in qemuMonitor{JSON,Text}SetMigrationSpeed().
>>     
>
> Oh my - sorry I missed that when acking the original series.
>
>   
>> Also, remove definition of QEMU_DOMAIN_FILE_MIG_BANDWIDTH_MAX since
>> it is no longer used after reverting commit ef1065cf.
>>     
>
> It should have been pretty obvious - QEMU_DOMAIN_FILE_MIG_BANDWIDTH_MAX
> was correctly dividing by 1MiB, to avoid overflow.  Oh well, better late
> than never.
>
>   
>> ---
>>  src/qemu/qemu_domain.h |    9 +--------
>>  1 files changed, 1 insertions(+), 8 deletions(-)
>>
>> diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
>> index 35f9440..f40fa09 100644
>> --- a/src/qemu/qemu_domain.h
>> +++ b/src/qemu/qemu_domain.h
>> @@ -36,14 +36,7 @@
>>       (1 << VIR_DOMAIN_VIRT_KVM) |      \
>>       (1 << VIR_DOMAIN_VIRT_XEN))
>>  
>> -# define QEMU_DOMAIN_DEFAULT_MIG_BANDWIDTH_MAX (32 << 20)
>> -# if ULONG_MAX == 4294967295
>> -/* Qemu has a 64-bit limit, but we are limited by our historical choice of
>> - * representing bandwidth in a long instead of a 64-bit int.  */
>> -#  define QEMU_DOMAIN_FILE_MIG_BANDWIDTH_MAX    ULONG_MAX
>> -# else
>> -#  define QEMU_DOMAIN_FILE_MIG_BANDWIDTH_MAX    (INT64_MAX / (1024 * 1024))
>> -# endif
>> +# define QEMU_DOMAIN_DEFAULT_MIG_BANDWIDTH_MAX 32
>>     
>
> ACK.
>   

Thanks, pushed.




More information about the libvir-list mailing list