On Fri, Nov 21, 2008 at 05:25:06PM +0530, [EMAIL PROTECTED] wrote:
> This patch adds the code to do the setup for a default group which will be
> spinning  a task to create an ideal scenario for group fairness.
> 
> Signed-off-by: Sudhir Kumar <[EMAIL PROTECTED]>
> 
> Index: ltp-full-20081031/testcases/kernel/controllers/cpuctl/parameters.sh
> ===================================================================
> --- ltp-full-20081031.orig/testcases/kernel/controllers/cpuctl/parameters.sh
> +++ ltp-full-20081031/testcases/kernel/controllers/cpuctl/parameters.sh
> @@ -41,6 +41,24 @@
>  
> #################################################################################
> 
> 
> +set_def_group() #default group spinning a task to create ideal scenario
> +{
> +     [ -d /dev/cpuctl/group_def ] || mkdir /dev/cpuctl/group_def;
> +     if [ $? -ne 0 ]
> +     then
> +             echo "ERROR: Can't create default group... "
> +                     "Check your permissions..Exiting test";
> +             cleanup;
> +             exit -1;
> +     fi
> +     # Migrate all the running tasks to this group
> +     # rt tasks require a finite value to cpu.rt_runtime_us
> +     echo 10000 > /dev/cpuctl/group_def/cpu.rt_runtime_us;

Since you are migrating all rt tasks, and you are not going to start any
RT tasks as part of tests, it is a better idea to give the default group
maximum rt bandwidth.

> +     for task in `cat /dev/cpuctl/tasks`; do
> +             echo $task > /dev/cpuctl/group_def/tasks 2>/dev/null 1>&2;
> +     done
> +}
> +
>  get_num_groups()        # Number of tasks should be >= number of cpu's (to 
> check scheduling fairness)
>  {
>          num_grps=$(echo "$NUM_CPUS * 1.5"|bc)   # temp variable num_grps
> 

-- 
regards,
Dhaval

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to