[libvirt] [PATCH] do not lock vm while allocating memory

Wen Congyang wencongyang at gmail.com
Sun Apr 3 01:16:43 UTC 2011


于 2011-4-2 0:24, Eric Blake 写道:
> On 03/30/2011 01:46 AM, Wen Congyang wrote:
>> There is no need to lock vm while allocating memory. If allocating
>> memory failed, we forgot to unlock vm.
>>
>> ---
>>   src/qemu/qemu_process.c |    3 +--
>>   1 files changed, 1 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
>> index e31e1b4..e74e0f1 100644
>> --- a/src/qemu/qemu_process.c
>> +++ b/src/qemu/qemu_process.c
>> @@ -525,8 +525,6 @@ qemuProcessHandleGraphics(qemuMonitorPtr mon ATTRIBUTE_UNUSED,
>>       virDomainEventGraphicsSubjectPtr subject = NULL;
>>       int i;
>>
>> -    virDomainObjLock(vm);
>> -
>>       if (VIR_ALLOC(localAddr)<  0)
>>           goto no_memory;
>>       localAddr->family = localFamily;
>> @@ -560,6 +558,7 @@ qemuProcessHandleGraphics(qemuMonitorPtr mon ATTRIBUTE_UNUSED,
>>           subject->nidentity++;
>>       }
>>
>> +    virDomainObjLock(vm);
>
> ACK.  It only affects the OOM path, but is worth including in 0.9.0.

Thanks, pushed.

>
>
>
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list