Jim Warner
7b0fc19e9d
enhanced libproc cgroup/cmdline support, exploited by top
...
Library Changes
. added PROC_EDITCMDLCVT flag
. added an internal (static) fill_cmdline_cvt function:
- reads and "escapes" /proc/#/cmdline
- returns result as a single string in a single vector
- callers are guaranteed a cmdline (no more NULL)
. added vectorize_this_str function, exploited by
fill_cgroup_cvt, fill_cmdline_cvt
. generalized read_cmdline function as read_unvectored, now
exploited by fill_cgroup_cvt, fill_cmdline_cvt, read_cmdline
( cgroup and cmdline no longer need be converted to string )
( vectors before being transformed to final representation )
. fixed bug regarding skipped group numbers (when enabled)
. escape_str made responsible for all single byte translation
with distinction between control chars + other unprintable
. added escaped_copy function for already escaped strings
. reorganized parts of proc_t to restore formatting standards
( displacement changes shouldn't matter with new version # )
. former ZAP_SUSEONLY #define now OOMEM_ENABLE
. added to library.map: escaped_copy; read_cmdline
Top Program Changes
. exploited the new PROC_EDITCMDLCVT provision
. eliminated now obsolete #include "proc/escape.h"
. changed the P_WCH display format if no kernel symbol table
. fixed very old bug in lflgs for out-of-view sort fields
. former ZAP_SUSEONLY #define now OOMEM_ENABLE
Ps Program Changes
. exploited the new PROC_EDITCMDLCVT provision
. exploited the new escaped_copy function
. consolidated pr_args and pr_comm into pr_argcom
Signed-off-by: Jan Görig <jgorig@redhat.com>
2011-05-18 10:33:44 +02:00
Jan Görig
8621387c77
Updated ps to use new cgroup interface
2011-05-05 12:20:30 +02:00
Jan Görig
24a97a22d2
ps.1 manual page fixes
...
Merged changes from Debian and RHEL. Some minor fixes added.
Authors: Craig Small <csmall@debian.org>, Jari Aalto <jari.aalto@cante.net>,
David Prévot <david@tilapin.org>, Daniel Novotny
2011-02-24 14:23:31 +01:00
Jan Görig
887c1b95c5
Removed .cvsignore files
2011-02-10 13:40:29 +01:00
Jan Görig
e47f54c569
Merged changes from procps-3.2.8 not present in CVS
2011-02-10 13:40:29 +01:00
Jan Görig
59679bc2a2
Rewritten cgroup support and suppressed root cgroup
...
Bug-Redhat: https://bugzilla.redhat.com/show_bug.cgi?id=593267
Signed-off-by: Jan Görig <jgorig@redhat.com>
2011-02-10 13:40:29 +01:00
Jan Görig
4d3c19af52
Read the system boot time from /proc instead of computing
...
Read the time of system boot from /proc/stat (entry: btime) instead
of computing it as the difference between the current time and the
uptime. This is the only way to get a consistent result which won't
possibly change from one run to the next.
The problems with the original code were:
* Both the current time and the uptime are rounded down to the second,
but the system doesn't boot on an integer second value so they do not
tick at the same moment. Thus, the rounding errors can cause a one
second difference from one run to the next.
* We can't read the uptime and the current time at the exact same moment
anyway, so the time difference we compute is bound to be inaccurate.
Bug-Redhat: https://bugzilla.redhat.com/show_bug.cgi?id=222251
Author: Jean Delvare <jdelvare@suse.de>
Reviewed-by: Craig Small <csmall@debian.org>
2010-12-16 10:30:39 +01:00
Jan Görig
af25453d9a
ps displays cgroup
...
Author: Swann Perarnau <swann.perarnau@imag.fr>
Bug-Debian: http://bugs.debian.org/469669
Reviewed-by: Craig Small <csmall@debian.org>
2010-12-16 10:23:49 +01:00
albert
b0210803bf
update /dev/tty* info to May 2009 devices.txt
2009-05-03 06:39:33 +00:00
albert
7dd414ac1b
new /proc/meminfo fields
2008-03-24 04:41:26 +00:00
albert
94b2a2e910
SCHED_* stuff up to #9
2007-05-05 18:42:16 +00:00
albert
8dcea80764
ps: man page less ambiguous
2006-12-17 18:47:18 +00:00
albert
9049ffef32
ps man page
2006-09-10 06:25:56 +00:00
albert
5b13bb93c7
new foreign-OS research noted
2006-06-18 20:55:02 +00:00
albert
20fba946af
SCHED_BATCH
2006-01-22 08:00:03 +00:00
albert
3ced977cf2
turn off new SE Linux code for now
2005-10-30 03:44:26 +00:00
albert
f642672fcc
spelling fixes #334684
2005-10-30 03:02:48 +00:00
albert
ca1a277318
man page more detailed #334682
2005-10-30 02:52:46 +00:00
albert
8df9f2ee02
SE Linux alias translation code (broken)
2005-10-30 02:45:45 +00:00
albert
f7603be903
oops, IRIX personality fix
2005-10-30 00:27:45 +00:00
albert
b2ca4a892a
IRIX personality PRI
2005-10-30 00:26:34 +00:00
albert
7767733812
dietlibc needs termios.h for struct winsize -- thanks Thomas Ogrisegg
2005-10-30 00:04:21 +00:00
albert
f9d99085e7
crazy Debian GNU/kFreeBSD guy wanted this
2005-01-27 04:08:10 +00:00
albert
37b9b9a235
valgrind freaked out on some weird old code
2005-01-24 03:37:41 +00:00
albert
31fca6bb2d
fix built-in test code
2005-01-10 21:32:49 +00:00
albert
8b29cc8a5d
fix wchan alignment problem -- snprintf can return more than written
2005-01-10 21:29:53 +00:00
albert
39b6574fb3
add comment about an ugly hack
2005-01-06 00:17:59 +00:00
albert
95cc4c37bb
variable-width %CPU,PPID,PID
2005-01-06 00:13:12 +00:00
albert
55aee6a969
SIGTSTP not a bug
2005-01-05 20:34:51 +00:00
albert
2e78a17eda
security labels can contain any printable ASCII
2005-01-05 20:09:03 +00:00
albert
dfd72b363c
use .opt macro all over
2004-12-02 17:53:33 +00:00
albert
f2dab95a92
not being unnessisarily cruel to non-roff parsers, move macros out of .SH NAME area
2004-12-02 17:37:58 +00:00
albert
c961f2604a
leftovers in the 3.2.4 release
2004-11-04 20:50:59 +00:00
albert
6c949eddbe
SubDomain Linux Security Module needs ^ and / characters -- Steve Beattie
2004-10-20 03:34:23 +00:00
albert
6ec1cff342
ps: built-in test code, etc.
2004-10-12 00:12:25 +00:00
albert
0586dc8b6d
fix warnings; put CFLAGS on lib link command
2004-09-23 13:41:33 +00:00
albert
59fc9dd711
%cpu and other changes
2004-09-12 15:43:48 +00:00
albert
af2077f22d
new /proc/vmstat fields
2004-08-27 14:23:36 +00:00
albert
4acae28535
misc
2004-08-18 02:22:13 +00:00
albert
ef0b63de31
string.h and maybe a release
2004-08-10 04:30:27 +00:00
albert
48497fc40d
lots of stuff, sorry
2004-08-10 03:14:10 +00:00
albert
bc43342e2a
update help text
2004-07-30 04:49:14 +00:00
albert
6308cb79e1
rh109147-like bug w/ old data in buffer, plus ")" problem and speed
2004-07-28 15:19:46 +00:00
albert
266d5b708a
wchan for multithreaded process is now ~0ull or "*"
2004-07-21 21:17:35 +00:00
albert
bc5df8a7de
avoid truncating long usernames
2004-07-21 00:37:38 +00:00
albert
8300609ba9
plenty -- see NEWS file and a diff
2004-07-15 01:17:15 +00:00
albert
c65a9d0779
grrr... this WILL change if SVR4-MP differs
2004-05-25 02:13:39 +00:00
albert
9e7c6b8e41
better warning message
2004-05-25 02:01:47 +00:00
albert
c8a8290ef2
fix vmstat -d
2004-05-04 23:29:40 +00:00
albert
6a48d37343
ps: add k and -x
2004-04-26 00:47:31 +00:00
albert
3f603adbae
remove some table inconsistencies and rename it_real_value
2004-04-17 03:13:56 +00:00
albert
d526282deb
nswap data dead since 2.4.xx kernels
2004-04-13 03:56:52 +00:00
albert
3f49530d77
new -M and Z options for security data
2004-03-27 03:55:52 +00:00
albert
9f9c3a16ce
STAT flags for fg process group and session leader
2004-03-26 01:34:16 +00:00
albert
cb8bd84b21
CodingStyle left out of tarball. Tweak top. Leftovers?
2004-02-23 18:47:42 +00:00
albert
a760a2c22d
"top -p1" then hit "=" did SIGSEGV; flags not regenerated right
2004-01-28 21:53:44 +00:00
albert
efd8648fc7
add slabtop, fix top ^Z terminal handling
2004-01-24 22:33:56 +00:00
albert
c36c11c6b2
NSA SELinux for Linux 2.6.xx
2003-12-24 04:18:24 +00:00
albert
e583724fff
H m -m -L -T are all working
2003-10-21 00:51:36 +00:00
albert
7dfe80961a
sorted threads might work
2003-10-19 23:37:47 +00:00
albert
e180e4875f
more goodies
2003-10-16 03:30:41 +00:00
albert
3a16c12ce3
top on wyse60, whitespace doc, thread fixes
2003-10-07 03:12:50 +00:00
albert
620b861bd5
Thread flags conflict
2003-09-30 04:00:50 +00:00
albert
71312f1516
more per-process stuff
2003-09-29 04:09:52 +00:00
albert
35859fb0a8
ugly wart gone
2003-09-28 17:23:29 +00:00
albert
ac6260bc23
hard disk about to die
2003-09-28 02:45:05 +00:00
albert
c462dcfad5
ps thread support
2003-09-20 08:29:55 +00:00
albert
8b04273f89
EVIL_PROC_HACK
2003-09-17 21:58:32 +00:00
albert
d611d4e66f
any leftover changes
2003-09-17 17:14:32 +00:00
albert
769b6b16a5
make ps depend on LIBPROC, not proc/SONAME
2003-09-12 22:19:32 +00:00
albert
6dbef339c2
fix 4 GB wrap-around in top
2003-09-06 05:11:04 +00:00
albert
28d744ee6a
Peter Moulder fixed CFLAGS
2003-09-01 00:18:58 +00:00
albert
360e6533c9
misc
2003-08-16 21:15:53 +00:00
albert
0db94e6a1a
GPLONLY_ and PID-related stuff
2003-07-03 05:20:19 +00:00
albert
bbf868e869
document the -o, o, -O, and O options
2003-05-24 03:53:51 +00:00
albert
38f224530b
Scott Shambarger's Red Hat 8 rpmbuild fixes
2003-03-30 20:09:23 +00:00
albert
aa6fd01f1d
SKIP
2003-03-19 01:15:58 +00:00
albert
1351592110
top: do not refresh like crazy
2003-03-17 23:42:00 +00:00
albert
cc5c6955be
warning directs users to the FAQ
2003-02-18 03:51:03 +00:00
albert
f5702f2c75
ps --ppid
2003-02-09 07:31:11 +00:00
albert
0a03eac352
malloc error
2003-01-23 05:48:27 +00:00
albert
e092b7a18d
better --info
2003-01-22 08:31:50 +00:00
albert
73a4c007a5
misc. stuff, and 3.1.5 -> 3.1.6 version number
2003-01-21 09:58:15 +00:00
albert
f540449980
KLONG
2003-01-16 08:29:24 +00:00
albert
b67dc52160
proc/escape.c works for ps
2002-12-21 13:07:53 +00:00
albert
d8367cbb3e
still sig11 w/ "ps f"
2002-12-21 10:34:50 +00:00
albert
1158fdd1b1
checkpoint
2002-12-21 06:22:00 +00:00
albert
3e67b58ec2
satisfy GPL section 2a and LGPL section 2b name+date requirement
2002-12-15 00:30:17 +00:00
albert
8a745812cf
Linux 2.5.xx /proc/*/wchan
2002-12-12 21:58:12 +00:00
albert
6b50c0cb8a
misc
2002-12-09 08:13:55 +00:00
albert
5087f3dbf6
big header clean-up
2002-12-09 07:00:07 +00:00
albert
1ab9afe8a5
SPACE_AMOUNT
2002-12-03 22:53:45 +00:00
albert
7ac9a0e1f5
present for Jim
2002-12-03 09:07:59 +00:00
albert
4e7de4274d
http://www.coker.com.au/selinux/procps/procps.diff
2002-11-27 23:04:32 +00:00
albert
460da3c767
c99 for ps
2002-11-27 09:52:19 +00:00
albert
98895d57c1
Jim needs restrictions
2002-11-27 00:24:01 +00:00
albert
5007f548ce
3.1.0
2002-11-09 03:01:35 +00:00
albert
992e18325e
use single-quote, not comma
2002-10-23 19:37:20 +00:00
albert
815604d57e
leaving the old Makefile.noam behind
2002-10-21 09:17:39 +00:00
albert
80a7f3ff35
SMP fix, speed, hide IO-wait, dumb/VT510 terms
2002-10-18 21:07:49 +00:00
albert
4b57916ac9
ps --sort bug
2002-10-14 05:12:14 +00:00
albert
e3c542d8a3
make top even buggier
2002-10-13 19:22:26 +00:00
albert
81a4a3d281
gcc 3.0 warnings
2002-10-12 04:25:57 +00:00
albert
465708e3f9
perfect but for extra /usr/bin/kill
2002-10-10 22:40:35 +00:00
albert
62b707978e
give up, GNU libc will never be compatible with UNIX libc
2002-10-10 20:44:35 +00:00
albert
4f1da0a3c8
goodbye GNU/automess
2002-10-10 19:08:45 +00:00
albert
f62e2d2cf2
Recursive Make Considered Harmful
2002-10-10 10:20:13 +00:00
albert
5ef0ba1b18
make considered very harmful
2002-10-10 09:11:50 +00:00
albert
c8b28e1405
make considered harmful
2002-10-10 07:08:13 +00:00
albert
667b1bc2fa
sort by %cpu redone
2002-10-09 23:40:30 +00:00
albert
64808793eb
coding style II
2002-10-09 22:01:55 +00:00
albert
af89241571
coding style
2002-10-09 21:32:33 +00:00
albert
d2c9373274
document "ps -F"
2002-10-09 04:50:20 +00:00
albert
201c31886d
args/comm in needs
2002-10-08 21:48:19 +00:00
albert
b5dd2decd0
non-working new Makefile
2002-10-08 21:17:06 +00:00
albert
74e87aa737
compare by subtraction
2002-10-07 03:13:14 +00:00
albert
bc9cdacdcc
all 2.5.xx RT info except HP-UX "cls"
2002-10-03 09:41:57 +00:00
albert
533fced263
"size" means kB of swappable address space
2002-10-03 06:46:01 +00:00
albert
9736b7be92
+/- debug code
2002-10-02 13:35:39 +00:00
albert
e96d6b6141
Avoid opening System.map just to check it, etc.
2002-10-02 12:10:39 +00:00
albert
7b1aebf7c4
label: }
2002-10-02 00:33:56 +00:00
albert
e8473e7e58
2.5.xx allows 32-bit PID
2002-09-30 22:31:21 +00:00
albert
84ed57020d
ifdef and cruft removal
2002-09-30 07:11:30 +00:00
csmall
cd2727983c
added SELINUX patches
2002-09-27 13:48:00 +00:00
csmall
a4f1369f64
resync due to auto*
2002-09-27 13:26:07 +00:00
csmall
7f07675f04
resync due to auto*
2002-09-27 13:20:17 +00:00
albert
6587b498d6
unused code
2002-05-30 07:48:16 +00:00
albert
bc92025b7b
64-bit time for Linux 2.5.xx
2002-05-29 18:49:13 +00:00
albert
20247b3594
at least it compiles now
2002-05-29 04:35:37 +00:00
albert
1e3b1ec13d
shrink F to one column
2002-05-28 04:29:12 +00:00
albert
bce2da1f9a
64-bit time for Linux 2.5.xx
2002-05-28 04:18:55 +00:00
albert
2efc9869f2
reuse memory (for speed)
2002-05-28 02:10:28 +00:00
csmall
bd29e01afe
more autotools adjustments
2002-05-16 01:28:24 +00:00
csmall
2dda6d6156
Adjusted makefiles for autotools
2002-05-16 01:26:47 +00:00
csmall
e4c67b2724
Put most of the Debian patches in
...
added a lot of cvsignore files
2002-02-01 23:40:38 +00:00
csmall
03a9b5a30f
procps 010114
2002-02-01 22:47:29 +00:00