Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paul Menage
Date: Wednesday, June 4, 2008 - 1:59 am

On Tue, Jun 3, 2008 at 10:03 PM, KAMEZAWA Hiroyuki
<kamezawa.hiroyu@jp.fujitsu.com> wrote:

Can't this logic be in res_counter itself? I.e. the callback can
assume that some shrinking needs to be done, and should just do it and
return. The res_counter can handle retrying if necessary.


Again, a lot of this function seems like generic logic that should be
in res_counter. The only bit that's memory specific is the
memcg_shrink_val, and maybe that could just be passed when creating
the res_counter. Perhaps we should have a res_counter_ops structure
with operations like "parse" for parsing strings into numbers
(currently called "write_strategy") and "reclaim" for trying to shrink
the usage.


The res_counter already knows whether it has a parent, so these checks
shouldn't be necessary.


Should we also re-account any remaining child usage to the parent?

Paul
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC][PATCH 0/2] memcg: hierarchy support (v3), KAMEZAWA Hiroyuki, (Tue Jun 3, 9:58 pm)
[RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Tue Jun 3, 10:01 pm)
[RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, KAMEZAWA Hiroyuki, (Tue Jun 3, 10:03 pm)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, Li Zefan, (Tue Jun 3, 11:54 pm)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, KAMEZAWA Hiroyuki, (Tue Jun 3, 11:54 pm)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Wed Jun 4, 12:03 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, YAMAMOTO Takashi, (Wed Jun 4, 12:20 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Wed Jun 4, 12:32 am)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, Paul Menage, (Wed Jun 4, 1:59 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, Paul Menage, (Wed Jun 4, 1:59 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), Paul Menage, (Wed Jun 4, 1:59 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), KAMEZAWA Hiroyuki, (Wed Jun 4, 2:15 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), Paul Menage, (Wed Jun 4, 2:15 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Wed Jun 4, 2:18 am)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, KAMEZAWA Hiroyuki, (Wed Jun 4, 2:26 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), KAMEZAWA Hiroyuki, (Wed Jun 4, 2:31 am)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, Daisuke Nishimura, (Wed Jun 4, 5:32 am)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, Daisuke Nishimura, (Wed Jun 4, 5:53 am)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, KAMEZAWA Hiroyuki, (Wed Jun 4, 5:04 pm)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), Balbir Singh, (Mon Jun 9, 2:30 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, Balbir Singh, (Mon Jun 9, 2:48 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), KAMEZAWA Hiroyuki, (Mon Jun 9, 2:55 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Mon Jun 9, 3:20 am)
Re: [RFC][PATCH 0/2] memcg: hierarchy support (v3), Balbir Singh, (Mon Jun 9, 3:33 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, Balbir Singh, (Mon Jun 9, 3:37 am)
Re: Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, kamezawa.hiroyu, (Mon Jun 9, 5:02 am)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, Randy Dunlap, (Wed Jun 11, 4:24 pm)
Re: [RFC][PATCH 1/2] memcg: res_counter hierarchy, KAMEZAWA Hiroyuki, (Wed Jun 11, 9:59 pm)
Re: [RFC][PATCH 2/2] memcg: hardwall hierarhcy for memcg, KAMEZAWA Hiroyuki, (Wed Jun 11, 10:00 pm)