[Xen-devel] [PATCH 2/3] credit2: libxl related changes to add support for runqueue per cpupool.

2017-09-13 Thread anshulmakkar
Introduces scheduler specific parameter at libxl level which are passed on to libxc. eg runqueue for credit2 Signed-off-by: Anshul Makkar --- tools/libxl/libxl.h | 2 +- tools/libxl/libxl_cpupool.c | 15 +-- tools/libxl/libxl_types.idl | 46 +

[Xen-devel] [PATCH 1/3] credit2: libxc related changes to add support for runqueue per cpupool.

2017-09-13 Thread anshulmakkar
libxc receives scheduler specific configuration parametes from libxl. Signed-off-by: Anshul Makkar --- tools/libxc/include/xenctrl.h | 6 +- tools/libxc/xc_cpupool.c | 4 +++- tools/python/xen/lowlevel/xc/xc.c | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --g

[Xen-devel] [PATCH 3/3] credit2: xen related changes to add support for runqueue per cpupool.

2017-09-13 Thread anshulmakkar
Handles extra scheduler configuration paramers received at init stage. Signed-off-by: Anshul Makkar --- xen/common/cpupool.c| 13 - xen/common/sched_arinc653.c | 2 +- xen/common/sched_credit.c | 2 +- xen/common/sched_credit2.c | 8 +++- xen/common/sched_null.c

[Xen-devel] implement runqueue per cpupool

2017-09-13 Thread anshulmakkar
Attached patch series introduces the concept of runqueue per cpupool. "runqueue" configuration option can be specified with xl command while configuring cpupool. This will define the basis for grouping of cpus (cpu, core, socket, all) in that cpupool. Series is combined of following patches: [P