Lines Matching refs:chg
584 long chg = 0; in region_chg() local
589 chg = add_reservation_in_range(resv, f, t, NULL, NULL, in region_chg()
601 return chg; in region_chg()
771 long chg = 0; in region_count() local
787 chg += seg_to - seg_from; in region_count()
791 return chg; in region_count()
1005 static bool vma_has_reserves(struct vm_area_struct *vma, long chg) in vma_has_reserves() argument
1017 if (vma->vm_flags & VM_MAYSHARE && chg == 0) in vma_has_reserves()
1032 if (chg) in vma_has_reserves()
1058 if (chg) in vma_has_reserves()
1138 long chg) in dequeue_huge_page_vma() argument
1151 if (!vma_has_reserves(vma, chg) && in dequeue_huge_page_vma()
1162 if (page && !avoid_reserve && vma_has_reserves(vma, chg)) { in dequeue_huge_page_vma()
5146 long ret, chg, add = -1; in hugetlb_reserve_pages() local
5181 chg = region_chg(resv_map, from, to, ®ions_needed); in hugetlb_reserve_pages()
5189 chg = to - from; in hugetlb_reserve_pages()
5195 if (chg < 0) { in hugetlb_reserve_pages()
5196 ret = chg; in hugetlb_reserve_pages()
5201 hstate_index(h), chg * pages_per_huge_page(h), &h_cg); in hugetlb_reserve_pages()
5220 gbl_reserve = hugepage_subpool_get_pages(spool, chg); in hugetlb_reserve_pages()
5253 } else if (unlikely(chg > add)) { in hugetlb_reserve_pages()
5269 (chg - add) * pages_per_huge_page(h), h_cg); in hugetlb_reserve_pages()
5272 chg - add); in hugetlb_reserve_pages()
5287 (void)hugepage_subpool_put_pages(spool, chg); in hugetlb_reserve_pages()
5290 chg * pages_per_huge_page(h), h_cg); in hugetlb_reserve_pages()
5296 if (chg >= 0 && add < 0) in hugetlb_reserve_pages()
5308 long chg = 0; in hugetlb_unreserve_pages() local
5317 chg = region_del(resv_map, start, end); in hugetlb_unreserve_pages()
5323 if (chg < 0) in hugetlb_unreserve_pages()
5324 return chg; in hugetlb_unreserve_pages()
5335 gbl_reserve = hugepage_subpool_put_pages(spool, (chg - freed)); in hugetlb_unreserve_pages()