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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/15/2012 06:59 AM, KAMEZAWA Hiroyuki wrote:
> (2012/05/12 2:44), Glauber Costa wrote:
> 
>> From: Frederic Weisbecker<fweisbec@xxxxxxxxx>
>>
>> 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<fweisbec@xxxxxxxxx>
>> Acked-by: Paul Menage<paul@xxxxxxxxxxxxxx>
>> Acked-by: Glauber Costa<glommer@xxxxxxxxxxxxx>
>> Cc: Li Zefan<lizf@xxxxxxxxxxxxxx>
>> Cc: Johannes Weiner<hannes@xxxxxxxxxxx>
>> Cc: Aditya Kali<adityakali@xxxxxxxxxx>
>> Cc: Oleg Nesterov<oleg@xxxxxxxxxx>
>> Cc: Kay Sievers<kay.sievers@xxxxxxxx>
>> Cc: Tim Hockin<thockin@xxxxxxxxxx>
>> Cc: Tejun Heo<htejun@xxxxxxxxx>
>> Acked-by: Kirill A. Shutemov<kirill@xxxxxxxxxxxxx>
>> Signed-off-by: Andrew Morton<akpm@xxxxxxxxxxxxxxxxxxxx>
> 
> 
> Where is this function called in this series ?
> 
> Thanks,
> -Kame
> 
It is not... anymore!
But I forgot the patch among the "pre-requisite" patches I had.

Thanks, this can be dropped.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  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@xxxxxxxxx";> email@xxxxxxxxx </a>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]