• Mike Kravetz's avatar
    mm/hugetlb: compute/return the number of regions added by region_add() · cf3ad20b
    Mike Kravetz authored
    Modify region_add() to keep track of regions(pages) added to the reserve
    map and return this value.  The return value can be compared to the return
    value of region_chg() to determine if the map was modified between calls.
    
    Make vma_commit_reservation() also pass along the return value of
    region_add().  In the normal case, we want vma_commit_reservation to
    return the same value as the preceding call to vma_needs_reservation.
    Create a common __vma_reservation_common routine to help keep the special
    case return values in sync
    Signed-off-by: default avatarMike Kravetz <mike.kravetz@oracle.com>
    Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
    Cc: Davidlohr Bueso <dave@stgolabs.net>
    Cc: David Rientjes <rientjes@google.com>
    Cc: Luiz Capitulino <lcapitulino@redhat.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    cf3ad20b
hugetlb.c 106 KB