procps/proc
Jim Warner aab537bc13 library: refactor meminfo providing dynamic allocation
An earlier approach to meminfo chaining, referenced in
the patch shown below, represents the first baby steps
toward the goal of some generalized approach with PIDs
processing. However, statically allocating a chain for
each task or thread is totally impractical. And, while
a single chain could serve all PIDs, that would mean a
separate call to our library for each running process.

This commit is intended as the next evolutionary step,
dynamically allocating some 'result' chains to contain
as many or as few 'items' as a caller wishes. In other
words, holding only those 'items' of current interest.

This is the kind of service useful for both top and ps
programs if we finally get around to /proc/<PID> data.

Reference(s):
commit c3fd7473c5

Signed-off-by: Jim Warner <james.warner@comcast.net>
2015-07-14 22:32:41 +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
diskstat.c library: Update diskstat API 2015-07-07 22:42:06 +10:00
diskstat.h library: Update diskstat API 2015-07-07 22:42:06 +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 Renaming libprocfs to libprocps 2011-12-23 09:18:43 +11:00
libprocps.sym library: refactor meminfo providing dynamic allocation 2015-07-14 22:32:41 +10:00
meminfo.c library: refactor meminfo providing dynamic allocation 2015-07-14 22:32:41 +10:00
meminfo.h library: refactor meminfo providing dynamic allocation 2015-07-14 22:32:41 +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: normalize the readstat context structure name 2015-07-01 21:30:58 +10:00
readstat.h library: normalize the readstat context structure name 2015-07-01 21:30:58 +10:00
slab.c library: rebase & make current initial slabinfo effort 2015-07-14 22:31:16 +10:00
slab.h library: rebase & make current initial slabinfo effort 2015-07-14 22:31:16 +10:00
sysinfo.c library: Update diskstat API 2015-07-07 22:42:06 +10:00
sysinfo.h library: Update diskstat API 2015-07-07 22:42:06 +10:00
uptime.c library: loadavg change to procps_loadavg 2015-07-01 21:47:30 +10:00
uptime.h library: Update uptime calls to standard format 2015-06-29 22:09:59 +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: the uref functions were insufficiently robust 2015-07-01 21:30:17 +10:00
vmstat.h library: the uref functions were insufficiently robust 2015-07-01 21:30:17 +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