The only caller now has a folio so convert the function to take a folio.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
local_irq_restore(flags);
}
-static inline void count_memcg_page_event(struct page *page,
+static inline void count_memcg_folio_event(struct folio *folio,
enum vm_event_item idx)
{
- struct mem_cgroup *memcg = page_memcg(page);
+ struct mem_cgroup *memcg = folio_memcg(folio);
if (memcg)
count_memcg_events(memcg, idx, 1);
{
}
-static inline void count_memcg_page_event(struct page *page,
+static inline void count_memcg_folio_event(struct folio *folio,
int idx)
{
}
*hpage = &folio->page;
if (unlikely(mem_cgroup_charge(folio, mm, gfp)))
return SCAN_CGROUP_CHARGE_FAIL;
- count_memcg_page_event(&folio->page, THP_COLLAPSE_ALLOC);
+ count_memcg_folio_event(folio, THP_COLLAPSE_ALLOC);
return SCAN_SUCCEED;
}