[libvirt] [PATCH] vz: don't show bootorder for containers

Maxim Nestratov mnestratov at virtuozzo.com
Mon Jan 30 16:48:32 UTC 2017


30-Jan-17 18:35, Maxim Nestratov пишет:

> 29-Dec-16 12:58, Nikolay Shirokovskiy пишет:
>
>> Because this is invalid xml for containers. This patch almost
>> reverts 7eda8369, but still skips converting vz sdk bootorder
>> for containers to libvirt bootorder because we use boot order
>> in containers for quite different purpurse.
>>
>> ---
>>
>> I know I reviewed this code just recently. It is just got out
>> of my sight.
>>
>>   src/vz/vz_sdk.c | 23 ++---------------------
>>   1 file changed, 2 insertions(+), 21 deletions(-)
>>
>> diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c
>> index ced58e5..43a6340 100644
>> --- a/src/vz/vz_sdk.c
>> +++ b/src/vz/vz_sdk.c
>> @@ -1695,21 +1695,6 @@ prlsdkBootOrderCheck(PRL_HANDLE sdkdom, PRL_DEVICE_TYPE sdkType, int sdkIndex,
>>       return ret;
>>   }
>>   -static void
>> -prlsdkConvertBootOrderCt(virDomainDefPtr def)
>> -{
>> -    size_t i;
>> -    for (i = 0; i < def->nfss; i++) {
>> -
>> -        if (STREQ(def->fss[i]->dst, "/")) {
>> -            def->os.nBootDevs = 0;
>> -            return;
>> -        }
>> -    }
>> -    def->os.nBootDevs = 1;
>> -    def->os.bootDevs[0] = VIR_DOMAIN_BOOT_DISK;
>> -}
>> -
>>   static int
>>   prlsdkConvertBootOrderVm(PRL_HANDLE sdkdom, virDomainDefPtr def)
>>   {
>> @@ -1870,12 +1855,8 @@ prlsdkLoadDomain(vzDriverPtr driver,
>>           goto error;
>>         /* depends on prlsdkAddDomainHardware */
>> -    if (IS_CT(def)) {
>> -        prlsdkConvertBootOrderCt(def);
>> -    } else {
>> -        if (prlsdkConvertBootOrderVm(sdkdom, def) < 0)
>> -            goto error;
>> -    }
>> +    if (!IS_CT(def) && prlsdkConvertBootOrderVm(sdkdom, def) < 0)
>> +        goto error;
>>         pret = PrlVmCfg_GetEnvId(sdkdom, &envId);
>>       prlsdkCheckRetGoto(pret, error);
>
> Trying to make things look better I didn't take into account the fact that it will be impossible to use such xmls to 
> define CTs correctly thus, ACK.
>
> Maxim
>

Pushed now.

Maxim




More information about the libvir-list mailing list