Lines Matching refs:lruvec

112 	struct lruvec		lruvec;  member
685 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
689 struct lruvec *lruvec; in mem_cgroup_lruvec() local
692 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
700 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
707 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
708 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
709 return lruvec; in mem_cgroup_lruvec()
718 static inline struct lruvec *folio_lruvec(struct folio *folio) in folio_lruvec()
734 struct lruvec *folio_lruvec_lock(struct folio *folio);
735 struct lruvec *folio_lruvec_lock_irq(struct folio *folio);
736 struct lruvec *folio_lruvec_lock_irqsave(struct folio *folio,
740 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio);
743 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) in lruvec_memcg_debug() argument
824 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
831 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_memcg()
878 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
882 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
887 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_get_zone_lru_size()
936 unsigned long lruvec_page_state(struct lruvec *lruvec, enum node_stat_item idx);
937 unsigned long lruvec_page_state_local(struct lruvec *lruvec,
1183 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1189 static inline struct lruvec *folio_lruvec(struct folio *folio) in folio_lruvec()
1196 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) in lruvec_memcg_debug() argument
1254 static inline struct lruvec *folio_lruvec_lock(struct folio *folio) in folio_lruvec_lock()
1262 static inline struct lruvec *folio_lruvec_lock_irq(struct folio *folio) in folio_lruvec_lock_irq()
1270 static inline struct lruvec *folio_lruvec_lock_irqsave(struct folio *folio, in folio_lruvec_lock_irqsave()
1326 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
1337 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
1399 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
1402 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
1405 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
1408 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
1500 static inline struct lruvec *parent_lruvec(struct lruvec *lruvec) in parent_lruvec() argument
1504 memcg = lruvec_memcg(lruvec); in parent_lruvec()
1510 return mem_cgroup_lruvec(memcg, lruvec_pgdat(lruvec)); in parent_lruvec()
1513 static inline void unlock_page_lruvec(struct lruvec *lruvec) in unlock_page_lruvec() argument
1515 spin_unlock(&lruvec->lru_lock); in unlock_page_lruvec()
1518 static inline void unlock_page_lruvec_irq(struct lruvec *lruvec) in unlock_page_lruvec_irq() argument
1520 spin_unlock_irq(&lruvec->lru_lock); in unlock_page_lruvec_irq()
1523 static inline void unlock_page_lruvec_irqrestore(struct lruvec *lruvec, in unlock_page_lruvec_irqrestore() argument
1526 spin_unlock_irqrestore(&lruvec->lru_lock, flags); in unlock_page_lruvec_irqrestore()
1531 struct lruvec *lruvec) in folio_matches_lruvec() argument
1533 return lruvec_pgdat(lruvec) == folio_pgdat(folio) && in folio_matches_lruvec()
1534 lruvec_memcg(lruvec) == folio_memcg(folio); in folio_matches_lruvec()
1538 static inline struct lruvec *folio_lruvec_relock_irq(struct folio *folio, in folio_lruvec_relock_irq()
1539 struct lruvec *locked_lruvec) in folio_lruvec_relock_irq()
1553 struct lruvec **lruvecp, unsigned long *flags) in folio_lruvec_relock_irqsave()