Lines Matching refs:lruvec
108 struct lruvec lruvec; member
465 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
469 struct lruvec *lruvec; in mem_cgroup_lruvec() local
472 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
480 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
487 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
488 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
489 return lruvec; in mem_cgroup_lruvec()
492 struct lruvec *mem_cgroup_page_lruvec(struct page *, struct pglist_data *);
562 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
569 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_memcg()
626 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
630 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
635 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_get_zone_lru_size()
757 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
764 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
766 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state()
775 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
783 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
785 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state_local()
795 void __mod_memcg_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
797 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
813 static inline void mod_memcg_lruvec_state(struct lruvec *lruvec, in mod_memcg_lruvec_state() argument
819 __mod_memcg_lruvec_state(lruvec, idx, val); in mod_memcg_lruvec_state()
823 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument
829 __mod_lruvec_state(lruvec, idx, val); in mod_lruvec_state()
838 struct lruvec *lruvec; in __mod_lruvec_page_state() local
846 lruvec = mem_cgroup_lruvec(head->mem_cgroup, pgdat); in __mod_lruvec_page_state()
847 __mod_lruvec_state(lruvec, idx, val); in __mod_lruvec_page_state()
1011 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1017 static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page, in mem_cgroup_page_lruvec()
1084 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
1095 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
1201 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
1204 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
1207 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
1210 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
1213 static inline void __mod_memcg_lruvec_state(struct lruvec *lruvec, in __mod_memcg_lruvec_state() argument
1218 static inline void __mod_lruvec_state(struct lruvec *lruvec, in __mod_lruvec_state() argument
1221 __mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in __mod_lruvec_state()
1224 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument
1227 mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in mod_lruvec_state()
1325 static inline void __inc_lruvec_state(struct lruvec *lruvec, in __inc_lruvec_state() argument
1328 __mod_lruvec_state(lruvec, idx, 1); in __inc_lruvec_state()
1331 static inline void __dec_lruvec_state(struct lruvec *lruvec, in __dec_lruvec_state() argument
1334 __mod_lruvec_state(lruvec, idx, -1); in __dec_lruvec_state()
1387 static inline void inc_lruvec_state(struct lruvec *lruvec, in inc_lruvec_state() argument
1390 mod_lruvec_state(lruvec, idx, 1); in inc_lruvec_state()
1393 static inline void dec_lruvec_state(struct lruvec *lruvec, in dec_lruvec_state() argument
1396 mod_lruvec_state(lruvec, idx, -1); in dec_lruvec_state()
1411 static inline struct lruvec *parent_lruvec(struct lruvec *lruvec) in parent_lruvec() argument
1415 memcg = lruvec_memcg(lruvec); in parent_lruvec()
1421 return mem_cgroup_lruvec(memcg, lruvec_pgdat(lruvec)); in parent_lruvec()