[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