[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Question about vcpu_avail



On 23/11/2009 15:02, "Michal Novotny" <minovotn@xxxxxxxxxx> wrote:

> I would like to ask about vcpu_avail variable in XendDomainInfo.py. Is
> that variable working and what is it used for ? I think it's a bitmask
> showing what VCPUs are used and what are not, am I correct?

Yes, it allows you to configure which VCPUs are brought online by default on
guest bootup. If you do add a maxvcpus config item, it can be parsed out
into vcpus and vcpu_avail entirely within xm's create.py (excuse dodgy
pseudocode):
 if defined(maxvcpus):
     vcpu_avail = (1 << vcpus) - 1
     vcpus = maxvcpus

i.e., no need for xend itself to know about the new config item.

 -- Keir

> Also, I'm 
> thinking of adding some variable of `maxvcpus` to define maximum number
> of vcpus for PV guests. This way we could define a config file like:
> 
> vcpus = 2
> maxvcpus = 4
> 
> and by setting `xm vcpu-set {domain} {numberOfVCPUs}` we can set up to 4
> vcpus. Current behavior is to set to 1 vcpu and back to 2 vcpus but
> never to cross the number defined in of vcpus. Now we could be able to
> allocate up to 4 vcpus to the guest and not just 2... What do you think
> about that idea?



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.