Lines Matching refs:lruvec

668 void __mod_memcg_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,  in __mod_memcg_lruvec_state()  argument
674 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in __mod_memcg_lruvec_state()
694 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx, in __mod_lruvec_state() argument
698 __mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in __mod_lruvec_state()
702 __mod_memcg_lruvec_state(lruvec, idx, val); in __mod_lruvec_state()
711 struct lruvec *lruvec; in __mod_lruvec_page_state() local
722 lruvec = mem_cgroup_lruvec(memcg, pgdat); in __mod_lruvec_page_state()
723 __mod_lruvec_state(lruvec, idx, val); in __mod_lruvec_page_state()
732 struct lruvec *lruvec; in __mod_lruvec_kmem_state() local
746 lruvec = mem_cgroup_lruvec(memcg, pgdat); in __mod_lruvec_kmem_state()
747 __mod_lruvec_state(lruvec, idx, val); in __mod_lruvec_kmem_state()
761 struct lruvec *lruvec; in mod_objcg_mlstate() local
765 lruvec = mem_cgroup_lruvec(memcg, pgdat); in mod_objcg_mlstate()
766 mod_memcg_lruvec_state(lruvec, idx, nr); in mod_objcg_mlstate()
1152 void lruvec_memcg_debug(struct lruvec *lruvec, struct page *page) in lruvec_memcg_debug() argument
1162 VM_BUG_ON_PAGE(lruvec_memcg(lruvec) != root_mem_cgroup, page); in lruvec_memcg_debug()
1164 VM_BUG_ON_PAGE(lruvec_memcg(lruvec) != memcg, page); in lruvec_memcg_debug()
1178 struct lruvec *lock_page_lruvec(struct page *page) in lock_page_lruvec()
1180 struct lruvec *lruvec; in lock_page_lruvec() local
1182 lruvec = mem_cgroup_page_lruvec(page); in lock_page_lruvec()
1183 spin_lock(&lruvec->lru_lock); in lock_page_lruvec()
1185 lruvec_memcg_debug(lruvec, page); in lock_page_lruvec()
1187 return lruvec; in lock_page_lruvec()
1190 struct lruvec *lock_page_lruvec_irq(struct page *page) in lock_page_lruvec_irq()
1192 struct lruvec *lruvec; in lock_page_lruvec_irq() local
1194 lruvec = mem_cgroup_page_lruvec(page); in lock_page_lruvec_irq()
1195 spin_lock_irq(&lruvec->lru_lock); in lock_page_lruvec_irq()
1197 lruvec_memcg_debug(lruvec, page); in lock_page_lruvec_irq()
1199 return lruvec; in lock_page_lruvec_irq()
1202 struct lruvec *lock_page_lruvec_irqsave(struct page *page, unsigned long *flags) in lock_page_lruvec_irqsave()
1204 struct lruvec *lruvec; in lock_page_lruvec_irqsave() local
1206 lruvec = mem_cgroup_page_lruvec(page); in lock_page_lruvec_irqsave()
1207 spin_lock_irqsave(&lruvec->lru_lock, *flags); in lock_page_lruvec_irqsave()
1209 lruvec_memcg_debug(lruvec, page); in lock_page_lruvec_irqsave()
1211 return lruvec; in lock_page_lruvec_irqsave()
1225 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru, in mem_cgroup_update_lru_size() argument
1235 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_update_lru_size()
1244 __func__, lruvec, lru, nr_pages, size)) { in mem_cgroup_update_lru_size()
3851 struct lruvec *lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(nid)); in mem_cgroup_node_nr_lru_pages() local
3861 nr += lruvec_page_state(lruvec, NR_LRU_BASE + lru); in mem_cgroup_node_nr_lru_pages()
3863 nr += lruvec_page_state_local(lruvec, NR_LRU_BASE + lru); in mem_cgroup_node_nr_lru_pages()
4037 anon_cost += mz->lruvec.anon_cost; in memcg_stat_show()
4038 file_cost += mz->lruvec.file_cost; in memcg_stat_show()
5081 lruvec_init(&pn->lruvec); in alloc_mem_cgroup_per_node_info()
5578 struct lruvec *from_vec, *to_vec; in mem_cgroup_move_account()
6365 static inline unsigned long lruvec_page_state_output(struct lruvec *lruvec, in lruvec_page_state_output() argument
6368 return lruvec_page_state(lruvec, item) * memcg_page_state_unit(item); in lruvec_page_state_output()
6387 struct lruvec *lruvec; in memory_numa_stat_show() local
6389 lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(nid)); in memory_numa_stat_show()
6390 size = lruvec_page_state_output(lruvec, in memory_numa_stat_show()