From: Glauber Costa <glommer@parallels.com>
To: Tejun Heo <tj@kernel.org>
Cc: Johannes Weiner <hannes@cmpxchg.org>,
cgroups@vger.kernel.org, linux-mm@kvack.org,
kamezawa.hiroyu@jp.fujitsu.com, Michal Hocko <mhocko@suse.cz>,
Andrew Morton <akpm@linux-foundation.org>
Subject: Re: [PATCH 2/2] memcg: first step towards hierarchical controller
Date: Wed, 27 Jun 2012 12:57:12 +0400 [thread overview]
Message-ID: <4FEACAE8.6000500@parallels.com> (raw)
In-Reply-To: <20120626211907.GX3869@google.com>
>> And because there is nothing to gain, it is in addition really
>> trivial to fix the insane setups by simply undoing the nesting,
>> there is no downside for them.
>
> I have to disagree with that. Deployment sometimes can be very
> painful. In some cases, even flipping single parameter in sysfs
> depending on kernel version takes considerable effort. The behavior
> has been the contract that we offered userland for quite some time
> now. We shouldn't be changing that underneath them without any clear
> way for them to notice it.
Yes, and that's why once you deploy, you keep your updates to a minimum.
Because hell, even *perfectly legitimate bug fixes* can change your
behavior in a way you don't want. And you don't expect people to refrain
from fixing bugs because of that.
>
>> The only point where I agree with you is that it may indeed be
>> non-obvious to detect in case you were relying on the filesystem
>> hierarchy not being reflected in the controller hierarchy. But even
>> that depends on the usecase, whether it's a subtle performance
>> regression or a total failure to execute a previously supported
>> workload, which would be pretty damn obvious.
>
> And imagine that happening in serveral thousand machine cluster with
> fairly complicated cgroup setup and kernel update rolling out for
> subset of machine types. I would be screaming bloody murder.
That is precisely why people in serious environments tend to run
-stable, distro LTSes, or anything like that. Because they don't want
any change, however minor, to potentially affect their stamped behavior.
I am not proposing this patch to -stable, btw...
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2012-06-27 8:57 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-26 15:47 [PATCH 0/2] fix and deprecate use_hierarchy file Glauber Costa
[not found] ` <1340725634-9017-1-git-send-email-glommer-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
2012-06-26 15:47 ` [PATCH 1/2] fix bad behavior in " Glauber Costa
2012-06-26 15:47 ` Glauber Costa
[not found] ` <1340725634-9017-2-git-send-email-glommer-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
2012-06-26 15:52 ` Michal Hocko
2012-06-26 15:52 ` Michal Hocko
2012-06-26 15:54 ` Johannes Weiner
2012-06-26 15:54 ` Johannes Weiner
2012-06-26 22:25 ` Andrew Morton
2012-06-26 22:25 ` Andrew Morton
2012-06-26 22:30 ` Tejun Heo
2012-06-26 15:47 ` [PATCH 2/2] memcg: first step towards hierarchical controller Glauber Costa
2012-06-26 15:47 ` Glauber Costa
[not found] ` <1340725634-9017-3-git-send-email-glommer-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
2012-06-26 16:15 ` Michal Hocko
2012-06-26 16:15 ` Michal Hocko
[not found] ` <20120626161501.GI9566-VqjxzfR4DlwKmadIfiO5sKVXKuFTiq87@public.gmane.org>
2012-06-26 16:37 ` Glauber Costa
2012-06-26 16:37 ` Glauber Costa
[not found] ` <4FE9E53C.2050700-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
2012-06-26 17:54 ` Michal Hocko
2012-06-26 17:54 ` Michal Hocko
2012-06-26 18:04 ` Tejun Heo
2012-06-26 18:04 ` Tejun Heo
2012-06-26 18:55 ` Johannes Weiner
[not found] ` <20120626185542.GE27816-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2012-06-26 19:14 ` Tejun Heo
2012-06-26 19:14 ` Tejun Heo
[not found] ` <20120626191450.GT3869-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2012-06-26 20:59 ` Johannes Weiner
2012-06-26 20:59 ` Johannes Weiner
[not found] ` <20120626205924.GH27816-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2012-06-26 21:19 ` Tejun Heo
2012-06-26 21:19 ` Tejun Heo
2012-06-27 8:57 ` Glauber Costa [this message]
2012-06-27 17:07 ` Tejun Heo
[not found] ` <20120626180451.GP3869-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2012-06-26 22:08 ` Michal Hocko
2012-06-26 22:08 ` Michal Hocko
[not found] ` <20120626220809.GA4653-VqjxzfR4DlwKmadIfiO5sKVXKuFTiq87@public.gmane.org>
2012-06-26 22:14 ` Tejun Heo
2012-06-26 22:14 ` Tejun Heo
2012-06-26 22:17 ` Tejun Heo
[not found] ` <20120626221452.GA15811-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2012-06-27 8:52 ` Glauber Costa
2012-06-27 8:52 ` Glauber Costa
[not found] ` <4FEAC9CB.2010800-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
2012-06-27 16:58 ` Tejun Heo
2012-06-27 16:58 ` Tejun Heo
2012-06-27 12:51 ` Michal Hocko
2012-06-27 12:51 ` Michal Hocko
[not found] ` <20120627125119.GE5683-VqjxzfR4DlwKmadIfiO5sKVXKuFTiq87@public.gmane.org>
2012-06-27 12:49 ` Glauber Costa
2012-06-27 12:49 ` Glauber Costa
2012-06-27 17:33 ` Tejun Heo
[not found] ` <20120627173336.GJ15811-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2012-06-28 8:46 ` Kamezawa Hiroyuki
2012-06-28 8:46 ` Kamezawa Hiroyuki
[not found] ` <4FEC19C9.4090708-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2012-06-28 9:12 ` Glauber Costa
2012-06-28 9:12 ` Glauber Costa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FEACAE8.6000500@parallels.com \
--to=glommer@parallels.com \
--cc=akpm@linux-foundation.org \
--cc=cgroups@vger.kernel.org \
--cc=hannes@cmpxchg.org \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=linux-mm@kvack.org \
--cc=mhocko@suse.cz \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.