Lines Matching refs:nr_pages

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