|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC PATCH v2 6/7] Changed slice to budget in libxc for the sedf scheduler
From: Robbie VanVossen <robert.vanvossen@xxxxxxxxxxxxxxx>
Signed-off-by: Robert VanVossen <Robert.VanVossen@xxxxxxxxxxxxxxx>
Signed-off-by: Nathan Studer <nate.studer@xxxxxxxxx>
---
tools/libxc/xc_sedf.c | 8 ++++----
tools/libxc/xenctrl.h | 4 ++--
tools/python/xen/lowlevel/xc/xc.c | 20 ++++++++++----------
xen/include/public/domctl.h | 2 +-
4 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/tools/libxc/xc_sedf.c b/tools/libxc/xc_sedf.c
index 81ff133..ab67546 100644
--- a/tools/libxc/xc_sedf.c
+++ b/tools/libxc/xc_sedf.c
@@ -28,7 +28,7 @@ int xc_sedf_domain_set(
xc_interface *xch,
uint32_t domid,
uint64_t period,
- uint64_t slice,
+ uint64_t budget,
uint16_t soft)
{
DECLARE_DOMCTL;
@@ -40,7 +40,7 @@ int xc_sedf_domain_set(
domctl.u.scheduler_op.cmd = XEN_DOMCTL_SCHEDOP_putinfo;
p->period = period;
- p->slice = slice;
+ p->budget = budget;
p->soft = soft;
return do_domctl(xch, &domctl);
}
@@ -49,7 +49,7 @@ int xc_sedf_domain_get(
xc_interface *xch,
uint32_t domid,
uint64_t *period,
- uint64_t *slice,
+ uint64_t *budget,
uint16_t *soft)
{
DECLARE_DOMCTL;
@@ -64,7 +64,7 @@ int xc_sedf_domain_get(
ret = do_domctl(xch, &domctl);
*period = p->period;
- *slice = p->slice;
+ *budget = p->budget;
*soft = p->soft;
return ret;
}
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
index d5cfdb8..4677b58 100644
--- a/tools/libxc/xenctrl.h
+++ b/tools/libxc/xenctrl.h
@@ -766,13 +766,13 @@ int xc_shadow_control(xc_interface *xch,
int xc_sedf_domain_set(xc_interface *xch,
uint32_t domid,
uint64_t period,
- uint64_t slice,
+ uint64_t budget,
uint16_t soft);
int xc_sedf_domain_get(xc_interface *xch,
uint32_t domid,
uint64_t *period,
- uint64_t *slice,
+ uint64_t *budget,
uint16_t *soft);
int xc_sched_credit_domain_set(xc_interface *xch,
diff --git a/tools/python/xen/lowlevel/xc/xc.c
b/tools/python/xen/lowlevel/xc/xc.c
index bf10165..ffe4a38 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -1471,17 +1471,17 @@ static PyObject *pyxc_sedf_domain_set(XcObject *self,
PyObject *kwds)
{
uint32_t domid;
- uint64_t period, slice;
+ uint64_t period, budget;
uint16_t soft;
- static char *kwd_list[] = { "domid", "period", "slice", "soft",NULL };
+ static char *kwd_list[] = { "domid", "period", "budget", "soft",NULL };
if( !PyArg_ParseTupleAndKeywords(args, kwds, "iLLi", kwd_list,
- &domid, &period, &slice, &soft) )
+ &domid, &period, &budget, &soft) )
return NULL;
if ( xc_sedf_domain_set(self->xc_handle, domid, period,
- slice, soft) != 0 )
+ budget, soft) != 0 )
return pyxc_error_to_exception(self->xc_handle);
Py_INCREF(zero);
@@ -1491,20 +1491,20 @@ static PyObject *pyxc_sedf_domain_set(XcObject *self,
static PyObject *pyxc_sedf_domain_get(XcObject *self, PyObject *args)
{
uint32_t domid;
- uint64_t period, slice;
+ uint64_t period, budget;
uint16_t soft;
if(!PyArg_ParseTuple(args, "i", &domid))
return NULL;
if (xc_sedf_domain_get(self->xc_handle, domid, &period,
- &slice, &soft))
+ &budget, &soft))
return pyxc_error_to_exception(self->xc_handle);
return Py_BuildValue("{s:i,s:L,s:L,s:i}",
- "domid", domid,
+ "domid", domid,
"period", period,
- "slice", slice,
+ "budget", budget,
"soft", soft);
}
@@ -2541,7 +2541,7 @@ static PyMethodDef pyxc_methods[] = {
"Set the scheduling parameters for a domain when running with Atropos.\n"
" dom [int]: domain to set\n"
" period [long]: domain's scheduling period\n"
- " slice [long]: domain's slice per period\n"
+ " budget [long]: domain's slice per period\n"
" soft [int]: domain is a soft task?\n"
"Returns: [int] 0 on success; -1 on error.\n" },
@@ -2554,7 +2554,7 @@ static PyMethodDef pyxc_methods[] = {
"Returns: [dict]\n"
" domain [int]: domain ID\n"
" period [long]: scheduler period\n"
- " slice [long]: CPU reservation per period\n"
+ " budget [long]: CPU reservation per period\n"
" soft [int]: domain is a soft task?\n"},
{ "sched_credit_domain_set",
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 6e143d3..0e8d14a 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -330,7 +330,7 @@ struct xen_domctl_scheduler_op {
union {
struct xen_domctl_sched_sedf {
uint64_aligned_t period;
- uint64_aligned_t slice;
+ uint64_aligned_t budget;
uint32_t soft;
} sedf;
struct xen_domctl_sched_credit {
--
1.7.9.5
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |