Thread (63 messages) 63 messages, 4 authors, 2012-05-17

Re: [PATCH v2 11/29] cgroups: ability to stop res charge propagation on bounded ancestor

From: KAMEZAWA Hiroyuki <hidden>
Date: 2012-05-15 03:02:11
Also in: linux-mm, lkml

(2012/05/12 2:44), Glauber Costa wrote:
From: Frederic Weisbecker <redacted>

Moving a task from a cgroup to another may require to substract its
resource charge from the old cgroup and add it to the new one.

For this to happen, the uncharge/charge propagation can just stop when we
reach the common ancestor for the two cgroups.  Further the performance
reasons, we also want to avoid to temporarily overload the common
ancestors with a non-accurate resource counter usage if we charge first
the new cgroup and uncharge the old one thereafter.  This is going to be a
requirement for the coming max number of task subsystem.

To solve this, provide a pair of new API that can charge/uncharge a
resource counter until we reach a given ancestor.

Signed-off-by: Frederic Weisbecker <redacted>
Acked-by: Paul Menage <redacted>
Acked-by: Glauber Costa <redacted>
Cc: Li Zefan <redacted>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Aditya Kali <redacted>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Kay Sievers <redacted>
Cc: Tim Hockin <redacted>
Cc: Tejun Heo <redacted>
Acked-by: Kirill A. Shutemov <redacted>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Where is this function called in this series ?

Thanks,
-Kame

--
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/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help