Lines Matching refs:ug

6993 static inline void uncharge_gather_clear(struct uncharge_gather *ug)  in uncharge_gather_clear()  argument
6995 memset(ug, 0, sizeof(*ug)); in uncharge_gather_clear()
6998 static void uncharge_batch(const struct uncharge_gather *ug) in uncharge_batch() argument
7002 if (ug->nr_memory) { in uncharge_batch()
7003 page_counter_uncharge(&ug->memcg->memory, ug->nr_memory); in uncharge_batch()
7005 page_counter_uncharge(&ug->memcg->memsw, ug->nr_memory); in uncharge_batch()
7006 if (ug->nr_kmem) in uncharge_batch()
7007 memcg_account_kmem(ug->memcg, -ug->nr_kmem); in uncharge_batch()
7008 memcg_oom_recover(ug->memcg); in uncharge_batch()
7012 __count_memcg_events(ug->memcg, PGPGOUT, ug->pgpgout); in uncharge_batch()
7013 __this_cpu_add(ug->memcg->vmstats_percpu->nr_page_events, ug->nr_memory); in uncharge_batch()
7014 memcg_check_events(ug->memcg, ug->nid); in uncharge_batch()
7018 css_put(&ug->memcg->css); in uncharge_batch()
7021 static void uncharge_folio(struct folio *folio, struct uncharge_gather *ug) in uncharge_folio() argument
7048 if (ug->memcg != memcg) { in uncharge_folio()
7049 if (ug->memcg) { in uncharge_folio()
7050 uncharge_batch(ug); in uncharge_folio()
7051 uncharge_gather_clear(ug); in uncharge_folio()
7053 ug->memcg = memcg; in uncharge_folio()
7054 ug->nid = folio_nid(folio); in uncharge_folio()
7063 ug->nr_memory += nr_pages; in uncharge_folio()
7064 ug->nr_kmem += nr_pages; in uncharge_folio()
7071 ug->nr_memory += nr_pages; in uncharge_folio()
7072 ug->pgpgout++; in uncharge_folio()
7082 struct uncharge_gather ug; in __mem_cgroup_uncharge() local
7088 uncharge_gather_clear(&ug); in __mem_cgroup_uncharge()
7089 uncharge_folio(folio, &ug); in __mem_cgroup_uncharge()
7090 uncharge_batch(&ug); in __mem_cgroup_uncharge()
7102 struct uncharge_gather ug; in __mem_cgroup_uncharge_list() local
7105 uncharge_gather_clear(&ug); in __mem_cgroup_uncharge_list()
7107 uncharge_folio(folio, &ug); in __mem_cgroup_uncharge_list()
7108 if (ug.memcg) in __mem_cgroup_uncharge_list()
7109 uncharge_batch(&ug); in __mem_cgroup_uncharge_list()