On 12/15/2012 07:01 PM, Ivana Hutarova Varekova wrote: > cgroup_change_cgroup_flags: > use cgroup_config_create_template_group instead of cgroup_create_cgroup > -> this function reads configure file, if it is not already cached and > use template setting from if the template is used in rule and the group > does not exist yet. > > > Signed-off-by: Ivana Hutarova Varekova <varek...@redhat.com> Acked-by: Jan Safranek<jsafr...@redhat.com>
> --- > > include/libcgroup/tasks.h | 2 ++ > src/api.c | 8 ++------ > 2 files changed, 4 insertions(+), 6 deletions(-) > > diff --git a/include/libcgroup/tasks.h b/include/libcgroup/tasks.h > index 7e5089c..0f79220 100644 > --- a/include/libcgroup/tasks.h > +++ b/include/libcgroup/tasks.h > @@ -128,6 +128,8 @@ void cgroup_print_rules_config(FILE *fp); > * > * The flags can alter the behavior of this function: > * CGFLAG_USECACHE: Use cached rules instead of parsing the config file > + * CGFLAG_USE_TEMPLATE_CACHE: Use cached templates instead of > + * parsing the config file > * > * This function may NOT be thread safe. > * @param uid The UID to match. > diff --git a/src/api.c b/src/api.c > index 9cae6a0..8966a21 100644 > --- a/src/api.c > +++ b/src/api.c > @@ -2772,14 +2772,10 @@ int cgroup_create_template_group(char > *orig_group_name, struct cgroup_rule *tmp, > /* the prefix cgroup without template */ > ret = cgroup_create_cgroup(template_group, 0); > } else { > - /* TODO: this will be a function which use > - * template to create relevant cgroup > - * now cgroup_create_cgroup is used > + /* use template to create relevant cgroup */ > ret = cgroup_config_create_template_group( > template_group, template_name, > - 0, flags); > - */ > - ret = cgroup_create_cgroup(template_group, 0); > + flags); > } > > if (ret != 0) { > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Libcg-devel mailing list > Libcg-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libcg-devel > ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel