summaryrefslogtreecommitdiffstats
path: root/fs/hugetlbfs
diff options
context:
space:
mode:
authorMike Kravetz <mike.kravetz@oracle.com>2015-04-15 16:13:39 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2015-04-15 16:35:17 -0700
commit1c5ecae3a93fa1ab51a784d77e9c9ed54e67c65f (patch)
treedf351d81d1fc493470d87cda2044d592e06195a9 /fs/hugetlbfs
parentc6a918200c4f4ebf74b7e1ae4fea9115c7b297f8 (diff)
downloadlinux-1c5ecae3a93fa1ab51a784d77e9c9ed54e67c65f.tar.gz
linux-1c5ecae3a93fa1ab51a784d77e9c9ed54e67c65f.tar.bz2
linux-1c5ecae3a93fa1ab51a784d77e9c9ed54e67c65f.zip
hugetlbfs: add minimum size accounting to subpools
The same routines that perform subpool maximum size accounting hugepage_subpool_get/put_pages() are modified to also perform minimum size accounting. When a delta value is passed to these routines, calculate how global reservations must be adjusted to maintain the subpool minimum size. The routines now return this global reserve count adjustment. This global reserve count adjustment is then passed to the global accounting routine hugetlb_acct_memory(). Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com> Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: Aneesh Kumar <aneesh.kumar@linux.vnet.ibm.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: David Rientjes <rientjes@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/hugetlbfs')
0 files changed, 0 insertions, 0 deletions