|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RESEND 11/12] xl: numa-sched: enable getting/specifying per-vcpu node-affinity
Dario Faggioli writes ("Re: [PATCH RESEND 11/12] xl: numa-sched: enable
getting/specifying per-vcpu node-affinity"):
> On gio, 2013-11-07 at 18:33 +0000, Ian Jackson wrote:
> > Dario Faggioli writes ("[PATCH RESEND 11/12] xl: numa-sched: enable
> > getting/specifying per-vcpu node-affinity"):
> > > # xl vcpu-list -n
> > >
> > > Name ID VCPU CPU State Time(s) CPU Affinity / NUMA Affinity
> > > Domain-0 0 0 8 -b- 4.4 any cpu / any node
> > > Domain-0 0 1 0 -b- 1.2 any cpu / any node
> > > vm-test 1 0 8 -b- 2.4 any cpu / 1
> > > vm-test 1 1 13 -b- 3.3 any cpu / 1
...
> > Can you use the same syntax for printing as would be legal in
> > the config file ?
> >
> That is actually what is happening, for single cpu/node bitmaps.
Err, I meant always, not just in one special case. Eg, "any cpu"
should be "all".
I don't know if you want to try to boil ranges cpumap ranges down to
node sets during printing - that's probably too hard.
> The problem arises when I need to print two bitmaps, one next to the
> other, like the cpumap for vCPU affinity and the nodemap for NUMA
> affinity above.
Separating them with a / is fine I think.
> (BTW, the new version of the series I'm preparing will be very
> different, considering we decided with George and Jan to change the
> fundamental architecture of the whole thing. However, there still may be
> the need to doing something like the above, independently whether it
> will be for printing hard and soft affinity, instead than CPU and NUMA
> affinity.)
Right.
> > > xl manual page is updated accordingly.
> >
> > > -static int update_cpumap_range(const char *str, libxl_bitmap *cpumap)
> > > +static int update_bitmap_range(const char *str, libxl_bitmap *bitmap)
> >
> > I don't understand how this set of changes relates to this patch.
> >
> Well, I need to parse strings that may be very similar (the usual
> "1,2-7,^4" stuff), but with potentially different meaning for the
> various substrings (pcpus vs. nodes).
So perhaps there should be a pre-patch to change the names of these
functions.
> Anyway, in case I'm keeping this, or doing something similar to this for
> the new series, I'll try to figure out a way to make it more simple, or
> at minimum more readable and clarify why it is needed (by breaking the
> patch down, etc.).
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |