SMP patch for procps-1.2.5

German Jose Gomez Garcia (mat006@pinon.ccu.uniovi.es)
Sat, 14 Mar 1998 15:39:11 +0100 (MET)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--711056172-851401618-889886351=:8666
Content-Type: TEXT/PLAIN; charset=US-ASCII

I have just finished a little patch against procps-1.2.5
to handle SMP, it is nice and works fine in my PII Dual, and may
be usefull to track kernel SMP, so I have attached it to this
message, please test it in as many machines as you can (mainly
SMP :), I have not tested it under more than two processor but
it should work fine in machines with no more than 16 processors
(just a #define in readproc.h, change it to 1024 if you have them :)
it use the /proc/#/cpu file to determine the number of cpus and
stats of each cpu.
Having tested it I have found some extrange things with
multitasking in Linux, try it and see by yourself (mainly concerning
XWindows)
If you have any question or find any bug ask directly to
me, don't post to this list or write to the original author of
procps, I will send him the patch when I will be sure it has no
side effects.

<>-------------------------------------+-----------------------------------<>
One O.S. to rule them all, | German Gomez Garcia
One O.S. to find them. | mat006@pinon.ccu.uniovi.es
One O.S. to bring them all |
and in the darkness bind them. | "Wur Qanar Wur Stilor Wur Kas"
<>-------------------------------------+-----------------------------------<>

--711056172-851401618-889886351=:8666
Content-Type: APPLICATION/octet-stream; name="procps-1.2.5-1.2.5b.diff.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.HPP.3.91.980314153911.8666B@pinon.ccu.uniovi.es>
Content-Description:

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
WOX2Cjv6NzZMsdWqMQAA
--711056172-851401618-889886351=:8666--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu