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++; |
157 |
|
if (kp_stats[procs].kp_proc.p_stat == SIDL) process_stat.running++; |
158 |
|
if (kp_stats[procs].kp_proc.p_stat == SZOMB) process_stat.zombie++; |
159 |
|
if (kp_stats[procs].kp_proc.p_stat == SSTOP) process_stat.stopped++; |
157 |
– |
process_stat.total++; |
160 |
|
#endif |
161 |
|
} |
162 |
|
|
163 |
|
kvm_close(kvmd); |
164 |
|
#endif |
165 |
|
|
164 |
– |
#ifndef FREEBSD5 |
166 |
|
process_stat.total=process_stat.sleeping+process_stat.running+process_stat.zombie+process_stat.stopped; |
166 |
– |
#endif |
167 |
|
|
168 |
|
return &process_stat; |
169 |
|
} |