diff options
author | Jim Warner <james.warner@comcast.net> | 2016-07-31 00:00:00 -0500 |
---|---|---|
committer | Craig Small <csmall@enc.com.au> | 2016-08-01 20:09:18 +1000 |
commit | c4aa6c0ab4263976b2abbc5df0068d5a1612d731 (patch) | |
tree | dc7ddf7a0b0b71eac5cdcdcfee72c1d475ad3c57 /proc/pids.h | |
parent | 01beb85f7da9e775395c7d68cd96b3bf369a51b0 (diff) | |
download | procps-ng-c4aa6c0ab4263976b2abbc5df0068d5a1612d731.tar.gz |
library: normalize & minimize result types, <PIDS> api
This commit attempts to minimize the variety of types
currently used. Plus, the following were also changed:
. the MEM fields were switched to parallel the VM guys
. PIDS_MEM_VIRT -> PIDS_MEM_VIRT_PGS
. PIDS_MEM_VIRT_KIB -> PIDS_MEM_VIRT
. made NICE 's_int' so that it then parallels PRIORITY
. change RTPRIO & SCHED_CLASS from 'ul_int' to 's_int'
. removed Item_table 'oldflags' for an obsoleted field
. PIDS_WCHAN_ADDR
. added calculations like TICS_ALL_C for the following
. PIDS_TICS_USER_C
. PIDS_TICS_SYSTEM_C
. these three new 'TICS' fields have been incorporated
. PIDS_TICS_BLKIO - jiffies spent in block i/o
. PIDS_TICS_GUEST - jiffies spent as a guest
. PIDS_TICS_GUEST_C - as above, includes dead children
. that PIDS_TICS_DELTA was renamed PIDS_TICS_ALL_DELTA
( so it did not hide between TICS_BLKIO & TICS_GUEST )
( and to make clearer what's included: utime + stime )
. eliminated 'sl_int' entirely from that result struct
[ often, the <pids> module changes necessitated that ]
[ readproc header and source files had to change too ]
Signed-off-by: Jim Warner <james.warner@comcast.net>
Diffstat (limited to 'proc/pids.h')
-rw-r--r-- | proc/pids.h | 76 |
1 files changed, 39 insertions, 37 deletions
diff --git a/proc/pids.h b/proc/pids.h index 5b58e2b..0b27f84 100644 --- a/proc/pids.h +++ b/proc/pids.h @@ -35,7 +35,7 @@ enum pids_item { PIDS_ADDR_KSTK_ESP, // ul_int PIDS_ADDR_START_CODE, // ul_int PIDS_ADDR_START_STACK, // ul_int - PIDS_ALARM, // sl_int + PIDS_ALARM, // ul_int PIDS_CGNAME, // str PIDS_CGROUP, // str PIDS_CGROUP_V, // strv @@ -46,12 +46,12 @@ enum pids_item { PIDS_ENVIRON_V, // strv PIDS_EXIT_SIGNAL, // s_int PIDS_FLAGS, // ul_int - PIDS_FLT_MAJ, // sl_int - PIDS_FLT_MAJ_C, // sl_int - PIDS_FLT_MAJ_DELTA, // sl_int - PIDS_FLT_MIN, // sl_int - PIDS_FLT_MIN_C, // sl_int - PIDS_FLT_MIN_DELTA, // sl_int + PIDS_FLT_MAJ, // ul_int + PIDS_FLT_MAJ_C, // ul_int + PIDS_FLT_MAJ_DELTA, // s_int + PIDS_FLT_MIN, // ul_int + PIDS_FLT_MIN_C, // ul_int + PIDS_FLT_MIN_DELTA, // s_int PIDS_ID_EGID, // u_int PIDS_ID_EGROUP, // str PIDS_ID_EUID, // u_int @@ -75,19 +75,19 @@ enum pids_item { PIDS_ID_TGID, // s_int PIDS_ID_TPGID, // s_int PIDS_LXCNAME, // str - PIDS_MEM_CODE, // sl_int - PIDS_MEM_CODE_KIB, // sl_int - PIDS_MEM_DATA, // sl_int - PIDS_MEM_DATA_KIB, // sl_int - PIDS_MEM_DT, // sl_int - PIDS_MEM_LRS, // sl_int - PIDS_MEM_RES, // sl_int - PIDS_MEM_RES_KIB, // sl_int - PIDS_MEM_SHR, // sl_int - PIDS_MEM_SHR_KIB, // sl_int - PIDS_MEM_VIRT, // sl_int - PIDS_MEM_VIRT_KIB, // sl_int - PIDS_NICE, // sl_int + PIDS_MEM_CODE, // ul_int + PIDS_MEM_CODE_PGS, // ul_int + PIDS_MEM_DATA, // ul_int + PIDS_MEM_DATA_PGS, // ul_int + PIDS_MEM_DT_PGS, // ul_int + PIDS_MEM_LRS_PGS, // ul_int + PIDS_MEM_RES, // ul_int + PIDS_MEM_RES_PGS, // ul_int + PIDS_MEM_SHR, // ul_int + PIDS_MEM_SHR_PGS, // ul_int + PIDS_MEM_VIRT, // ul_int + PIDS_MEM_VIRT_PGS, // ul_int + PIDS_NICE, // s_int PIDS_NLWP, // s_int PIDS_NS_IPC, // ul_int PIDS_NS_MNT, // ul_int @@ -99,10 +99,10 @@ enum pids_item { PIDS_OOM_SCORE, // s_int PIDS_PRIORITY, // s_int PIDS_PROCESSOR, // u_int - PIDS_RSS, // sl_int + PIDS_RSS, // ul_int PIDS_RSS_RLIM, // ul_int - PIDS_RTPRIO, // ul_int - PIDS_SCHED_CLASS, // ul_int + PIDS_RTPRIO, // s_int + PIDS_SCHED_CLASS, // s_int PIDS_SD_MACH, // str PIDS_SD_OUID, // str PIDS_SD_SEAT, // str @@ -120,7 +120,10 @@ enum pids_item { PIDS_SUPGROUPS, // str PIDS_TICS_ALL, // ull_int PIDS_TICS_ALL_C, // ull_int - PIDS_TICS_DELTA, // sl_int + PIDS_TICS_ALL_DELTA, // s_int + PIDS_TICS_BLKIO, // ull_int + PIDS_TICS_GUEST, // ull_int + PIDS_TICS_GUEST_C, // ull_int PIDS_TICS_SYSTEM, // ull_int PIDS_TICS_SYSTEM_C, // ull_int PIDS_TICS_USER, // ull_int @@ -131,18 +134,18 @@ enum pids_item { PIDS_TTY, // s_int PIDS_TTY_NAME, // str PIDS_TTY_NUMBER, // str - PIDS_VM_DATA, // sl_int - PIDS_VM_EXE, // sl_int - PIDS_VM_LIB, // sl_int - PIDS_VM_RSS, // sl_int - PIDS_VM_RSS_ANON, // sl_int - PIDS_VM_RSS_FILE, // sl_int - PIDS_VM_RSS_LOCKED, // sl_int - PIDS_VM_RSS_SHARED, // sl_int - PIDS_VM_SIZE, // sl_int - PIDS_VM_STACK, // sl_int - PIDS_VM_SWAP, // sl_int - PIDS_VM_USED, // sl_int + PIDS_VM_DATA, // ul_int + PIDS_VM_EXE, // ul_int + PIDS_VM_LIB, // ul_int + PIDS_VM_RSS, // ul_int + PIDS_VM_RSS_ANON, // ul_int + PIDS_VM_RSS_FILE, // ul_int + PIDS_VM_RSS_LOCKED, // ul_int + PIDS_VM_RSS_SHARED, // ul_int + PIDS_VM_SIZE, // ul_int + PIDS_VM_STACK, // ul_int + PIDS_VM_SWAP, // ul_int + PIDS_VM_USED, // ul_int PIDS_VSIZE_PGS, // ul_int PIDS_WCHAN_ADDR, // ul_int PIDS_WCHAN_NAME // str @@ -170,7 +173,6 @@ struct pids_result { signed char s_ch; signed int s_int; unsigned int u_int; - signed long sl_int; unsigned long ul_int; unsigned long long ull_int; char *str; |