summaryrefslogtreecommitdiffstats
path: root/include/sound/cs4271.h
diff options
context:
space:
mode:
authorGlauber Costa <glommer@parallels.com>2013-02-22 16:34:52 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2013-02-23 17:50:18 -0800
commitd142e3e66731a0fb205a8158f5eec6f79a2ee478 (patch)
treeee6f541c79bfa5d00f5256303d54fa83f0dc2805 /include/sound/cs4271.h
parentee5e8472b8df54fc00031d3b1089d5be50fb2ce0 (diff)
memcg: split part of memcg creation to css_online
This patch is a preparatory work for later locking rework to get rid of big cgroup lock from memory controller code. The memory controller uses some tunables to adjust its operation. Those tunables are inherited from parent to children upon children intialization. For most of them, the value cannot be changed after the parent has a new children. cgroup core splits initialization in two phases: css_alloc and css_online. After css_alloc, the memory allocation and basic initialization are done. But the new group is not yet visible anywhere, not even for cgroup core code. It is only somewhere between css_alloc and css_online that it is inserted into the internal children lists. Copying tunable values in css_alloc will lead to inconsistent values: the children will copy the old parent values, that can change between the copy and the moment in which the groups is linked to any data structure that can indicate the presence of children. Signed-off-by: Glauber Costa <glommer@parallels.com> Acked-by: Michal Hocko <mhocko@suse.cz> Cc: Tejun Heo <tj@kernel.org> Cc: Hiroyuki Kamezawa <kamezawa.hiroyuki@gmail.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/sound/cs4271.h')
0 files changed, 0 insertions, 0 deletions