• Balbir Singh's avatar
    memory controller: soft limit interface · 296c81d8
    Balbir Singh authored
    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: default avatarBalbir 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: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    296c81d8
res_counter.c 3.8 KB