|
|
@@ -1,6 +1,10 @@
|
|
|
#ifndef _SCHED_PRIO_H
|
|
|
#define _SCHED_PRIO_H
|
|
|
|
|
|
+#define MAX_NICE 19
|
|
|
+#define MIN_NICE -20
|
|
|
+#define NICE_WIDTH (MAX_NICE - MIN_NICE + 1)
|
|
|
+
|
|
|
/*
|
|
|
* Priority of a process goes from 0..MAX_PRIO-1, valid RT
|
|
|
* priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH
|
|
|
@@ -17,8 +21,8 @@
|
|
|
#define MAX_USER_RT_PRIO 100
|
|
|
#define MAX_RT_PRIO MAX_USER_RT_PRIO
|
|
|
|
|
|
-#define MAX_PRIO (MAX_RT_PRIO + 40)
|
|
|
-#define DEFAULT_PRIO (MAX_RT_PRIO + 20)
|
|
|
+#define MAX_PRIO (MAX_RT_PRIO + NICE_WIDTH)
|
|
|
+#define DEFAULT_PRIO (MAX_RT_PRIO + NICE_WIDTH / 2)
|
|
|
|
|
|
/*
|
|
|
* Convert user-nice values [ -20 ... 0 ... 19 ]
|