]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
Multiple mount point support. Patches built on top of Dhaval'a patches.
authorBalbir Singh <balbir@linux.vnet.ibm.com>
Sat, 17 May 2008 16:06:20 +0000 (16:06 +0000)
committerBalbir Singh <balbir@linux.vnet.ibm.com>
Sat, 17 May 2008 16:06:20 +0000 (16:06 +0000)
commitc74b7e334e27928cbfeee489adcc7c25d2efb369
treecff552e79ff35f7c2388c5815a054a3abe8e76cd
parent283955a35cef907323348a74ba9e58e342e2d56d
Multiple mount point support. Patches built on top of Dhaval'a patches.
Works for me on my testing. NOTE: The testing is insufficient as we
only test cg_control_create_cgroup() and not delete_cgroup() or
attach_task(). Sudhir's new test cases should really help

Several coding style fixes and changes, enhancements to make the code
work.

NOTE: Since this is development release -DDEBUG is back in the makefile.
Once this is committed, I'll bump up the version to 0.05 if no one objects.

Test report
-----------
debug log from the library

matched cpuacct:cpuacct
Found cgroup option rw,relatime,cpuacct,  count 0
matched cpu:cpu
Found cgroup option rw,relatime,cpu,  count 1
tuid 0, tgid 0, cuid 1000, cgid 1000
path is /tmp/container_cpu/database/
path is /tmp/container_cpuacct/database/

NOTE: The database directory was created as expected on both mount points
/tmp/container_cpu and /tmp/container_cpuacct

balbir@localhost:~/deliverables/nextgen/libcg/branches/balbir/tests$ ls -al /tmp/container_cpuacct/
total 424
drwxrwxrwt  5 root   root        0 2008-05-17 21:27 .
drwxrwxrwt 32 root   root   425984 2008-05-17 21:26 ..
drwxr-xr-x  2 root   root        0 2008-05-17 17:09 class1
drwxr-xr-x  2 balbir balbir      0 2008-05-17 17:09 class2
-rw-r--r--  1 root   root        0 2008-05-17 17:09 cpuacct.usage
drwxr-xr-x  2 balbir balbir      0 2008-05-17 21:27 database
-rw-r--r--  1 root   root        0 2008-05-17 17:09 notify_on_release
-rw-r--r--  1 root   root        0 2008-05-17 17:09 releasable
-rw-r--r--  1 root   root        0 2008-05-17 17:09 release_agent
-rwxrwxrwx  1 root   root        0 2008-05-17 17:09 tasks

balbir@localhost:~/deliverables/nextgen/libcg/branches/balbir/tests$ ls -al /tmp/container_cpu
total 424
drwxrwxrwt  5 root   root        0 2008-05-17 21:27 .
drwxrwxrwt 32 root   root   425984 2008-05-17 21:26 ..
drwxr-xr-x  2 root   root        0 2008-05-17 17:09 class1
drwxr-xr-x  2 balbir balbir      0 2008-05-17 17:09 class2
-rw-r--r--  1 root   root        0 2008-05-17 17:09 cpu.rt_runtime_us
-rw-r--r--  1 root   root        0 2008-05-17 17:09 cpu.shares
drwxr-xr-x  2 balbir balbir      0 2008-05-17 21:27 database
-rw-r--r--  1 root   root        0 2008-05-17 17:09 notify_on_release
-rw-r--r--  1 root   root        0 2008-05-17 17:09 releasable
-rw-r--r--  1 root   root        0 2008-05-17 17:09 release_agent
-rwxrwxrwx  1 root   root        0 2008-05-17 21:10 tasks

Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/branches/balbir@30 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Makefile
api.c
libcg.h
tests/libcg_ba.cpp