[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Fwd: Questions / Comments about hard / soft affinity in Credit 2
Hello, On Sat, Nov 30, 2013 at 10:18 PM, Dario Faggioli <dario.faggioli@xxxxxxxxxx> wrote:
I'll have to re-look at the details of credit2 about load balance and Yes, I agree. Just looking for some feedback before I attempt a patch. Some of the functions I think need updating for hard/soft affinity...
runq_candidate needs to be updated. It decides which vcpu from the run queue to run next on a given pcpu. Currently it only takes credit into account. Considering hard affinity should be simple enough. For soft, what if it first looked through the run queue in credit order at only vcpus that prefer to run on the given processor and had a certain amount of credit, and if none were found it then considered the whole run queue considering only hard affinity and credit?
runq_assign assumes that the run queue associated with vcpu->processor is OK for vcpu to run on. If considering affinity, I'm not sure if that can be assumed. I probably need to dig further into schedule.c to see where vcpu->processor is being assigned initially. Anyway, with only one run queue this doesn't matter for now.
choose_cpu / migrate will need to be updated, but currently migrate never gets called because there's only one run queue. Please let me know what you think. Thanks, Justin _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |