Lines Matching refs:lru

47 	struct list_lru_one	lru;  member
64 void list_lru_destroy(struct list_lru *lru);
65 int __list_lru_init(struct list_lru *lru, bool memcg_aware,
68 #define list_lru_init(lru) \ argument
69 __list_lru_init((lru), false, NULL)
70 #define list_lru_init_memcg(lru, shrinker) \ argument
71 __list_lru_init((lru), true, shrinker)
73 static inline int list_lru_init_memcg_key(struct list_lru *lru, struct shrinker *shrinker, in list_lru_init_memcg_key() argument
77 lru->key = key; in list_lru_init_memcg_key()
79 return list_lru_init_memcg(lru, shrinker); in list_lru_init_memcg_key()
82 int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru,
115 bool list_lru_add(struct list_lru *lru, struct list_head *item, int nid,
129 bool list_lru_add_obj(struct list_lru *lru, struct list_head *item);
155 bool list_lru_del(struct list_lru *lru, struct list_head *item, int nid,
169 bool list_lru_del_obj(struct list_lru *lru, struct list_head *item);
183 unsigned long list_lru_count_one(struct list_lru *lru,
185 unsigned long list_lru_count_node(struct list_lru *lru, int nid);
187 static inline unsigned long list_lru_shrink_count(struct list_lru *lru, in list_lru_shrink_count() argument
190 return list_lru_count_one(lru, sc->nid, sc->memcg); in list_lru_shrink_count()
193 static inline unsigned long list_lru_count(struct list_lru *lru) in list_lru_count() argument
199 count += list_lru_count_node(lru, nid); in list_lru_count()
233 unsigned long list_lru_walk_one(struct list_lru *lru,
250 unsigned long list_lru_walk_one_irq(struct list_lru *lru,
254 unsigned long list_lru_walk_node(struct list_lru *lru, int nid,
259 list_lru_shrink_walk(struct list_lru *lru, struct shrink_control *sc, in list_lru_shrink_walk() argument
262 return list_lru_walk_one(lru, sc->nid, sc->memcg, isolate, cb_arg, in list_lru_shrink_walk()
267 list_lru_shrink_walk_irq(struct list_lru *lru, struct shrink_control *sc, in list_lru_shrink_walk_irq() argument
270 return list_lru_walk_one_irq(lru, sc->nid, sc->memcg, isolate, cb_arg, in list_lru_shrink_walk_irq()
275 list_lru_walk(struct list_lru *lru, list_lru_walk_cb isolate, in list_lru_walk() argument
282 isolated += list_lru_walk_node(lru, nid, isolate, in list_lru_walk()