lkml.org 
[lkml]   [2002]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Subject[patch] 2.4-ac: real-time / scheduling information out of /proc
From
Date
Alan,

The attached patch exports scheduling policy and real-time priority from
/proc/<pid>/stats.

Support for reading this information is in procps CVS.

This information has been in 2.5 since 2.5.18.

It does not break old versions of procps as it just adds the new entries
to the end. I do not know what the practice is wrt adding proc fields
in stable kernels, however since this does not break procps, is
supported by current procps, and is in 2.5 -- it is perfectly safe to
me.

Patch is against 2.4.20-pre7-ac3, please apply.

Robert Love

diff -urN linux-2.4.20-pre7-ac3/fs/proc/array.c linux/fs/proc/array.c
--- linux-2.4.20-pre7-ac3/fs/proc/array.c Thu Sep 19 16:10:34 2002
+++ linux/fs/proc/array.c Thu Sep 19 17:18:36 2002
@@ -346,7 +346,7 @@
read_unlock(&tasklist_lock);
res = sprintf(buffer,"%d (%s) %c %d %d %d %d %d %lu %lu \
%lu %lu %lu %lu %lu %ld %ld %ld %ld %ld %ld %lu %lu %ld %lu %lu %lu %lu %lu \
-%lu %lu %lu %lu %lu %lu %lu %lu %d %d\n",
+%lu %lu %lu %lu %lu %lu %lu %lu %d %d %lu %lu\n",
task->pid,
task->comm,
state,
@@ -389,7 +389,9 @@
task->nswap,
task->cnswap,
task->exit_signal,
- task_cpu(task));
+ task_cpu(task)
+ task->rt_priority,
+ task->policy);
if(mm)
mmput(mm);
return res;
\
 
 \ /
  Last update: 2005-03-22 13:29    [W:0.066 / U:2.216 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site