From 25d41ee8ca7791a0052e6d1047c0b5e03ab081ac Mon Sep 17 00:00:00 2001 From: basebuilder_pel7ppc64bebuilder0 Date: Sun, 20 May 2018 01:11:54 +0200 Subject: [PATCH] python-schedutil add missing patch Signed-off-by: basebuilder_pel7ppc64bebuilder0 --- ...s.c-added-support-for-SCHED_DEADLINE.patch | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 SOURCES/schedutils.c-added-support-for-SCHED_DEADLINE.patch diff --git a/SOURCES/schedutils.c-added-support-for-SCHED_DEADLINE.patch b/SOURCES/schedutils.c-added-support-for-SCHED_DEADLINE.patch new file mode 100644 index 00000000..4bc45626 --- /dev/null +++ b/SOURCES/schedutils.c-added-support-for-SCHED_DEADLINE.patch @@ -0,0 +1,53 @@ +From f1cd069d51c9efe12613512463004623820f100e Mon Sep 17 00:00:00 2001 +From: Jiri Kastner +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 +Signed-off-by: John Kacur +--- + 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