• Mike Kravetz's avatar
    hugetlbfs: add minimum size accounting to subpools · 1c5ecae3
    Mike Kravetz authored
    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: default avatarMike 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: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    1c5ecae3
hugetlb.c 102 KB