Lines Matching refs:lruvec

138 	struct lruvec		lruvec;  member
728 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
732 struct lruvec *lruvec; in mem_cgroup_lruvec() local
735 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
743 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
750 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
751 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
752 return lruvec; in mem_cgroup_lruvec()
761 static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page) in mem_cgroup_page_lruvec()
774 struct lruvec *lock_page_lruvec(struct page *page);
775 struct lruvec *lock_page_lruvec_irq(struct page *page);
776 struct lruvec *lock_page_lruvec_irqsave(struct page *page,
780 void lruvec_memcg_debug(struct lruvec *lruvec, struct page *page);
782 static inline void lruvec_memcg_debug(struct lruvec *lruvec, struct page *page) in lruvec_memcg_debug() argument
843 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
850 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_memcg()
900 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
904 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
909 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_get_zone_lru_size()
971 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
977 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
979 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state()
983 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
991 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
993 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state_local()
1005 void __mod_memcg_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
1019 static inline void mod_memcg_lruvec_state(struct lruvec *lruvec, in mod_memcg_lruvec_state() argument
1025 __mod_memcg_lruvec_state(lruvec, idx, val); in mod_memcg_lruvec_state()
1210 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1216 static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page) in mem_cgroup_page_lruvec()
1223 static inline void lruvec_memcg_debug(struct lruvec *lruvec, struct page *page) in lruvec_memcg_debug() argument
1253 static inline struct lruvec *lock_page_lruvec(struct page *page) in lock_page_lruvec()
1261 static inline struct lruvec *lock_page_lruvec_irq(struct page *page) in lock_page_lruvec_irq()
1269 static inline struct lruvec *lock_page_lruvec_irqsave(struct page *page, in lock_page_lruvec_irqsave()
1314 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
1325 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
1408 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
1411 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
1414 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
1417 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
1424 static inline void __mod_memcg_lruvec_state(struct lruvec *lruvec, in __mod_memcg_lruvec_state() argument
1490 static inline struct lruvec *parent_lruvec(struct lruvec *lruvec) in parent_lruvec() argument
1494 memcg = lruvec_memcg(lruvec); in parent_lruvec()
1500 return mem_cgroup_lruvec(memcg, lruvec_pgdat(lruvec)); in parent_lruvec()
1503 static inline void unlock_page_lruvec(struct lruvec *lruvec) in unlock_page_lruvec() argument
1505 spin_unlock(&lruvec->lru_lock); in unlock_page_lruvec()
1508 static inline void unlock_page_lruvec_irq(struct lruvec *lruvec) in unlock_page_lruvec_irq() argument
1510 spin_unlock_irq(&lruvec->lru_lock); in unlock_page_lruvec_irq()
1513 static inline void unlock_page_lruvec_irqrestore(struct lruvec *lruvec, in unlock_page_lruvec_irqrestore() argument
1516 spin_unlock_irqrestore(&lruvec->lru_lock, flags); in unlock_page_lruvec_irqrestore()
1520 static inline bool page_matches_lruvec(struct page *page, struct lruvec *lruvec) in page_matches_lruvec() argument
1522 return lruvec_pgdat(lruvec) == page_pgdat(page) && in page_matches_lruvec()
1523 lruvec_memcg(lruvec) == page_memcg(page); in page_matches_lruvec()
1527 static inline struct lruvec *relock_page_lruvec_irq(struct page *page, in relock_page_lruvec_irq()
1528 struct lruvec *locked_lruvec) in relock_page_lruvec_irq()
1541 static inline struct lruvec *relock_page_lruvec_irqsave(struct page *page, in relock_page_lruvec_irqsave()
1542 struct lruvec *locked_lruvec, unsigned long *flags) in relock_page_lruvec_irqsave()