Lines Matching refs:lruvec
113 struct lruvec lruvec; member
375 struct lruvec *lruvec,
757 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
761 struct lruvec *lruvec; in mem_cgroup_lruvec() local
764 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
772 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
779 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
780 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
781 return lruvec; in mem_cgroup_lruvec()
790 static inline struct lruvec *folio_lruvec(struct folio *folio) in folio_lruvec()
806 struct lruvec *folio_lruvec_lock(struct folio *folio);
807 struct lruvec *folio_lruvec_lock_irq(struct folio *folio);
808 struct lruvec *folio_lruvec_lock_irqsave(struct folio *folio,
812 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio);
815 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) in lruvec_memcg_debug() argument
896 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
903 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_memcg()
950 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
954 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
959 mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in mem_cgroup_get_zone_lru_size()
1008 unsigned long lruvec_page_state(struct lruvec *lruvec, enum node_stat_item idx);
1009 unsigned long lruvec_page_state_local(struct lruvec *lruvec,
1261 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1267 static inline struct lruvec *folio_lruvec(struct folio *folio) in folio_lruvec()
1274 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) in lruvec_memcg_debug() argument
1328 static inline struct lruvec *folio_lruvec_lock(struct folio *folio) in folio_lruvec_lock()
1336 static inline struct lruvec *folio_lruvec_lock_irq(struct folio *folio) in folio_lruvec_lock_irq()
1344 static inline struct lruvec *folio_lruvec_lock_irqsave(struct folio *folio, in folio_lruvec_lock_irqsave()
1400 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg() argument
1411 unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, in mem_cgroup_get_zone_lru_size() argument
1473 static inline unsigned long lruvec_page_state(struct lruvec *lruvec, in lruvec_page_state() argument
1476 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
1479 static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
1482 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
1566 static inline struct lruvec *parent_lruvec(struct lruvec *lruvec) in parent_lruvec() argument
1570 memcg = lruvec_memcg(lruvec); in parent_lruvec()
1576 return mem_cgroup_lruvec(memcg, lruvec_pgdat(lruvec)); in parent_lruvec()
1579 static inline void unlock_page_lruvec(struct lruvec *lruvec) in unlock_page_lruvec() argument
1581 spin_unlock(&lruvec->lru_lock); in unlock_page_lruvec()
1584 static inline void unlock_page_lruvec_irq(struct lruvec *lruvec) in unlock_page_lruvec_irq() argument
1586 spin_unlock_irq(&lruvec->lru_lock); in unlock_page_lruvec_irq()
1589 static inline void unlock_page_lruvec_irqrestore(struct lruvec *lruvec, in unlock_page_lruvec_irqrestore() argument
1592 spin_unlock_irqrestore(&lruvec->lru_lock, flags); in unlock_page_lruvec_irqrestore()
1597 struct lruvec *lruvec) in folio_matches_lruvec() argument
1599 return lruvec_pgdat(lruvec) == folio_pgdat(folio) && in folio_matches_lruvec()
1600 lruvec_memcg(lruvec) == folio_memcg(folio); in folio_matches_lruvec()
1604 static inline struct lruvec *folio_lruvec_relock_irq(struct folio *folio, in folio_lruvec_relock_irq()
1605 struct lruvec *locked_lruvec) in folio_lruvec_relock_irq()
1619 struct lruvec **lruvecp, unsigned long *flags) in folio_lruvec_relock_irqsave()