Re: [PATCH 3/3] cgroup: remove extra calls to find_existing_css_set

From: Mandeep Singh Baines
Date: Fri Jan 20 2012 - 21:57:53 EST


Tejun Heo (tj@xxxxxxxxxx) wrote:
> On Tue, Jan 03, 2012 at 09:18:32PM -0800, Mandeep Singh Baines wrote:
> > +out_put_css_set_refs:
> > + if (retval) {
> > + for (i = 0; i < css_set_refs; i++) {
> > + tc = flex_array_get(group, i);
> > + put_css_set(tc->cg);
>
> Why not the following
>
> for (i = 0; i < group_size; i++) {
> tc = flex_array_get(group, i);
> if (tc)
> put_css_set(tc->cg);
> }
>
> and remove css_set_refs?
>

If I break out of step 2 via the goto (out_put_css_set_refs), I only
want to put back the refs I've gotten so far. I could reset group_size
in that case but wanted avoid overloading group_size: someone
could later add more error path code that isn't expecting that
group_size will get re-assigned and have its meaning change.

Regards,
Mandeep

> Thanks
>
> --
> tejun
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/