* [PATCH 0/1 ,v3] sched: fix typo in sched-rt-group.txt file
@ 2009-05-21 5:39 GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 0/2 V3] description about static priority GeunSik Lim
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: GeunSik Lim @ 2009-05-21 5:39 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, linux-rt-users, tglx, williams, Steven Rostedt,
Peter Zijlstra
[-- Attachment #1: Type: text/plain, Size: 3695 bytes --]
Dear Ingo,
I made 2 patch files again about static prioriy levels to map between kernel-space
and usper-space according to opinions and helps from Peter, Ingo, Steven.
Fix static priority related range and chart map(userspace/kernelspace) of ftrace.
- about chart map of static priority in ftrace.txt file
- about static priority levels(range) in sched-rt-group.txt file
Please, drop my previous version and merge this.
Changelog since V3
o Modified kernel static priority to map user rt priority ( 99 ~ 1).
- Archives: http://marc.info/?l=linux-kernel&m=124279443511114&w=2
- before : Kernel priority: 0(high) to 99(low) --> user RT priority 99(high) to 1(low)
- after : Kernel priority: 0(high) to 98(low) --> user RT priority 99(high) to 1(low)
Changelog since V2
o Modified description static priority(SCHED_FIFO,SCHED_RR) levels of user-space using sched_setscheduler(2)
- Archives: http://marc.info/?t=124211992800003&r=1&w=2
- before : Kernel priority: 0(high) to 99(low) --> user RT priority 99(high) to 0(low)
- after : Kernel priority: 0(high) to 99(low) --> user RT priority 99(high) to 1(low)
o Modified static priority related quick chart of sched_switch section in ./Documentation/trace/ftrace.txt file
Changelog since V1
o Changed static priority levels of kernel-space. ( 0 ~ 139 --> 0-99 ) in sched-rt-group.txt file
commit d6af702008117ca489a2f5476239d1688a517e98
Author: GeunSik,Lim <leemgs1@gmail.com>
Date: Tue May 12 17:20:32 2009 +0900
sched: fix typo in sched-rt-group.txt file
Fix typo about static priority's range.
* Kernel Space priority 0(high) to 98(low) --> User Space RT priority 99(high) to 1(low) with SCHED_RR or SCHED_FIFO
* Kernel Space priority 99 --> sched_priority is not used in scheduling decisions (it must be specified as 0)
* Kernel Space priority 100(high) to 139(low)--> User Space nice -20(high) to 19(low)
For processes scheduled under one of the normal scheduling policies
(SCHED_OTHER, SCHED_IDLE, SCHED_BATCH), sched_priority is not used in
scheduling decisions (it must be specified as 0).
Processes scheduled under one of the real-time policies(SCHED_FIFO,SCHED_RR)
have a sched_priority value in the range 1 (low) to 99 (high).
(reference: http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html)
Signed-off-by: GeunSik Lim <geunsik.lim@samsung.com>
diff --git a/Documentation/scheduler/sched-rt-group.txt b/Documentation/scheduler/sched-rt-group.txt
index 5ba4d3f..1537146 100644
--- a/Documentation/scheduler/sched-rt-group.txt
+++ b/Documentation/scheduler/sched-rt-group.txt
@@ -169,7 +169,7 @@ get their allocated time.
Implementing SCHED_EDF might take a while to complete. Priority Inheritance is
the biggest challenge as the current linux PI infrastructure is geared towards
-the limited static priority levels 0-139. With deadline scheduling you need to
+the limited static priority levels 0-99. With deadline scheduling you need to
do deadline inheritance (since priority is inversely proportional to the
deadline delta (deadline - now).
-----------------------------------------------
To unsubscribe from this list: send the line "unsubscribe linux-***"
in the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
GeunSik Lim (ELS - OS Group - S/W Lab - SAIT - SAMSUNG)
e-Mail :1) geunsik.lim@samsung.com
2) leemgs@gmail.com , leemgs1@gmail.com
HomePage: http://intomail.dnip.net/invain/me/
-----------------------------------------------
[-- Attachment #2: fix-typo-static-priority-levels-sched-rt-group.v3.patch --]
[-- Type: text/x-patch, Size: 1769 bytes --]
commit d6af702008117ca489a2f5476239d1688a517e98
Author: GeunSik,Lim <leemgs1@gmail.com>
Date: Tue May 12 17:20:32 2009 +0900
sched: fix typo in sched-rt-group.txt file
Fix typo about static priority's range.
* Kernel Space priority 0(high) to 98(low) --> User Space RT priority 99(high) to 1(low) with SCHED_RR or SCHED_FIFO
* Kernel Space priority 99 --> sched_priority is not used in scheduling decisions (it must be specified as 0)
* Kernel Space priority 100(high) to 139(low)--> User Space nice -20(high) to 19(low)
For processes scheduled under one of the normal scheduling policies
(SCHED_OTHER, SCHED_IDLE, SCHED_BATCH), sched_priority is not used in
scheduling decisions (it must be specified as 0).
Processes scheduled under one of the real-time policies(SCHED_FIFO,SCHED_RR)
have a sched_priority value in the range 1 (low) to 99 (high).
(reference: http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html)
Signed-off-by: GeunSik Lim <geunsik.lim@samsung.com>
diff --git a/Documentation/scheduler/sched-rt-group.txt b/Documentation/scheduler/sched-rt-group.txt
index 5ba4d3f..1537146 100644
--- a/Documentation/scheduler/sched-rt-group.txt
+++ b/Documentation/scheduler/sched-rt-group.txt
@@ -169,7 +169,7 @@ get their allocated time.
Implementing SCHED_EDF might take a while to complete. Priority Inheritance is
the biggest challenge as the current linux PI infrastructure is geared towards
-the limited static priority levels 0-139. With deadline scheduling you need to
+the limited static priority levels 0-99. With deadline scheduling you need to
do deadline inheritance (since priority is inversely proportional to the
deadline delta (deadline - now).
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RESEND] [PATCH 0/2 V3] description about static priority.
2009-05-21 5:39 [PATCH 0/1 ,v3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
@ 2009-05-28 1:36 ` GeunSik Lim
2009-05-28 13:06 ` Peter Zijlstra
2009-05-28 1:36 ` [RESEND] [PATCH 1/2 V3] ftrace: fix typo about map of kernel priority in ftrace.txt file GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 2/2 V3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
2 siblings, 1 reply; 6+ messages in thread
From: GeunSik Lim @ 2009-05-28 1:36 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, linux-rt-users, tglx, williams, Steven Rostedt,
Peter Zijlstra
--
>From c2e8f308730c87010d50a72f80ede6b7f308497e Mon Sep 17 00:00:00 2001
From: GeunSik,Lim <leemgs1@gmail.com>
Date: Thu, 28 May 2009 10:08:00 +0900
Subject: [PATCH 0/2] description about static priority.
Dear Ingo Molnar,
This is static priority description related patch files.
Please, merge my patch.
Thanks,
GeunSik,Lim (2):
ftrace: fix typo about map of kernel priority in ftrace.txt file.
sched: fix typo in sched-rt-group.txt file
Documentation/scheduler/sched-rt-group.txt | 2 +-
Documentation/trace/ftrace.txt | 15 ++++++++++++---
2 files changed, 13 insertions(+), 4 deletions(-)
-----------------------------------------------
To unsubscribe from this list: send the line "unsubscribe linux-***"
in the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
GeunSik Lim ( S A M S U N G E L E C T R O N I C S )
e-Mail :1) geunsik.lim@samsung.com
2) leemgs@gmail.com , leemgs1@gmail.com
HomePage: http://blog.naver.com/invain/
-----------------------------------------------
^ permalink raw reply [flat|nested] 6+ messages in thread
* [RESEND] [PATCH 1/2 V3] ftrace: fix typo about map of kernel priority in ftrace.txt file.
2009-05-21 5:39 [PATCH 0/1 ,v3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 0/2 V3] description about static priority GeunSik Lim
@ 2009-05-28 1:36 ` GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 2/2 V3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
2 siblings, 0 replies; 6+ messages in thread
From: GeunSik Lim @ 2009-05-28 1:36 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, linux-rt-users, tglx, williams, Steven Rostedt,
Peter Zijlstra
>From 5764d50e29e08d86f7f3b7dff66d7c1ad4762ff8 Mon Sep 17 00:00:00 2001
From: GeunSik,Lim <leemgs1@gmail.com>
Date: Thu, 28 May 2009 09:57:28 +0900
Subject: [PATCH 1/2] ftrace: fix typo about map of kernel priority in ftrace.txt file.
Fix typo about chart to map the kernel priority to user land priorities.
* About sched_setscheduler(2)
Processes scheduled under SCHED_FIFO or SCHED_RR
can have a (user-space) static priority in the range 1 to 99.
(reference: http://www.kernel.org/doc/man-pages/online/pages/
man2/sched_setscheduler.2.html)
* From: Steven Rostedt
0 to 98 - maps to RT tasks 99 to 1 (SCHED_RR or SCHED_FIFO)
99 - maps to internal kernel threads that want to be lower than RT tasks
but higher than SCHED_OTHER tasks. Although I'm not sure if any
kernel thread actually uses this. I'm not even sure how this can be
set, because the internal sched_setscheduler function does not allow
for it.
100 to 139 - maps nice levels -20 to 19. These are not set via
sched_setscheduler, but are set via the nice system call.
140 - reserved for idle tasks.
Signed-off-by: GeunSik Lim <geunsik.lim@samsung.com>
Acked-by : Steven Rostedt <rostedt@goodmis.org>
CC : Ingo Molnar <mingo@elte.hu>
---
Documentation/trace/ftrace.txt | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/Documentation/trace/ftrace.txt b/Documentation/trace/ftrace.txt
index fd9a3e6..e362f50 100644
--- a/Documentation/trace/ftrace.txt
+++ b/Documentation/trace/ftrace.txt
@@ -518,9 +518,18 @@ priority with zero (0) being the highest priority and the nice
values starting at 100 (nice -20). Below is a quick chart to map
the kernel priority to user land priorities.
- Kernel priority: 0 to 99 ==> user RT priority 99 to 0
- Kernel priority: 100 to 139 ==> user nice -20 to 19
- Kernel priority: 140 ==> idle task priority
+ Kernel Space User Space
+ ===============================================================
+ 0(high) to 98(low) user RT priority 99(high) to 1(low)
+ with SCHED_RR or SCHED_FIFO
+ ---------------------------------------------------------------
+ 99 sched_priority is not used in scheduling
+ decisions(it must be specified as 0)
+ ---------------------------------------------------------------
+ 100(high) to 139(low) user nice -20(high) to 19(low)
+ ---------------------------------------------------------------
+ 140 idle task priority
+ ---------------------------------------------------------------
The task states are:
--
1.6.3.1
-----------------------------------------------
To unsubscribe from this list: send the line "unsubscribe linux-***"
in the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
GeunSik Lim ( S A M S U N G E L E C T R O N I C S )
e-Mail :1) geunsik.lim@samsung.com
2) leemgs@gmail.com , leemgs1@gmail.com
HomePage: http://blog.naver.com/invain/
-----------------------------------------------
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RESEND] [PATCH 2/2 V3] sched: fix typo in sched-rt-group.txt file
2009-05-21 5:39 [PATCH 0/1 ,v3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 0/2 V3] description about static priority GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 1/2 V3] ftrace: fix typo about map of kernel priority in ftrace.txt file GeunSik Lim
@ 2009-05-28 1:36 ` GeunSik Lim
2 siblings, 0 replies; 6+ messages in thread
From: GeunSik Lim @ 2009-05-28 1:36 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, linux-rt-users, tglx, williams, Steven Rostedt,
Peter Zijlstra
>From c2e8f308730c87010d50a72f80ede6b7f308497e Mon Sep 17 00:00:00 2001
From: GeunSik,Lim <leemgs1@gmail.com>
Date: Thu, 28 May 2009 09:59:46 +0900
Subject: [PATCH 2/2] sched: fix typo in sched-rt-group.txt file
Fix typo about static priority's range.
Kernel Space User Space
===============================================================
0(high) to 98(low) user RT priority 99(high) to 1(low)
with SCHED_RR or SCHED_FIFO
---------------------------------------------------------------
99 sched_priority is not used in scheduling
decisions(it must be specified as 0)
---------------------------------------------------------------
100(high) to 139(low) user nice -20(high) to 19(low)
---------------------------------------------------------------
140 idle task priority
---------------------------------------------------------------
* ref) http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html
Signed-off-by: GeunSik Lim <geunsik.lim@samsung.com>
Reviewed-by: Ingo Molnar <mingo@elte.hu>
CC: Steven Rostedt <rostedt@goodmis.org>
---
Documentation/scheduler/sched-rt-group.txt | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/Documentation/scheduler/sched-rt-group.txt b/Documentation/scheduler/sched-rt-group.txt
index 5ba4d3f..1537146 100644
--- a/Documentation/scheduler/sched-rt-group.txt
+++ b/Documentation/scheduler/sched-rt-group.txt
@@ -169,7 +169,7 @@ get their allocated time.
Implementing SCHED_EDF might take a while to complete. Priority Inheritance is
the biggest challenge as the current linux PI infrastructure is geared towards
-the limited static priority levels 0-139. With deadline scheduling you need to
+the limited static priority levels 0-99. With deadline scheduling you need to
do deadline inheritance (since priority is inversely proportional to the
deadline delta (deadline - now).
--
1.6.3.1
-----------------------------------------------
To unsubscribe from this list: send the line "unsubscribe linux-***"
in the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
GeunSik Lim ( S A M S U N G E L E C T R O N I C S )
e-Mail :1) geunsik.lim@samsung.com
2) leemgs@gmail.com , leemgs1@gmail.com
HomePage: http://blog.naver.com/invain/
-----------------------------------------------
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [RESEND] [PATCH 0/2 V3] description about static priority.
2009-05-28 1:36 ` [RESEND] [PATCH 0/2 V3] description about static priority GeunSik Lim
@ 2009-05-28 13:06 ` Peter Zijlstra
2009-05-29 1:07 ` GeunSik Lim
0 siblings, 1 reply; 6+ messages in thread
From: Peter Zijlstra @ 2009-05-28 13:06 UTC (permalink / raw)
To: leemgs1
Cc: Ingo Molnar, linux-kernel, linux-rt-users, tglx, williams,
Steven Rostedt
On Thu, 2009-05-28 at 10:36 +0900, GeunSik Lim wrote:
> Please, merge my patch.
ok, I've queued them up for my next push to ingo.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RESEND] [PATCH 0/2 V3] description about static priority.
2009-05-28 13:06 ` Peter Zijlstra
@ 2009-05-29 1:07 ` GeunSik Lim
0 siblings, 0 replies; 6+ messages in thread
From: GeunSik Lim @ 2009-05-29 1:07 UTC (permalink / raw)
To: Peter Zijlstra
Cc: Ingo Molnar, linux-kernel, linux-rt-users, tglx, williams,
Steven Rostedt
On Thu, May 28, 2009 at 10:06 PM, Peter Zijlstra <a.p.zijlstra@chello.nl> wrote:
> On Thu, 2009-05-28 at 10:36 +0900, GeunSik Lim wrote:
>> Please, merge my patch.
>
> ok, I've queued them up for my next push to ingo.
Thanks Peter.
>
>
--
Regards,
GeunSik Lim ( SAMSUNG ELECTRONICS)
Blog : http://blog.naver.com/invain/
e-Mail: geunsik.lim@samsung.com
leemgs@gmail.com , leemgs1@gmail.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-05-29 1:07 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-21 5:39 [PATCH 0/1 ,v3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 0/2 V3] description about static priority GeunSik Lim
2009-05-28 13:06 ` Peter Zijlstra
2009-05-29 1:07 ` GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 1/2 V3] ftrace: fix typo about map of kernel priority in ftrace.txt file GeunSik Lim
2009-05-28 1:36 ` [RESEND] [PATCH 2/2 V3] sched: fix typo in sched-rt-group.txt file GeunSik Lim
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.