1. 24 9月, 2009 1 次提交
    • B
      memory controller: soft limit interface · 296c81d8
      Balbir Singh 提交于
      Add an interface to allow get/set of soft limits.  Soft limits for memory
      plus swap controller (memsw) is currently not supported.  Resource
      counters have been enhanced to support soft limits and new type
      RES_SOFT_LIMIT has been added.  Unlike hard limits, soft limits can be
      directly set and do not need any reclaim or checks before setting them to
      a newer value.
      
      Kamezawa-San raised a question as to whether soft limit should belong to
      res_counter.  Since all resources understand the basic concepts of hard
      and soft limits, it is justified to add soft limits here.  Soft limits are
      a generic resource usage feature, even file system quotas support soft
      limits.
      Signed-off-by: NBalbir Singh <balbir@linux.vnet.ibm.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Li Zefan <lizf@cn.fujitsu.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      296c81d8
  2. 19 6月, 2009 1 次提交
  3. 16 1月, 2009 1 次提交
  4. 09 1月, 2009 1 次提交
    • B
      memcg: memory cgroup resource counters for hierarchy · 28dbc4b6
      Balbir Singh 提交于
      Add support for building hierarchies in resource counters.  Cgroups allows
      us to build a deep hierarchy, but we currently don't link the resource
      counters belonging to the memory controller control groups, in the same
      fashion as the corresponding cgroup entries in the cgroup hierarchy.  This
      patch provides the infrastructure for resource counters that have the same
      hiearchy as their cgroup counter parts.
      
      These set of patches are based on the resource counter hiearchy patches
      posted by Pavel Emelianov.
      
      NOTE: Building hiearchies is expensive, deeper hierarchies imply charging
      the all the way up to the root.  It is known that hiearchies are
      expensive, so the user needs to be careful and aware of the trade-offs
      before creating very deep ones.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: NBalbir Singh <balbir@linux.vnet.ibm.com>
      Cc: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
      Cc: Paul Menage <menage@google.com>
      Cc: Li Zefan <lizf@cn.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pavel Emelianov <xemul@openvz.org>
      Cc: Dhaval Giani <dhaval@linux.vnet.ibm.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      28dbc4b6
  5. 06 9月, 2008 1 次提交
  6. 26 7月, 2008 3 次提交
  7. 29 4月, 2008 4 次提交
  8. 08 2月, 2008 3 次提交