This is temporary workaround and it will be removed in 2.14 when
minimal number of people will use old systems where is not defined
SCHED_BATCH in (bits/)sched.h.
Signed-off-by: Karel Zak <kzak@redhat.com>
- rewrite ipcs to use /proc/sys/kernel rather than unreliable syscalls
(there are problems with 32bit userspace on 64bit kernel)
+
+- remove support for old system headers (like missing ioctls, ..)
+ * check for SCHED_BATCH in the configure script
or
.BR SCHED_BATCH )
and priority can be set and retrieved.
+.PP
+The
+.BR SCHED_BATCH
+policy is supported since Linux 2.6.16.
.SH OPTIONS
.TP
.B -p, --pid
operate on an existing PID and do not launch a new task
-.TP
-
.TP
.B -b, --batch
set scheduling policy to
#include <getopt.h>
#include <errno.h>
+/* the SCHED_BATCH is supported since Linux 2.6.16
+ * -- temporary workaround for people with old glibc headers
+ */
+#ifndef SCHED_BATCH
+# define SCHED_BATCH 3
+#endif
+
static void show_usage(const char *cmd)
{
fprintf(stderr, "chrt (%s)\n", PACKAGE_STRING);