procps/proc
Jim Warner 73d7a18d66 library: extend cpu jiff logic beyond cpu summary info
There was not a way I could see to support top's needs
for cpu information with the new 'chained' provisions.
The sheer quantity of such data plus the unpredictable
number of potential processors suggested a totally new
approach was warranted while keeping internals opaque.

So this patch introduces two new structures solely for
use by potential callers (as seen in the API). They're
responsible for providing them to the library which is
then responsible for filling them with requested data.

The top program will continue to provide numa support,
without involving the library in any of those details.
[ not to mention all the 'dl' and 'stderr' numa crap ]

With this transfer of the cpu tics duty to our library
the provision associated with the CPU_ZEROTICS #define
could not initially be migrated. The commit referenced
below suggests it may have lost its importance. In any
case such logic may yet be incorporated in the future.
But for now, that #define has been completely removed.

Reference(s):
commit ee3ed4b45e

Signed-off-by: Jim Warner <james.warner@comcast.net>
2015-06-29 21:31:03 +10:00
..
alloc.c pmap: use correct types for memory allocation 2012-11-06 22:22:11 +11:00
alloc.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
COPYING miscellaneous: clean up trailing whitespace once again 2013-04-07 18:05:01 +10:00
devname.c miscellaneous: clean up trailing whitespace throughout 2013-03-14 12:36:47 +01:00
devname.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
escape.c miscellaneous: clean up trailing whitespace once again 2013-04-07 18:05:01 +10:00
escape.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
libprocps.pc.in
libprocps.sym library: extend cpu jiff logic beyond cpu summary info 2015-06-29 21:31:03 +10:00
meminfo.c library: make reads & unref logic a little more robust 2015-06-29 21:30:48 +10:00
meminfo.h library: add chaining provisions to meminfo and vmstat 2015-06-29 21:29:29 +10:00
openproc.3 documentation: fix man pages due to refactor for wchan 2015-06-19 19:09:21 +10:00
procps-private.h library: Change linux version 2015-06-19 21:00:46 +10:00
procps.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
pwcache.c library: export pwcache functions correctly 2015-06-26 22:37:53 +10:00
pwcache.h library: export pwcache functions correctly 2015-06-26 22:37:53 +10:00
readproc.3 misc: result after checking all files for misspellings 2014-08-08 22:14:21 +02:00
readproc.c library: add support for displaying LXC container name 2015-06-14 15:36:05 +10:00
readproc.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
readproctab.3 misc: result after checking all files for misspellings 2014-08-08 22:14:21 +02:00
readstat.c library: extend cpu jiff logic beyond cpu summary info 2015-06-29 21:31:03 +10:00
readstat.h library: extend cpu jiff logic beyond cpu summary info 2015-06-29 21:31:03 +10:00
sig.c
sig.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
slab.c miscellaneous: clean up trailing whitespace once again 2013-04-07 18:05:01 +10:00
slab.h
sysinfo.c library: more mem and stat fixes 2015-06-26 22:37:29 +10:00
sysinfo.h library: more mem and stat fixes 2015-06-26 22:37:29 +10:00
uptime.c library: more mem and stat fixes 2015-06-26 22:37:29 +10:00
uptime.h library: uptime API changes 2015-06-26 22:37:28 +10:00
version.c miscellaneous: remove some trailing whitespace buildup 2015-06-20 07:46:23 +10:00
version.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00
vmstat.c library: make reads & unref logic a little more robust 2015-06-29 21:30:48 +10:00
vmstat.h library: add chaining provisions to meminfo and vmstat 2015-06-29 21:29:29 +10:00
wchan.c library: refactor and rely on modern kernels for wchan 2015-06-19 19:09:20 +10:00
wchan.h library: sysstat and vmstat api changes 2015-06-26 22:37:28 +10:00