[libvirt] PATCH: allow to set nvcpus = 0

Evgeniy Sokolov evg at openvz.org
Wed Nov 19 16:59:27 UTC 2008


> On Mon, Nov 17, 2008 at 06:44:07PM +0300, Evgeniy Sokolov wrote:
>> OpenVZ uses all CPUs available in system
>> - by default (number of CPUs did not set)
>> - number of CPUs = 0
>>
>> Currenty, libvirt don't allow to set nvcpus = 0
>>
>> Attached patch removes limitation in libvirt set nvcpu = 0, but add it 
>> to each driver which allow to set number of virtual CPU. For OpenVZ set 
>> default number of CPUs = 0.
> 
> This is the wrong way to handle this. If OpenVZ allows the container
> to use all the host CPUs, then the vCPUs number should reflect the
> number of pCPUs, not 0. So when loading the openvz config, if there
> is no CPUS=  setting in the config file, the driver should fill in
> the number of host pCPUs. Likewise, when setting the openvz config,
> if the vCPUs in the XML is >=  pCPUs, then it should just leave
> out the CPUS= setting, so OpenVZ uses all CPUs.
> 
It is not like in OpenVZ, but good way. Attached patch implement it.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libvirt-openvz-read-pcpus.diff
Type: text/x-patch
Size: 2617 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20081119/ac372f8a/attachment-0001.bin>


More information about the libvir-list mailing list