From c4aa6c0ab4263976b2abbc5df0068d5a1612d731 Mon Sep 17 00:00:00 2001 From: Jim Warner Date: Sun, 31 Jul 2016 00:00:00 -0500 Subject: library: normalize & minimize result types, 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 module changes necessitated that ] [ readproc header and source files had to change too ] Signed-off-by: Jim Warner --- proc/pids.h | 76 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 39 insertions(+), 37 deletions(-) (limited to 'proc/pids.h') 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; -- cgit v1.2.1