On Thu, 2018-10-11 at 15:47 +0200, Dario Faggioli wrote:
> For doing load balancing between runqueues, we check the load of each
> runqueue, select the one more "distant" than our own load, and then
> take
> the proper runq lock and attempt vcpu migrations.
> 
> If we fail to take such lock, we try again, and the idea was to give
> up
> and bail if, during the checking phase, we can't take the lock of any
> runqueue (check the comment near to the 'goto retry;', in the middle
> of
> balance_load())
> 
> However, the variable that controls the "give up and bail" part, is
> not
> reset upon retries. Therefore, provided we did manage to check the
> load of
> at least one runqueue during the first pass, if we can't get any runq
> lock,
> we don't bail, but we try again taking the lock of that same runqueue
> (and that may even more than once).
> 
> Signed-off-by: Dario Faggioli <dfaggi...@suse.com>
> ---
> Cc: George Dunlap <george.dun...@citrix.com>
>
Ping?

Thanks and Regards,
Dario
-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to