Lines Matching refs:lruvec

108 	struct lruvec		lruvec;  member
348 struct lruvec *page_to_lruvec(struct page *page, pg_data_t *pgdat);
491 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
495 struct lruvec *lruvec; in mem_cgroup_lruvec() local
498 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
506 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
513 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
514 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
515 return lruvec; in mem_cgroup_lruvec()
518 struct lruvec *mem_cgroup_page_lruvec(struct page *, struct pglist_data *);
588 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
595 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_memcg()
652 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
656 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
661 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_get_zone_lru_size()
783 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
790 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
792 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state()
801 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
809 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
811 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state_local()
821 void __mod_memcg_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
823 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
839 static inline void mod_memcg_lruvec_state(struct lruvec *lruvec, in mod_memcg_lruvec_state() argument
845 __mod_memcg_lruvec_state(lruvec, idx, val); in mod_memcg_lruvec_state()
849 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument
855 __mod_lruvec_state(lruvec, idx, val); in mod_lruvec_state()
864 struct lruvec *lruvec; in __mod_lruvec_page_state() local
872 lruvec = mem_cgroup_lruvec(head->mem_cgroup, pgdat); in __mod_lruvec_page_state()
873 __mod_lruvec_state(lruvec, idx, val); in __mod_lruvec_page_state()
975 static inline struct lruvec *page_to_lruvec(struct page *page, pg_data_t *pgdat) in page_to_lruvec()
1045 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1051 static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page, in mem_cgroup_page_lruvec()
1118 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
1129 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
1235 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
1238 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
1241 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
1244 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
1247 static inline void __mod_memcg_lruvec_state(struct lruvec *lruvec, in __mod_memcg_lruvec_state() argument
1252 static inline void __mod_lruvec_state(struct lruvec *lruvec, in __mod_lruvec_state() argument
1255 __mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in __mod_lruvec_state()
1258 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument
1261 mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in mod_lruvec_state()
1359 static inline void __inc_lruvec_state(struct lruvec *lruvec, in __inc_lruvec_state() argument
1362 __mod_lruvec_state(lruvec, idx, 1); in __inc_lruvec_state()
1365 static inline void __dec_lruvec_state(struct lruvec *lruvec, in __dec_lruvec_state() argument
1368 __mod_lruvec_state(lruvec, idx, -1); in __dec_lruvec_state()
1421 static inline void inc_lruvec_state(struct lruvec *lruvec, in inc_lruvec_state() argument
1424 mod_lruvec_state(lruvec, idx, 1); in inc_lruvec_state()
1427 static inline void dec_lruvec_state(struct lruvec *lruvec, in dec_lruvec_state() argument
1430 mod_lruvec_state(lruvec, idx, -1); in dec_lruvec_state()
1445 static inline struct lruvec *parent_lruvec(struct lruvec *lruvec) in parent_lruvec() argument
1449 memcg = lruvec_memcg(lruvec); in parent_lruvec()
1455 return mem_cgroup_lruvec(memcg, lruvec_pgdat(lruvec)); in parent_lruvec()