basebuilder_pel7ppc64bebuilder0
7 years ago
1 changed files with 53 additions and 0 deletions
@ -0,0 +1,53 @@
@@ -0,0 +1,53 @@
|
||||
From f1cd069d51c9efe12613512463004623820f100e Mon Sep 17 00:00:00 2001 |
||||
From: Jiri Kastner <jkastner@redhat.com> |
||||
Date: Thu, 23 Jun 2016 09:21:20 +0200 |
||||
Subject: [PATCH 1/2] schedutils.c: added support for SCHED_DEADLINE |
||||
|
||||
Signed-off-by: Jiri Kastner <jkastner@redhat.com> |
||||
Signed-off-by: John Kacur <jkacur@redhat.com> |
||||
--- |
||||
python-schedutils/schedutils.c | 8 ++++++++ |
||||
1 file changed, 8 insertions(+) |
||||
|
||||
diff --git a/python-schedutils/schedutils.c b/python-schedutils/schedutils.c |
||||
index d852d5d6ad10..be38e1811af2 100644 |
||||
--- a/python-schedutils/schedutils.c |
||||
+++ b/python-schedutils/schedutils.c |
||||
@@ -243,6 +243,10 @@ static PyObject *get_priority(PyObject *self __unused, PyObject *args) |
||||
#ifndef SCHED_IDLE |
||||
#define SCHED_IDLE 5 |
||||
#endif |
||||
+#ifndef SCHED_DEADLINE |
||||
+#define SCHED_DEADLINE 6 |
||||
+#endif |
||||
+ |
||||
|
||||
static PyObject *schedstr(PyObject *self __unused, PyObject *args) |
||||
{ |
||||
@@ -258,6 +262,7 @@ static PyObject *schedstr(PyObject *self __unused, PyObject *args) |
||||
case SCHED_FIFO: s = "SCHED_FIFO"; break; |
||||
case SCHED_BATCH: s = "SCHED_BATCH"; break; |
||||
case SCHED_IDLE: s = "SCHED_IDLE"; break; |
||||
+ case SCHED_DEADLINE: s = "SCHED_DEADLINE"; break; |
||||
default: s = "UNKNOWN"; break; |
||||
} |
||||
|
||||
@@ -282,6 +287,8 @@ static PyObject *schedfromstr(PyObject *self __unused, PyObject *args) |
||||
scheduler = SCHED_BATCH; |
||||
else if (strcmp(s, "SCHED_IDLE") == 0) |
||||
scheduler = SCHED_IDLE; |
||||
+ else if (strcmp(s, "SCHED_DEADLINE") == 0) |
||||
+ scheduler = SCHED_DEADLINE; |
||||
else { |
||||
PyErr_SetString(PyExc_OSError, "Unknown scheduler"); |
||||
return NULL; |
||||
@@ -382,6 +389,7 @@ PyMODINIT_FUNC initschedutils(void) |
||||
PyModule_AddIntConstant(m, "SCHED_RR", SCHED_RR); |
||||
PyModule_AddIntConstant(m, "SCHED_BATCH", SCHED_BATCH); |
||||
PyModule_AddIntConstant(m, "SCHED_IDLE", SCHED_IDLE); |
||||
+ PyModule_AddIntConstant(m, "SCHED_DEADLINE", SCHED_DEADLINE); |
||||
PyModule_AddIntConstant(m, "SCHED_RESET_ON_FORK", SCHED_RESET_ON_FORK); |
||||
} |
||||
|
||||
-- |
||||
2.4.11 |
Loading…
Reference in new issue