Searched refs:list_lru (Results 1 - 14 of 14) sorted by relevance

/linux-4.4.14/mm/
H A Dlist_lru.c10 #include <linux/list_lru.h>
19 static void list_lru_register(struct list_lru *lru) list_lru_register()
26 static void list_lru_unregister(struct list_lru *lru) list_lru_unregister()
33 static void list_lru_register(struct list_lru *lru) list_lru_register()
37 static void list_lru_unregister(struct list_lru *lru) list_lru_unregister()
43 static inline bool list_lru_memcg_aware(struct list_lru *lru) list_lru_memcg_aware()
91 static inline bool list_lru_memcg_aware(struct list_lru *lru) list_lru_memcg_aware()
109 bool list_lru_add(struct list_lru *lru, struct list_head *item) list_lru_add()
128 bool list_lru_del(struct list_lru *lru, struct list_head *item) list_lru_del()
162 static unsigned long __list_lru_count_one(struct list_lru *lru, __list_lru_count_one()
177 unsigned long list_lru_count_one(struct list_lru *lru, list_lru_count_one()
184 unsigned long list_lru_count_node(struct list_lru *lru, int nid) list_lru_count_node()
199 __list_lru_walk_one(struct list_lru *lru, int nid, int memcg_idx, __list_lru_walk_one()
259 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, list_lru_walk_one()
268 unsigned long list_lru_walk_node(struct list_lru *lru, int nid, list_lru_walk_node()
390 static int memcg_init_list_lru(struct list_lru *lru, bool memcg_aware) memcg_init_list_lru()
411 static void memcg_destroy_list_lru(struct list_lru *lru) memcg_destroy_list_lru()
422 static int memcg_update_list_lru(struct list_lru *lru, memcg_update_list_lru()
447 static void memcg_cancel_update_list_lru(struct list_lru *lru, memcg_cancel_update_list_lru()
463 struct list_lru *lru; memcg_update_all_list_lrus()
502 static void memcg_drain_list_lru(struct list_lru *lru, memcg_drain_list_lru()
516 struct list_lru *lru; memcg_drain_all_list_lrus()
524 static int memcg_init_list_lru(struct list_lru *lru, bool memcg_aware) memcg_init_list_lru()
529 static void memcg_destroy_list_lru(struct list_lru *lru) memcg_destroy_list_lru()
534 int __list_lru_init(struct list_lru *lru, bool memcg_aware, __list_lru_init()
567 void list_lru_destroy(struct list_lru *lru) list_lru_destroy()
H A DMakefile23 interval_tree.o list_lru.o workingset.o \
H A Dworkingset.c267 struct list_lru workingset_shadow_nodes;
276 /* list_lru lock nests inside IRQ-safe mapping->tree_lock */ count_shadow_nodes()
378 /* list_lru lock nests inside IRQ-safe mapping->tree_lock */ scan_shadow_nodes()
394 * Our list_lru->lock is IRQ-safe as it nests inside the IRQ-safe
H A Dtruncate.c54 * Avoid acquiring the list_lru lock if already untracked. clear_exceptional_entry()
H A Dfilemap.c164 * Avoid acquiring the list_lru lock if already tracked. The page_cache_tree_delete()
595 * Avoid acquiring the list_lru lock if already page_cache_tree_insert()
/linux-4.4.14/include/linux/
H A Dlist_lru.h49 struct list_lru { struct
56 void list_lru_destroy(struct list_lru *lru);
57 int __list_lru_init(struct list_lru *lru, bool memcg_aware,
69 * @list_lru: the lru pointer
79 * to @list_lru
83 bool list_lru_add(struct list_lru *lru, struct list_head *item);
87 * @list_lru: the lru pointer
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, list_lru_shrink_count()
118 static inline unsigned long list_lru_count(struct list_lru *lru) list_lru_count()
137 * list_lru_walk_one: walk a list_lru, isolating and disposing freeable items.
146 * This function will scan all elements in a particular list_lru, calling the
150 * will return an enum lru_status telling the list_lru infrastructure what to
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, list_lru_shrink_walk()
175 list_lru_walk(struct list_lru *lru, list_lru_walk_cb isolate, list_lru_walk()
H A Dswap.h255 extern struct list_lru workingset_shadow_nodes;
H A Dfs.h12 #include <linux/list_lru.h>
1371 struct list_lru s_dentry_lru ____cacheline_aligned_in_smp;
1372 struct list_lru s_inode_lru ____cacheline_aligned_in_smp;
/linux-4.4.14/fs/gfs2/
H A Dquota.h13 #include <linux/list_lru.h>
61 extern struct list_lru gfs2_qd_lru;
H A Dquota.c56 #include <linux/list_lru.h>
84 struct list_lru gfs2_qd_lru;
/linux-4.4.14/fs/xfs/
H A Dxfs_qm.h68 struct list_lru qi_lru;
H A Dxfs_buf.h29 #include <linux/list_lru.h>
117 struct list_lru bt_lru;
/linux-4.4.14/fs/
H A Dinode.c20 #include <linux/list_lru.h>
H A Ddcache.c40 #include <linux/list_lru.h>

Completed in 435 milliseconds