144 |
|
while(procs--){ |
145 |
|
#ifdef FREEBSD5 |
146 |
|
if (kp_stats[procs].ki_stat == SSLEEP) process_stat.sleeping++; |
147 |
+ |
if (kp_stats[procs].ki_stat == SWAIT) process_stat.sleeping++; |
148 |
+ |
if (kp_stats[procs].ki_stat == SLOCK) process_stat.sleeping++; |
149 |
|
if (kp_stats[procs].ki_stat == SRUN) process_stat.running++; |
150 |
|
if (kp_stats[procs].ki_stat == SIDL) process_stat.running++; |
151 |
|
if (kp_stats[procs].ki_stat == SZOMB) process_stat.zombie++; |
152 |
|
if (kp_stats[procs].ki_stat == SSTOP) process_stat.stopped++; |
153 |
+ |
|
154 |
|
#else |
155 |
|
if (kp_stats[procs].kp_proc.p_stat == SSLEEP) process_stat.sleeping++; |
156 |
|
if (kp_stats[procs].kp_proc.p_stat == SRUN) process_stat.running++; |
164 |
|
#endif |
165 |
|
|
166 |
|
process_stat.total=process_stat.sleeping+process_stat.running+process_stat.zombie+process_stat.stopped; |
167 |
+ |
|
168 |
|
return &process_stat; |
169 |
|
} |