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

[Xen-devel] Re: [PATCH] xen,tools: pincpu use vcpu and cpumap_t



* Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx> [2005-04-27 08:55]:
>  
> 
> >      int err, errno_saved;
> >      dom0_op_t op;
> > +    u32 vcpu = 0; /* FIXME, hard coded initial pin to vcpu 0 */
> > +    cpumap_t cpumap = 1<<cpu;
> 
> Ryan,
> I haven't looked at the whole patch yet, but this comment worried me, as
> it reminded me of a slightly wider change that I think we need to
> address at the same time. 
> 
> We should remove the initial CPU allocation algorithm from xen
> altogether, and leave it to xend (implementing the same ht-aware
> algorithm), setting an appropriate pin map for each vcpu. The whole

This patch is pretty big as it is, do you want me to move the cpu
allocation out in this patch, or can I follow this patch up with
another that moves the allocation out into xend?

> pining stuff should be removed from xc_domain_create too as it doesn't
> belong there.

Hrm, I believe this is a recent change from Keir:

http://lists.xensource.com/archives/html/xen-changelog/2005-04/msg00279.html

> 
> I'd be inclined to go for something bigger than a long for the size of
> the bitmap in the xc interface, even if we only look at the first 32/64
> bits within Xen.

OK.  I chose an unsigned long as that was what you had indicated we
would go with in Xen 3.0.  How many bits would like to see the xc
interface use?

-- 
Ryan Harper
Software Engineer; Linux Technology Center
IBM Corp., Austin, Tx
(512) 838-9253   T/L: 678-9253
ryanh@xxxxxxxxxx

_______________________________________________
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®.