]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
Add recursive cgroup_delete_cgroup_ext.
authorJan Safranek <jsafrane@redhat.com>
Tue, 4 Aug 2009 12:28:15 +0000 (14:28 +0200)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Thu, 6 Aug 2009 06:27:48 +0000 (11:57 +0530)
commit6c4f6a3e4cf680c2bd488d4121ff4871bd711435
tree9ad66dda7d9db8207445f4482108b9fd22d1759a
parent40716a24b737e55422b31b926996720ed9bca6bb
Add recursive cgroup_delete_cgroup_ext.

Changelog:
- add braces to cgroup_delete_cgroup_ext to improve readability
- use enum instead of macro to define flags

The new function allows to recursively delete whole tree of groups. There is
new infrastructure created around (cg_delete_cgroup_controller_recursive).

It has inconsistent behavior when root group removal is requested - it removes
all children (if requested), but does not remove the root itself and returns
success value. This allows simple rewrite of cgclear functions to use this
function.

Original cgroup_delete_cgroup now leads to cgroup_delete_cgroup_ext.

Signed-off-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