Lines Matching refs:lru

45 	struct list_lru_one	lru;  member
59 void list_lru_destroy(struct list_lru *lru);
60 int __list_lru_init(struct list_lru *lru, bool memcg_aware,
63 #define list_lru_init(lru) \ argument
64 __list_lru_init((lru), false, NULL, NULL)
65 #define list_lru_init_key(lru, key) \ argument
66 __list_lru_init((lru), false, (key), NULL)
67 #define list_lru_init_memcg(lru, shrinker) \ argument
68 __list_lru_init((lru), true, NULL, shrinker)
70 int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru,
90 bool list_lru_add(struct list_lru *lru, struct list_head *item);
103 bool list_lru_del(struct list_lru *lru, struct list_head *item);
115 unsigned long list_lru_count_one(struct list_lru *lru,
117 unsigned long list_lru_count_node(struct list_lru *lru, int nid);
119 static inline unsigned long list_lru_shrink_count(struct list_lru *lru, in list_lru_shrink_count() argument
122 return list_lru_count_one(lru, sc->nid, sc->memcg); in list_lru_shrink_count()
125 static inline unsigned long list_lru_count(struct list_lru *lru) in list_lru_count() argument
131 count += list_lru_count_node(lru, nid); in list_lru_count()
165 unsigned long list_lru_walk_one(struct list_lru *lru,
182 unsigned long list_lru_walk_one_irq(struct list_lru *lru,
186 unsigned long list_lru_walk_node(struct list_lru *lru, int nid,
191 list_lru_shrink_walk(struct list_lru *lru, struct shrink_control *sc, in list_lru_shrink_walk() argument
194 return list_lru_walk_one(lru, sc->nid, sc->memcg, isolate, cb_arg, in list_lru_shrink_walk()
199 list_lru_shrink_walk_irq(struct list_lru *lru, struct shrink_control *sc, in list_lru_shrink_walk_irq() argument
202 return list_lru_walk_one_irq(lru, sc->nid, sc->memcg, isolate, cb_arg, in list_lru_shrink_walk_irq()
207 list_lru_walk(struct list_lru *lru, list_lru_walk_cb isolate, in list_lru_walk() argument
214 isolated += list_lru_walk_node(lru, nid, isolate, in list_lru_walk()