Lines Matching refs:nr_pages
190 unsigned int nr_pages;
205 nr_pages = compound_nr(page);
209 page_counter_charge(&parent->hugepage[idx], nr_pages);
213 page_counter_cancel(counter, nr_pages);
255 static int __hugetlb_cgroup_charge_cgroup(int idx, unsigned long nr_pages,
282 nr_pages, &counter)) {
298 int hugetlb_cgroup_charge_cgroup(int idx, unsigned long nr_pages,
301 return __hugetlb_cgroup_charge_cgroup(idx, nr_pages, ptr, false);
304 int hugetlb_cgroup_charge_cgroup_rsvd(int idx, unsigned long nr_pages,
307 return __hugetlb_cgroup_charge_cgroup(idx, nr_pages, ptr, true);
311 static void __hugetlb_cgroup_commit_charge(int idx, unsigned long nr_pages,
328 usage + nr_pages);
332 void hugetlb_cgroup_commit_charge(int idx, unsigned long nr_pages,
336 __hugetlb_cgroup_commit_charge(idx, nr_pages, h_cg, folio, false);
339 void hugetlb_cgroup_commit_charge_rsvd(int idx, unsigned long nr_pages,
343 __hugetlb_cgroup_commit_charge(idx, nr_pages, h_cg, folio, true);
349 static void __hugetlb_cgroup_uncharge_folio(int idx, unsigned long nr_pages,
364 nr_pages);
377 usage - nr_pages);
381 void hugetlb_cgroup_uncharge_folio(int idx, unsigned long nr_pages,
384 __hugetlb_cgroup_uncharge_folio(idx, nr_pages, folio, false);
387 void hugetlb_cgroup_uncharge_folio_rsvd(int idx, unsigned long nr_pages,
390 __hugetlb_cgroup_uncharge_folio(idx, nr_pages, folio, true);
393 static void __hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages,
405 nr_pages);
411 void hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages,
414 __hugetlb_cgroup_uncharge_cgroup(idx, nr_pages, h_cg, false);
417 void hugetlb_cgroup_uncharge_cgroup_rsvd(int idx, unsigned long nr_pages,
420 __hugetlb_cgroup_uncharge_cgroup(idx, nr_pages, h_cg, true);
437 unsigned long nr_pages,
440 if (hugetlb_cgroup_disabled() || !resv || !rg || !nr_pages)
446 nr_pages * resv->pages_per_hpage);
599 unsigned long nr_pages;
607 ret = page_counter_memparse(buf, max, &nr_pages);
612 nr_pages = round_down(nr_pages, pages_per_huge_page(&hstates[idx]));
622 nr_pages);