aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDongsheng Yang <yangds.fnst@cn.fujitsu.com>2014-02-11 02:34:46 -0500
committerIngo Molnar <mingo@kernel.org>2014-02-22 12:14:13 -0500
commit3ee237dddcd885d4e525791299d62de33b2ca117 (patch)
tree152f20b9d0ac39b265278f0bd2d070551c03f0d4
parent7e298d60f717257dc8365c975f45ff9c37165362 (diff)
sched/prio: Add 3 macros of MAX_NICE, MIN_NICE and NICE_WIDTH in prio.h
Currently there is lots of hard coding to 19 and -20, to represent maximum and minimum of nice values. This patch add three macros in prio.h for maximum, minimum and width of nice value, and uses it to remove hardcoded values in prio.h. Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com> Signed-off-by: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/3994e89327b2b15f992277cdf9f409c516f87d1b.1392103744.git.yangds.fnst@cn.fujitsu.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de> [ Collapsed two small patches. ] Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--include/linux/sched/prio.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/sched/prio.h b/include/linux/sched/prio.h
index 1ceaaa1da3e4..ac322583c820 100644
--- a/include/linux/sched/prio.h
+++ b/include/linux/sched/prio.h
@@ -1,6 +1,10 @@
1#ifndef _SCHED_PRIO_H 1#ifndef _SCHED_PRIO_H
2#define _SCHED_PRIO_H 2#define _SCHED_PRIO_H
3 3
4#define MAX_NICE 19
5#define MIN_NICE -20
6#define NICE_WIDTH (MAX_NICE - MIN_NICE + 1)
7
4/* 8/*
5 * Priority of a process goes from 0..MAX_PRIO-1, valid RT 9 * Priority of a process goes from 0..MAX_PRIO-1, valid RT
6 * priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH 10 * priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH
@@ -17,8 +21,8 @@
17#define MAX_USER_RT_PRIO 100 21#define MAX_USER_RT_PRIO 100
18#define MAX_RT_PRIO MAX_USER_RT_PRIO 22#define MAX_RT_PRIO MAX_USER_RT_PRIO
19 23
20#define MAX_PRIO (MAX_RT_PRIO + 40) 24#define MAX_PRIO (MAX_RT_PRIO + NICE_WIDTH)
21#define DEFAULT_PRIO (MAX_RT_PRIO + 20) 25#define DEFAULT_PRIO (MAX_RT_PRIO + NICE_WIDTH / 2)
22 26
23/* 27/*
24 * Convert user-nice values [ -20 ... 0 ... 19 ] 28 * Convert user-nice values [ -20 ... 0 ... 19 ]