Blame SOURCES/schedutils.c-added-support-for-SCHED_DEADLINE.patch

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