From: Subrata <sub...@us...> - 2008-02-28 15:48:00
|
Update of /cvsroot/ltp/ltp/testcases/kernel/controllers In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv17091/ltp/testcases/kernel/controllers Modified Files: README testplan.txt Log Message: Initial Set of CPU CONTROLLERS Test Cases. This patch adds the documentation for cpu controller test cases. Signed-off-by: Sudhir Kumar <sk...@li...> Index: README =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/controllers/README,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** README 28 Feb 2008 14:06:16 -0000 1.1 --- README 28 Feb 2008 15:47:56 -0000 1.2 *************** *** 29,32 **** --- 29,36 ---- any new controller. + libcontrollers + -------------- + This directory contains the library for cpucontroller testing. + Makefile -------- *************** *** 36,38 **** If yes it enters lower directory and compiles the source files otherwise exits warning to user. Hence the user has to take care of the fact that the test runs or just quiets. ! (Your kernel needs to be 2.6.24-rc1 onwards with proper config options) --- 40,53 ---- If yes it enters lower directory and compiles the source files otherwise exits warning to user. Hence the user has to take care of the fact that the test runs or just quiets. ! (Your kernel needs to be 2.6.24 onwards with proper config options) ! ! A snapshot of config file options is given below: ! CONFIG_CGROUPS=y ! CONFIG_CGROUP_DEBUG=y ! CONFIG_CGROUP_NS=y ! CONFIG_CPUSETS=y ! CONFIG_GROUP_SCHED=y ! CONFIG_FAIR_GROUP_SCHED=y ! CONFIG_RT_GROUP_SCHED=y ! # CONFIG_USER_SCHED is not set ! CONFIG_CGROUP_SCHED=y Index: testplan.txt =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/controllers/testplan.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** testplan.txt 28 Feb 2008 14:06:16 -0000 1.1 --- testplan.txt 28 Feb 2008 15:47:56 -0000 1.2 *************** *** 1,10 **** THE RESOURCE MANAGEMENT (CONTROLLERS) TEST PLAN ! This directory "controllers" is created to include all test cases related to the resource ! controllers in linux. The testplan at present includes testing of cpu controller and memory ! controller. This is the first testcase in LTP to test the resource controllers (and tests ! cpu controller only). Future testcases willl be included to test the cpu controller further ! and memory controller. Each controller will have it's own directory to contain all test cases. For more information on resource controllers please refer to cgroups.txt in kernel documentation. --- 1,24 ---- THE RESOURCE MANAGEMENT (CONTROLLERS) TEST PLAN ! This directory "controllers" is created to include all test cases related to ! the resource controllers in linux. The testplan at present includes testing ! of cpu controller and memory controller. ! At present the test cases are there to test cpu controller only. In future ! testcases willl be included to test the cpu controller further and memory ! controller. Each controller will have it's own directory to contain all test ! cases. ! A brief description of all the testcases is given in the corresponding ! controllers directory. ! ! CPU CONTROLLER: ! ============== ! ! Test 01: + The aim of the test is to find any dependency of cpu controller on exact value + of shares to schedule the tasks. For example if there are two groups running + 1 task each then they must get the cpu time in the same ratio irrespective of + the share values i.e. share ratios 1:2, 10:20, 100:200, 1000:2000 etc should + give the same cpu usage for each group. For more information on resource controllers please refer to cgroups.txt in kernel documentation. |