ChangeLog
This commit is contained in:
parent
c7cb0983b4
commit
eefbbef08b
@ -1,12 +1,12 @@
|
|||||||
procps-3.1.1 --> procps-3.1.2
|
procps-3.1.1 --> procps-3.1.2
|
||||||
|
|
||||||
better RPM generation
|
better RPM generation
|
||||||
general C99 clean-up
|
use C99 features
|
||||||
some seLinux fixes
|
some seLinux fixes
|
||||||
now count Inact_laundry as needed #172163
|
now count Inact_laundry as needed #172163
|
||||||
ps: fewer globals
|
ps: fewer globals
|
||||||
ps: hardware-enforced buffer protection
|
ps: hardware-enforced buffer protection
|
||||||
ps: smaller (was it 1 kB or 2 kB ?)
|
ps: 1 kB smaller
|
||||||
top: B command added (for bold on/off)
|
top: B command added (for bold on/off)
|
||||||
top: handle old (and future) config files
|
top: handle old (and future) config files
|
||||||
top: man page tweak
|
top: man page tweak
|
||||||
@ -26,7 +26,7 @@ vmstat faster on 2.5.xx kernels
|
|||||||
vmstat header fixed
|
vmstat header fixed
|
||||||
vmstat -a re-fixed
|
vmstat -a re-fixed
|
||||||
|
|
||||||
procps-3.1.0 --> procps-3.1.0
|
procps-3.0.5 --> procps-3.1.0
|
||||||
|
|
||||||
vmstat displays IO-wait time instead of bogus "w"
|
vmstat displays IO-wait time instead of bogus "w"
|
||||||
can build w/o shared library (set SHARED=0)
|
can build w/o shared library (set SHARED=0)
|
||||||
|
24
pgrep.c
24
pgrep.c
@ -48,12 +48,12 @@ static int opt_signal = SIGTERM;
|
|||||||
|
|
||||||
static const char *opt_delim = "\n";
|
static const char *opt_delim = "\n";
|
||||||
static union el *opt_pgrp = NULL;
|
static union el *opt_pgrp = NULL;
|
||||||
static union el *opt_gid = NULL;
|
static union el *opt_rgid = NULL;
|
||||||
static union el *opt_ppid = NULL;
|
static union el *opt_ppid = NULL;
|
||||||
static union el *opt_sid = NULL;
|
static union el *opt_sid = NULL;
|
||||||
static union el *opt_term = NULL;
|
static union el *opt_term = NULL;
|
||||||
static union el *opt_euid = NULL;
|
static union el *opt_euid = NULL;
|
||||||
static union el *opt_uid = NULL;
|
static union el *opt_ruid = NULL;
|
||||||
static char *opt_pattern = NULL;
|
static char *opt_pattern = NULL;
|
||||||
|
|
||||||
|
|
||||||
@ -282,12 +282,16 @@ static PROCTAB *
|
|||||||
do_openproc (void)
|
do_openproc (void)
|
||||||
{
|
{
|
||||||
PROCTAB *ptp;
|
PROCTAB *ptp;
|
||||||
int flags = PROC_FILLANY;
|
int flags = 0;
|
||||||
|
|
||||||
if (opt_pattern || opt_full)
|
if (opt_pattern || opt_full)
|
||||||
flags |= PROC_FILLCOM;
|
flags |= PROC_FILLCOM;
|
||||||
if (opt_uid)
|
if (opt_ruid || opt_rgid)
|
||||||
flags |= PROC_FILLSTATUS;
|
flags |= PROC_FILLSTATUS;
|
||||||
|
if (opt_oldest || opt_newest || opt_pgrp || opt_sid || opt_term)
|
||||||
|
flags |= PROC_FILLSTAT;
|
||||||
|
if (!(flags & PROC_FILLSTAT))
|
||||||
|
flags |= PROC_FILLSTATUS; // FIXME: need one, and PROC_FILLANY broken
|
||||||
if (opt_euid && !opt_negate) {
|
if (opt_euid && !opt_negate) {
|
||||||
int num = opt_euid[0].num;
|
int num = opt_euid[0].num;
|
||||||
int i = num;
|
int i = num;
|
||||||
@ -379,9 +383,9 @@ select_procs (void)
|
|||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_euid && ! match_numlist (task.euid, opt_euid))
|
else if (opt_euid && ! match_numlist (task.euid, opt_euid))
|
||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_uid && ! match_numlist (task.ruid, opt_uid))
|
else if (opt_ruid && ! match_numlist (task.ruid, opt_ruid))
|
||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_gid && ! match_numlist (task.rgid, opt_gid))
|
else if (opt_rgid && ! match_numlist (task.rgid, opt_rgid))
|
||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_sid && ! match_numlist (task.session, opt_sid))
|
else if (opt_sid && ! match_numlist (task.session, opt_sid))
|
||||||
match = 0;
|
match = 0;
|
||||||
@ -550,14 +554,14 @@ parse_opts (int argc, char **argv)
|
|||||||
++criteria_count;
|
++criteria_count;
|
||||||
break;
|
break;
|
||||||
case 'U':
|
case 'U':
|
||||||
opt_uid = split_list (optarg, conv_uid);
|
opt_ruid = split_list (optarg, conv_uid);
|
||||||
if (opt_uid == NULL)
|
if (opt_ruid == NULL)
|
||||||
usage (opt);
|
usage (opt);
|
||||||
++criteria_count;
|
++criteria_count;
|
||||||
break;
|
break;
|
||||||
case 'G':
|
case 'G':
|
||||||
opt_gid = split_list (optarg, conv_gid);
|
opt_rgid = split_list (optarg, conv_gid);
|
||||||
if (opt_gid == NULL)
|
if (opt_rgid == NULL)
|
||||||
usage (opt);
|
usage (opt);
|
||||||
++criteria_count;
|
++criteria_count;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user