diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2009-05-28 16:43:06 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2009-05-28 16:43:06 -0300 |
commit | d3aead2c99082f08b4a0cca36914b21d03b13085 (patch) | |
tree | 952b822e2299210c1606f28a416faaa3f69523c2 | |
parent | c162a1e726df31840823d964e09dd3d3c0ce6fc6 (diff) | |
download | python-schedutils-d3aead2c99082f08b4a0cca36914b21d03b13085.tar.gz |
schedutils: Older kernels don't have SCHED_BATCH defined
So conditionally define that and also add SCHED_IDLE in similar fashion.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | python-schedutils/schedutils.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/python-schedutils/schedutils.c b/python-schedutils/schedutils.c index 0b2ec9a..91c85c9 100644 --- a/python-schedutils/schedutils.c +++ b/python-schedutils/schedutils.c @@ -113,6 +113,13 @@ static PyObject *get_priority(PyObject *self __unused, PyObject *args) return Py_BuildValue("i", param.sched_priority); } +#ifndef SCHED_BATCH +#define SCHED_BATCH 3 +#endif +#ifndef SCHED_IDLE +#define SCHED_IDLE 5 +#endif + static PyObject *schedstr(PyObject *self __unused, PyObject *args) { int scheduler; @@ -126,6 +133,7 @@ static PyObject *schedstr(PyObject *self __unused, PyObject *args) case SCHED_RR: s = "SCHED_RR"; break; case SCHED_FIFO: s = "SCHED_FIFO"; break; case SCHED_BATCH: s = "SCHED_BATCH"; break; + case SCHED_IDLE: s = "SCHED_IDLE"; break; default: s = "UNKNOWN"; break; } |