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

Re: [Xen-devel] [PATCH v2 09/48] xen/sched: move some per-vcpu items to struct sched_unit



On 09.09.19 08:55, Jan Beulich wrote:
On 09.09.2019 08:39, Juergen Gross wrote:
On 04.09.19 16:16, Jan Beulich wrote:
On 09.08.2019 16:57, Juergen Gross wrote:
V2:
- move affinity_broken back to struct vcpu (Jan Beulich)

But this alone won't work: Now a 2nd vCPU in a unit will clobber
what a 1st one may have set as an affinity override. I don't
think you can get away without a per-vCPU CPU mask, or a
combination of per-vCPU and per-unit state flags.

See patch 24: this one adds a helper sched_check_affinity_broken() for
that purpose iterating over the vcpus checking the affinity_broken flags
and returning true if any of the vcpus has its flag set.

Okay, patch 24 is still before multiple vCPU-s per unit become
possible, so no intermediate breakage. But could you please
make this explicit by slightly extending the description of the
change here?

Yes. Will extend the commit message with:

  When support of multiple vcpus per sched_unit is being added, a unit
  is regarded as being subject to "broken affinity" when any of its
  vcpus has the affinity_broken flag set.


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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