[libvirt] [PATCH 8/8] qemu: Error out if the shared disk conf conflicts with others when attaching

Osier Yang jyang at redhat.com
Sun Dec 16 19:10:07 UTC 2012


On 2012年12月15日 06:13, Eric Blake wrote:
> On 12/13/2012 12:05 PM, Osier Yang wrote:
>> Just like for domain starting, this checks if the shared disk's conf
>> conflicts with others.
>> ---
>>   src/qemu/qemu_driver.c |    5 +++++
>>   1 files changed, 5 insertions(+), 0 deletions(-)
>>
>> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
>> index 7239d71..eb0c921 100644
>> --- a/src/qemu/qemu_driver.c
>> +++ b/src/qemu/qemu_driver.c
>> @@ -5995,6 +5995,11 @@ qemuDomainAttachDeviceDiskLive(virConnectPtr conn,
>>           goto end;
>>       }
>>
>> +    if (disk->type == VIR_DOMAIN_DISK_TYPE_BLOCK&&
>> +        disk->shared&&
>> +        (qemuCheckSharedDisk(driver->sharedDisks, disk)<  0))
>> +        goto end;
>> +
>
> Looks reasonable.  Might be small enough to be worth squashing with one
> of your other patches (that is, does it buy us anything to be able to
> bisect to a state where starting a domain and hotplugging a disk have
> different logic on checking whether there is a conflict, or should we
> just have a single patch that introduces all conflict checks to both
> places).
>
Basicly I thought it's easier for reviewing. Squashing into one patch
sounds fine.




More information about the libvir-list mailing list