Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1346533
| From | Vladimir Davydov <vdavydov@virtuozzo.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 2/2] cgroup: reset css on destruction |
| Date | 2016-03-01 12:20 +0100 |
| Message-ID | <r7Qvn-8px-1@gated-at.bofh.it> (permalink) |
| References | <r7Qvo-8px-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
An associated css can be around for quite a while after a cgroup directory has been removed. In general, it makes sense to reset it to defaults so as not to worry about any remnants. For instance, memory cgroup needs to reset memory.low, otherwise pages charged to a dead cgroup might never get reclaimed. There's ->css_reset callback, which would fit perfectly for the purpose. Currently, it's only called when a subsystem is disabled in the unified hierarchy and there are other subsystems dependant on it. Let's call it on css destruction as well. Suggested-by: Johannes Weiner <hannes@cmpxchg.org> Signed-off-by: Vladimir Davydov <vdavydov@virtuozzo.com> --- kernel/cgroup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/cgroup.c b/kernel/cgroup.c index cc40463e7b69..2ef78912c996 100644 --- a/kernel/cgroup.c +++ b/kernel/cgroup.c @@ -5138,6 +5138,8 @@ static void kill_css(struct cgroup_subsys_state *css) * See seq_css() for details. */ css_clear_dir(css, NULL); + if (css->ss->css_reset) + css->ss->css_reset(css); /* * Killing would put the base ref, but we need to keep it alive -- 2.1.4
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 2/2] cgroup: reset css on destruction Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-03-01 12:20 +0100
Re: [PATCH 2/2] cgroup: reset css on destruction Tejun Heo <tj@kernel.org> - 2016-03-01 17:40 +0100
Re: [PATCH 2/2] cgroup: reset css on destruction Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-03-01 18:00 +0100
Re: [PATCH 2/2] cgroup: reset css on destruction Tejun Heo <tj@kernel.org> - 2016-03-01 18:10 +0100
Re: [PATCH 2/2] cgroup: reset css on destruction Johannes Weiner <hannes@cmpxchg.org> - 2016-03-01 21:00 +0100
csiph-web