Hello, this behaviour is by design, separate controllers should be defined by separate -g tags. Ivana Hutarova Varekova
----- Original Message ----- > From: "Weng Meiling" <wengmeiling.w...@huawei.com> > To: libcg-devel@lists.sourceforge.net > Cc: "libo chen" <libo.c...@huawei.com> > Sent: Monday, July 15, 2013 11:18:05 AM > Subject: [Libcg-devel] question about lscgroup > > Hi, > When we use lscgroup with -g to specify more then one controllers, > the result just display one controllers, such as: > > # lssubsys -m > cpuset /cgroup/cpuset > cpu /cgroup/cpu > > # lscgroup > cpu:/ > cpu:/test > cpuset:/ > cpuset:/test > > # lscgroup -g cpu,cpuset:test > cpu:/test/ > > there is no message about cpuset, is it not necessary to support -g > with many controllers ? Because we can get the result we wanted by > specifying multiple -g. Or this may be a bug? if it's a bug, i once > tried to fix it as following, but the solution leads to lscgroup will > not report error when specify the wrong controller or the unmounted > controller as lssubsys. > > src/tools/lscgroup.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/src/tools/lscgroup.c b/src/tools/lscgroup.c > index 3b74aad..d0b47fe 100644 > --- a/src/tools/lscgroup.c > +++ b/src/tools/lscgroup.c > @@ -155,11 +155,6 @@ static int print_cgroup(struct cgroup_group_spec > *cgroup_spec, int flags) > con_name, all_conts); > if (ret) > return ret; > - if ((flags & FL_LIST) != 0) { > - /* we succesfully finish printing */ > - output = 0; > - break; > - } > } > > output = 0; > @@ -183,6 +178,8 @@ static int print_cgroup(struct cgroup_group_spec > *cgroup_spec, int flags) > cgroup_get_controller_end(&handle); > if (ret != ECGEOF) > return ret; > + else > + ret = 0; > > if (output) { > ret = display_controller_data( > -- > 1.8.2.2 > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Libcg-devel mailing list > Libcg-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libcg-devel > ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel