Lines Matching refs:lru

35 	struct list_lru_one	*lru[0];  member
42 struct list_lru_one lru; member
56 void list_lru_destroy(struct list_lru *lru);
57 int __list_lru_init(struct list_lru *lru, bool memcg_aware,
60 #define list_lru_init(lru) __list_lru_init((lru), false, NULL) argument
61 #define list_lru_init_key(lru, key) __list_lru_init((lru), false, (key)) argument
62 #define list_lru_init_memcg(lru) __list_lru_init((lru), true, NULL) argument
83 bool list_lru_add(struct list_lru *lru, struct list_head *item);
96 bool list_lru_del(struct list_lru *lru, struct list_head *item);
108 unsigned long list_lru_count_one(struct list_lru *lru,
110 unsigned long list_lru_count_node(struct list_lru *lru, int nid);
112 static inline unsigned long list_lru_shrink_count(struct list_lru *lru, in list_lru_shrink_count() argument
115 return list_lru_count_one(lru, sc->nid, sc->memcg); in list_lru_shrink_count()
118 static inline unsigned long list_lru_count(struct list_lru *lru) in list_lru_count() argument
124 count += list_lru_count_node(lru, nid); in list_lru_count()
158 unsigned long list_lru_walk_one(struct list_lru *lru,
162 unsigned long list_lru_walk_node(struct list_lru *lru, int nid,
167 list_lru_shrink_walk(struct list_lru *lru, struct shrink_control *sc, in list_lru_shrink_walk() argument
170 return list_lru_walk_one(lru, sc->nid, sc->memcg, isolate, cb_arg, in list_lru_shrink_walk()
175 list_lru_walk(struct list_lru *lru, list_lru_walk_cb isolate, in list_lru_walk() argument
182 isolated += list_lru_walk_node(lru, nid, isolate, in list_lru_walk()