Home
last modified time | relevance | path

Searched refs:lru_list (Results 1 – 22 of 22) sorted by relevance

/linux/fs/btrfs/
H A Dlru_cache.c17 INIT_LIST_HEAD(&cache->lru_list); in btrfs_lru_cache_init()
57 list_move_tail(&entry->lru_list, &cache->lru_list); in btrfs_lru_cache_lookup()
79 list_del(&entry->lru_list); in btrfs_lru_cache_remove()
137 lru_entry = list_first_entry(&cache->lru_list, in btrfs_lru_cache_store()
139 lru_list); in btrfs_lru_cache_store()
143 list_add_tail(&new_entry->lru_list, &cache->lru_list); in btrfs_lru_cache_store()
161 list_for_each_entry_safe(entry, tmp, &cache->lru_list, lru_list) in btrfs_lru_cache_clear()
H A Dlru_cache.h19 struct list_head lru_list; member
43 struct list_head lru_list; member
52 list_for_each_entry_safe_reverse((entry), (tmp), &(cache)->lru_list, lru_list)
57 return list_first_entry_or_null(&cache->lru_list, in btrfs_lru_cache_lru_entry()
58 struct btrfs_lru_cache_entry, lru_list); in btrfs_lru_cache_lru_entry()
H A Dzstd.c53 struct list_head lru_list; member
81 struct list_head lru_list; member
119 if (list_empty(&zwsm->lru_list)) { in zstd_reclaim_timer_fn()
124 list_for_each_prev_safe(pos, next, &zwsm->lru_list) { in zstd_reclaim_timer_fn()
126 lru_list); in zstd_reclaim_timer_fn()
137 list_del(&victim->lru_list); in zstd_reclaim_timer_fn()
146 if (!list_empty(&zwsm->lru_list)) in zstd_reclaim_timer_fn()
196 INIT_LIST_HEAD(&zwsm->lru_list); in zstd_alloc_workspace_manager()
225 list_del(&workspace->lru_list); in zstd_free_workspace_manager()
263 list_del(&workspace->lru_list); in zstd_find_workspace()
[all …]
/linux/include/linux/
H A Dmm_inline.h39 enum lru_list lru, enum zone_type zid, in __update_lru_size()
53 enum lru_list lru, enum zone_type zid, in update_lru_size()
87 static __always_inline enum lru_list folio_lru_list(const struct folio *folio) in folio_lru_list()
89 enum lru_list lru; in folio_lru_list()
180 enum lru_list lru = type * LRU_INACTIVE_FILE; in lru_gen_update_size()
343 enum lru_list lru = folio_lru_list(folio); in lruvec_add_folio()
357 enum lru_list lru = folio_lru_list(folio); in lruvec_add_folio_tail()
371 enum lru_list lru = folio_lru_list(folio); in lruvec_del_folio()
H A Dmmzone.h316 enum lru_list { enum
337 static inline bool is_file_lru(enum lru_list lru) in is_file_lru()
342 static inline bool is_active_lru(enum lru_list lru) in is_active_lru()
H A Dmemcontrol.h899 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
904 enum lru_list lru, int zone_idx) in mem_cgroup_get_zone_lru_size()
1321 enum lru_list lru, int zone_idx) in mem_cgroup_get_zone_lru_size()
H A Dvmstat.h505 static inline const char *lru_list_name(enum lru_list lru) in lru_list_name()
/linux/fs/xfs/
H A Dxfs_mru_cache.c132 struct list_head *lru_list; in _xfs_mru_cache_migrate() local
145 lru_list = mru->lists + mru->lru_grp; in _xfs_mru_cache_migrate()
146 if (!list_empty(lru_list)) in _xfs_mru_cache_migrate()
147 list_splice_init(lru_list, mru->reap_list.prev); in _xfs_mru_cache_migrate()
171 lru_list = mru->lists + ((mru->lru_grp + grp) % mru->grp_count); in _xfs_mru_cache_migrate()
172 if (!list_empty(lru_list)) in _xfs_mru_cache_migrate()
/linux/net/netfilter/
H A Dxt_recent.c68 struct list_head lru_list; member
84 struct list_head lru_list; member
147 list_del(&e->lru_list); in recent_entry_remove()
163 e = list_entry(t->lru_list.next, struct recent_entry, lru_list); in recent_entry_reap()
186 e = list_entry(t->lru_list.next, struct recent_entry, lru_list); in recent_entry_init()
204 list_add_tail(&e->lru_list, &t->lru_list); in recent_entry_init()
215 list_move_tail(&e->lru_list, &t->lru_list); in recent_entry_update()
404 INIT_LIST_HEAD(&t->lru_list); in recent_mt_check()
/linux/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c64 INIT_LIST_HEAD(&h->lru_list); in hfi1_mmu_rb_register()
139 list_add_tail(&mnode->list, &handler->lru_list); in hfi1_mmu_rb_insert()
155 list_move_tail(&node->list, &handler->lru_list); in hfi1_mmu_rb_get_first()
239 list_for_each_entry_safe(rbnode, ptr, &handler->lru_list, list) { in hfi1_mmu_rb_evict()
H A Dmmu_rb.h46 struct list_head lru_list; member
/linux/kernel/bpf/
H A Dbpf_lru_list.h47 struct bpf_lru_list lru_list; member
/linux/include/trace/events/
H A Dpagemap.h37 __field(enum lru_list, lru )
/linux/mm/
H A Dmmzone.c77 enum lru_list lru; in lruvec_init()
H A Dvmscan.c411 static unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, in lruvec_lru_size()
1669 enum lru_list lru, unsigned long *nr_zone_taken) in update_lru_sizes()
1706 enum lru_list lru) in isolate_lru_folios()
1972 enum lru_list lru) in shrink_inactive_list()
2094 enum lru_list lru) in shrink_active_list()
2242 static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan, in shrink_list()
2284 static bool inactive_is_low(struct lruvec *lruvec, enum lru_list inactive_lru) in inactive_is_low()
2286 enum lru_list active_lru = inactive_lru + LRU_ACTIVE; in inactive_is_low()
2530 enum lru_list lru; in get_scan_count()
3303 enum lru_list lru = type * LRU_INACTIVE_FILE; in reset_batch_size()
[all …]
H A Dmemcontrol-v1.c1745 enum lru_list lru; in mem_cgroup_node_nr_lru_pages()
1765 enum lru_list lru; in mem_cgroup_nr_lru_pages()
H A Dmemcontrol.c1272 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru, in mem_cgroup_update_lru_size()
/linux/drivers/gpu/drm/i915/gvt/
H A Dgtt.h169 struct list_head lru_list; member
/linux/drivers/md/dm-vdo/
H A Dblock-map.h68 struct list_head lru_list; member
H A Dblock-map.c343 if (info->cache->lru_list.prev != &info->lru_entry) in update_lru()
344 list_move_tail(&info->lru_entry, &info->cache->lru_list); in update_lru()
474 list_for_each_entry(info, &cache->lru_list, lru_entry) in select_lru_page()
2798 INIT_LIST_HEAD(&zone->page_cache.lru_list); in initialize_block_map_zone()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c88 struct list_head lru_list; member
752 lru_vm = list_first_entry_or_null(&ptdev->mmu->as.lru_list, in panthor_vm_active()
829 list_add_tail(&vm->as.lru_node, &ptdev->mmu->as.lru_list); in panthor_vm_idle()
2725 INIT_LIST_HEAD(&mmu->as.lru_list); in panthor_mmu_init()
/linux/Documentation/mm/
H A Dunevictable-lru.rst100 extending the lru_list enum.
104 lru_list enum element). The memory controller tracks the movement of pages to