Re: [RFC][PATCH 4/4] cgroup-memcg fix frequent EBUSY at rmdir

From: Paul Menage
Date: Tue Jan 13 2009 - 21:49:15 EST


On Thu, Jan 8, 2009 at 1:35 AM, KAMEZAWA Hiroyuki
<kamezawa.hiroyu@xxxxxxxxxxxxxx> wrote:
> + if (ret == -EAGAIN) { /* subsys asks us to retry later */
> + mutex_unlock(&cgroup_mutex);
> + cond_resched();
> + goto retry;
> + }

This spinning worries me a bit. It might be better to do an
interruptible sleep until the relevant CSS's refcount goes down to
zero. And is there no way that the memory controller can hang on to a
reference indefinitely, if the cgroup still has some pages charged to
it?

Paul
--
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/