]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
add api for generating the list of all controllers (not only mount ones)
authorIvana Hutarova Varekova <varekova@redhat.com>
Fri, 17 Jul 2009 07:41:12 +0000 (09:41 +0200)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Thu, 6 Aug 2009 06:29:15 +0000 (11:59 +0530)
commit0d943b1fd84f43edda88d8f1e45a2cfe56b0edeb
treef9b6b23aaede896427be5b295a57109f53a891a9
parent5aa993cef39ffd59eae1e363c2a731a03507b0d3
add api for generating the list of all controllers (not only mount ones)

this patch add api for generating the list of all controllers (not only mount ones)
- it uses three functions:
cgroup_get_all_controller_begin
cgroup_get_all_controller_next
cgroup_get_all_controller_end

and structure:
struct controller_data {
char name[FILENAME_MAX];
int hierarchy;
int num_cgroups;
int enabled;
};

the data are read from /proc/cgroups file

Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Reviewed-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
include/libcgroup.h
src/api.c
src/libcgroup.map