Re: volanoMark regression with kernel 2.6.26-rc1

Zhang, Yanmin
2008-05-12T03:35:38Z

On Mon, 2008-05-12 at 08:07 +0530, Srivatsa Vaddagiri wrote:
> On Mon, May 12, 2008 at 09:39:10AM +0800, Zhang, Yanmin wrote:
> > I'm confused by these conceptions.
>
> Sorry if the recommended options was not clear.
>
> > Would you like to tell me the exact config options
> > you want to turn on?
> >
> > Options in my config file(both 2.6.25 and 2.6.26-rc1):
> >
> > # CONFIG_CGROUPS is not set
> > CONFIG_GROUP_SCHED=y
> > CONFIG_FAIR_GROUP_SCHED=y
> > # CONFIG_RT_GROUP_SCHED is not set
> > CONFIG_USER_SCHED=y
> > # CONFIG_CGROUP_SCHED is not set
>
> Retain this config for 2.6.25.
>
> For 2.6.26-rc1, turn OFF CONFIG_USER_SCHED and turn ON CONFIG_CGROUP_SCHED i.e
>
> # CONFIG_USER_SCHED is not set
> CONFIG_CGROUP_SCHED=y
>
> [Note that above options are mutually exclusive i.e you cannot set both
> of them to y]
>
> >From my experiments, results of 2.6.25 (with CONFIG_USER_SCHED=y) are
> same as 2.6.26-rc1 (with CONFIG_CGROUP_SCHED=y).
I tested it with below config against 2.6.26-rc1.

CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_NS is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CPUSETS is not set
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_RESOURCE_COUNTERS is not set

To make the testing faster, I changed some parameters of volanoMark.
The result of 2.6.26-rc1(﻿CONFIG_CGROUP_SCHED=y) is about 2%~3% less than the one of
2.6.25 (﻿CONFIG_USER_SCHED=y).

-yanmin