| /include/linux/ |
| D | mm_inline.h | 41 static __always_inline void __update_lru_size(struct lruvec *lruvec, in __update_lru_size() argument 45 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in __update_lru_size() 47 lockdep_assert_held(&lruvec->lru_lock); in __update_lru_size() 50 __mod_lruvec_state(lruvec, NR_LRU_BASE + lru, nr_pages); in __update_lru_size() 55 static __always_inline void update_lru_size(struct lruvec *lruvec, in update_lru_size() argument 59 __update_lru_size(lruvec, lru, zid, nr_pages); in update_lru_size() 61 mem_cgroup_update_lru_size(lruvec, lru, zid, nr_pages); in update_lru_size() 167 static inline bool lru_gen_is_active(struct lruvec *lruvec, int gen) in lru_gen_is_active() argument 169 unsigned long max_seq = lruvec->lrugen.max_seq; in lru_gen_is_active() 177 static inline void lru_gen_update_size(struct lruvec *lruvec, struct folio *folio, in lru_gen_update_size() argument [all …]
|
| D | zswap.h | 8 struct lruvec; 34 void zswap_lruvec_state_init(struct lruvec *lruvec); 59 static inline void zswap_lruvec_state_init(struct lruvec *lruvec) {} in zswap_lruvec_state_init() argument
|
| D | memcontrol.h | 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() [all …]
|
| D | vmstat.h | 534 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx, 537 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument 543 __mod_lruvec_state(lruvec, idx, val); in mod_lruvec_state() 568 static inline void __mod_lruvec_state(struct lruvec *lruvec, in __mod_lruvec_state() argument 571 __mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in __mod_lruvec_state() 574 static inline void mod_lruvec_state(struct lruvec *lruvec, in mod_lruvec_state() argument 577 mod_node_page_state(lruvec_pgdat(lruvec), idx, val); in mod_lruvec_state()
|
| D | mmzone.h | 434 struct lruvec; 535 struct lruvec *lruvec; member 609 void lru_gen_init_lruvec(struct lruvec *lruvec); 625 static inline void lru_gen_init_lruvec(struct lruvec *lruvec) in lru_gen_init_lruvec() argument 660 struct lruvec { struct 1470 struct lruvec __lruvec; 1534 extern void lruvec_init(struct lruvec *lruvec); 1536 static inline struct pglist_data *lruvec_pgdat(struct lruvec *lruvec) in lruvec_pgdat() argument 1539 return lruvec->pgdat; in lruvec_pgdat() 1541 return container_of(lruvec, struct pglist_data, __lruvec); in lruvec_pgdat()
|
| D | swap.h | 366 void workingset_age_nonresident(struct lruvec *lruvec, unsigned long nr_pages); 379 void lru_note_cost(struct lruvec *lruvec, bool file,
|
| /include/trace/hooks/ |
| D | vmscan.h | 13 struct lruvec; 51 TP_PROTO(struct lruvec *lruvec, unsigned long max_seq, 53 TP_ARGS(lruvec, max_seq, swappiness, bypass, young)); 115 TP_PROTO(unsigned long nr_to_scan, struct lruvec *lruvec, enum lru_list lru, 118 TP_ARGS(nr_to_scan, lruvec, lru, dst, reclaim_idx, may_unmap, nr_scanned, nr_taken));
|
| D | mm.h | 322 TP_PROTO(struct lruvec *lruvec, struct folio *folio, bool *bypass), 323 TP_ARGS(lruvec, folio, bypass)); 494 TP_PROTO(struct lruvec *lruvec, struct folio *folio, enum lru_list lru, 496 TP_ARGS(lruvec, folio, lru, tail, skip)); 498 TP_PROTO(struct lruvec *lruvec, struct folio *folio, enum lru_list lru, 500 TP_ARGS(lruvec, folio, lru, skip));
|