Lines Matching refs:page
158 * page reference and test for page active here. This function
162 struct page *page)
169 page_hcg = hugetlb_cgroup_from_page(page);
178 nr_pages = compound_nr(page);
188 set_hugetlb_cgroup(page, parent);
201 struct page *page;
208 list_for_each_entry(page, &h->hugepage_activelist, lru)
209 hugetlb_cgroup_move_parent(idx, h_cg, page);
242 * We don't charge any cgroup if the compound page have less
289 struct page *page, bool rsvd)
294 __set_hugetlb_cgroup(page, h_cg, rsvd);
300 struct page *page)
302 __hugetlb_cgroup_commit_charge(idx, nr_pages, h_cg, page, false);
307 struct page *page)
309 __hugetlb_cgroup_commit_charge(idx, nr_pages, h_cg, page, true);
316 struct page *page, bool rsvd)
323 h_cg = __hugetlb_cgroup_from_page(page, rsvd);
326 __set_hugetlb_cgroup(page, NULL, rsvd);
339 struct page *page)
341 __hugetlb_cgroup_uncharge_page(idx, nr_pages, page, false);
345 struct page *page)
347 __hugetlb_cgroup_uncharge_page(idx, nr_pages, page, true);
765 * Add cgroup control files only if the huge page consists
767 * page[2].private for storing cgroup details.
778 void hugetlb_cgroup_migrate(struct page *oldhpage, struct page *newhpage)