]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
Here is the v2 of the patch which introduces APIs to read controller
authorBharata B Rao <bharata@linux.vnet.ibm.com>
Wed, 1 Apr 2009 05:59:19 +0000 (11:29 +0530)
committerBalbir Singh <balbir@linux.vnet.ibm.com>
Wed, 1 Apr 2009 05:59:19 +0000 (11:29 +0530)
commit48532a1617ed59b5aaef247eace7a5cb67a1c69c
tree34b2d9db0aa305c1398716794b8e84029b0fe72f
parentc47ee042c61d050b70e6b90aa50848d82e77b041
Here is the v2 of the patch which introduces APIs to read controller
specific stats. Added Makefile.am updates which I had missed in the
previous post.

New APIs to read controller specific statistics.

This patch introduces 3 new APIs which can be used to read controller
statistics iteratively. (Eg. stats from memory.stat etc)

Reading of stats is initiated by cgroup_read_stats_begin() API, which
returns the first stat of the requested controller in addition to returing
a handle that should be used in subsequent reads.

cgroup_read_stats_next() API can be used to read the remaining stats
one by one. This needs the handle returned by cgroup_read_stats_begin().

cgroup_read_stats_end() API will terminate the stats reading iteration
initiated by cgroup_read_stats_begin().

Changelog:

v2
- Update tests/Makefile.am so that it generates appropriate rules
  for tests/read_stats.c in the Makefile. This is in addition to
  the manual updates done to the generated file tests/Makefile.in.

v1
- cgroup_read_stats apis now work with relative cgroup path names instead
  of absolute path names.

v0
- Initial post.

Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.com>
include/libcgroup.h
src/api.c
src/libcgroup.map
tests/Makefile.am
tests/Makefile.in
tests/read_stats.c [new file with mode: 0644]