xen/cpupool: support moving domain between cpupools with different granularity
authorJuergen Gross <jgross@suse.com>
Thu, 17 Dec 2020 15:49:11 +0000 (16:49 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 17 Dec 2020 15:49:11 +0000 (16:49 +0100)
commit70fadc41635b9b620de63f83cdf578d7ccf00a2b
tree6f697090dd53884b8dc87c4cebb26ef6e9238954
parentfe733fa0998e280b400904aaf9f624c67a311414
xen/cpupool: support moving domain between cpupools with different granularity

When moving a domain between cpupools with different scheduling
granularity the sched_units of the domain need to be adjusted.

Do that by allocating new sched_units and throwing away the old ones
in sched_move_domain().

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>
xen/common/sched/core.c