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

Re: [Xen-devel] [PATCH v6 03/18] xl / libxl: push VCPU affinity pinning down to libxl



On Tue, Jun 10, 2014 at 03:09:51PM +0200, Dario Faggioli wrote:
> On mar, 2014-06-10 at 14:01 +0100, Ian Campbell wrote:
> > On Tue, 2014-06-10 at 09:09 +0100, Wei Liu wrote:
> > > On Tue, Jun 10, 2014 at 08:59:06AM +0200, Dario Faggioli wrote:
> > > > On Mon, 2014-06-09 at 13:43 +0100, Wei Liu wrote:
> > > > > This patch introduces an array of libxl_bitmap called "vcpu_affinity" 
> > > > > in
> > > > > libxl IDL to preserve VCPU to PCPU mapping. This is necessary for 
> > > > > libxl
> > > > > to preserve all information to construct a domain.
> > > > > 
> > > > > Also define LIBXL_HAVE_AFFINITY_LIST in libxl.h to mark the change in
> > > > > API.
> > > > > 
> > > > > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> > > > > Cc: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
> > > > >
> > > > So, as far as this patch is concerned:
> > > > 
> > > > Acked-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
> > > > 
> > > > This clashes (not that badly, but it does) with my soft affinity series,
> > > > that I just resent yesterday night. It's not a big deal, we just need
> > > > two arrays of libxl_bitmap-s instead of just one: one for hard affinity,
> > > > and one for soft affinity. Probably that also means that
> > > > b_info->vcpu_affinity should have to be renamed to something like
> > > > b_info->vcpu_hard_affinity (or b_info->vcpu_hard_aff, or
> > > > b_info->hard_affinity, if we want to try keep it a bit shorter).
> > > > 
> > > 
> > > I would go for vcpu_hard_affinity. When it comes to interface I prefer
> > > it to be as explicit as possible.
> > 
> > Renaming fields in the API is problematic, so we should make this be
> > correct when we first check it in, whichever order that is in.
> > 
> Good point.
> 
> Well, I may be wrong, but it looks to me that the more logical order
> would be for Wei's series to go in first, and me to rebase mine on top
> of that. If we do it the other way around, Wei's would have to call the
> field vcpu_hard_affinity, without the distinction between hard and soft
> affinity being present and explained anywhere in the tree.
> 

I don't think this is a big problem. I will change the name to
vcpu_hard_affinity and note this in commit message.

Wei.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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