Lines Matching defs:newpage
7096 * @newpage: replacement page
7098 * Charge @newpage as a replacement page for @oldpage. @oldpage will
7101 * Both pages must be locked, @newpage->mapping must be set up.
7103 void mem_cgroup_migrate(struct page *oldpage, struct page *newpage)
7110 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage);
7111 VM_BUG_ON_PAGE(PageAnon(oldpage) != PageAnon(newpage), newpage);
7112 VM_BUG_ON_PAGE(PageTransHuge(oldpage) != PageTransHuge(newpage),
7113 newpage);
7119 if (newpage->mem_cgroup)
7128 nr_pages = thp_nr_pages(newpage);
7135 commit_charge(newpage, memcg);
7138 mem_cgroup_charge_statistics(memcg, newpage, nr_pages);
7139 memcg_check_events(memcg, newpage);