Home
last modified time | relevance | path

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

/Linux-v4.19/include/linux/
Dmm_inline.h27 enum lru_list lru, enum zone_type zid, in __update_lru_size()
38 enum lru_list lru, enum zone_type zid, in update_lru_size()
48 struct lruvec *lruvec, enum lru_list lru) in add_page_to_lru_list()
55 struct lruvec *lruvec, enum lru_list lru) in add_page_to_lru_list_tail()
62 struct lruvec *lruvec, enum lru_list lru) in del_page_from_lru_list()
76 static inline enum lru_list page_lru_base_type(struct page *page) in page_lru_base_type()
90 static __always_inline enum lru_list page_off_lru(struct page *page) in page_off_lru()
92 enum lru_list lru; in page_off_lru()
114 static __always_inline enum lru_list page_lru(struct page *page) in page_lru()
116 enum lru_list lru; in page_lru()
Dmmzone.h200 enum lru_list { enum
213 static inline int is_file_lru(enum lru_list lru) in is_file_lru()
218 static inline int is_active_lru(enum lru_list lru) in is_active_lru()
779 extern unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, int zone_idx);
Dmemcontrol.h496 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
503 unsigned long mem_cgroup_get_lru_size(struct lruvec *lruvec, enum lru_list lru) in mem_cgroup_get_lru_size()
517 enum lru_list lru, int zone_idx) in mem_cgroup_get_zone_lru_size()
949 mem_cgroup_get_lru_size(struct lruvec *lruvec, enum lru_list lru) in mem_cgroup_get_lru_size()
955 enum lru_list lru, int zone_idx) in mem_cgroup_get_zone_lru_size()
/Linux-v4.19/drivers/gpu/drm/i915/gvt/
Dsched_policy.c54 struct list_head lru_list; member
108 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice()
113 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice()
122 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice()
186 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in find_busy_vgpu()
228 list_del_init(&vgpu_data->lru_list); in tbs_sched_func()
229 list_add_tail(&vgpu_data->lru_list, in tbs_sched_func()
321 INIT_LIST_HEAD(&data->lru_list); in tbs_sched_init_vgpu()
347 if (!list_empty(&vgpu_data->lru_list)) in tbs_sched_start_schedule()
355 list_add(&vgpu_data->lru_list, &sched_data->lru_runq_head); in tbs_sched_start_schedule()
[all …]
Dgtt.h156 struct list_head lru_list; member
Dgtt.c1865 INIT_LIST_HEAD(&mm->ppgtt_mm.lru_list); in intel_vgpu_create_ppgtt_mm()
1881 list_add_tail(&mm->ppgtt_mm.lru_list, &gvt->gtt.ppgtt_mm_lru_list_head); in intel_vgpu_create_ppgtt_mm()
1925 list_del(&mm->ppgtt_mm.lru_list); in _intel_vgpu_mm_release()
1968 list_move_tail(&mm->ppgtt_mm.lru_list, in intel_vgpu_pin_mm()
1982 mm = container_of(pos, struct intel_vgpu_mm, ppgtt_mm.lru_list); in reclaim_one_ppgtt_mm()
1987 list_del_init(&mm->ppgtt_mm.lru_list); in reclaim_one_ppgtt_mm()
2697 list_del_init(&mm->ppgtt_mm.lru_list); in intel_vgpu_invalidate_ppgtt()
/Linux-v4.19/fs/xfs/
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-v4.19/net/netfilter/
Dxt_recent.c71 struct list_head lru_list; member
87 struct list_head lru_list; member
150 list_del(&e->lru_list); in recent_entry_remove()
165 e = list_entry(t->lru_list.next, struct recent_entry, lru_list); in recent_entry_reap()
182 e = list_entry(t->lru_list.next, struct recent_entry, lru_list); in recent_entry_init()
200 list_add_tail(&e->lru_list, &t->lru_list); in recent_entry_init()
211 list_move_tail(&e->lru_list, &t->lru_list); in recent_entry_update()
401 INIT_LIST_HEAD(&t->lru_list); in recent_mt_check()
/Linux-v4.19/drivers/md/
Ddm-bufio.c134 struct list_head lru_list; member
469 list_add(&b->lru_list, &c->lru[dirty]); in __link_buffer()
485 list_del(&b->lru_list); in __unlink_buffer()
500 list_move(&b->lru_list, &c->lru[dirty]); in __relink_lru()
746 list_for_each_entry_reverse(b, &c->lru[LIST_CLEAN], lru_list) { in __get_unclaimed_buffer()
758 list_for_each_entry_reverse(b, &c->lru[LIST_DIRTY], lru_list) { in __get_unclaimed_buffer()
846 struct dm_buffer, lru_list); in __alloc_buffer_wait_no_callback()
847 list_del(&b->lru_list); in __alloc_buffer_wait_no_callback()
884 list_add(&b->lru_list, &c->reserved_buffers); in __free_buffer_wake()
896 list_for_each_entry_safe_reverse(b, tmp, &c->lru[LIST_DIRTY], lru_list) { in __write_dirty_buffers_async()
[all …]
/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c603 struct list_head *lru_list = &dev_priv->res_lru[res->func->res_type]; in vmw_resource_validate() local
620 if (list_empty(lru_list) || !res->func->may_evict) { in vmw_resource_validate()
629 (list_first_entry(lru_list, struct vmw_resource, in vmw_resource_validate()
639 list_add_tail(&evict_res->lru_head, lru_list); in vmw_resource_validate()
815 struct list_head *lru_list = &dev_priv->res_lru[type]; in vmw_resource_evict_type() local
824 if (list_empty(lru_list)) in vmw_resource_evict_type()
828 list_first_entry(lru_list, struct vmw_resource, in vmw_resource_evict_type()
837 list_add_tail(&evict_res->lru_head, lru_list); in vmw_resource_evict_type()
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dmmu_rb.c62 struct list_head lru_list; member
118 INIT_LIST_HEAD(&handlr->lru_list); in hfi1_mmu_rb_register()
178 list_add(&mnode->list, &handler->lru_list); in hfi1_mmu_rb_insert()
247 list_for_each_entry_safe_reverse(rbnode, ptr, &handler->lru_list, in hfi1_mmu_rb_evict()
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ring.c323 INIT_LIST_HEAD(&ring->lru_list); in amdgpu_ring_init()
375 list_move_tail(&ring->lru_list, &adev->ring_lru_list); in amdgpu_ring_lru_touch_locked()
415 list_for_each_entry(entry, &adev->ring_lru_list, lru_list) { in amdgpu_ring_lru_get()
Damdgpu_ring.h178 struct list_head lru_list; member
/Linux-v4.19/kernel/bpf/
Dbpf_lru_list.h49 struct bpf_lru_list lru_list; member
Dbpf_lru_list.c324 struct bpf_lru_list *l = &lru->common_lru.lru_list; in bpf_lru_list_pop_free_to_local()
535 bpf_lru_list_push_free(&lru->common_lru.lru_list, node); in bpf_common_lru_push_free()
565 struct bpf_lru_list *l = &lru->common_lru.lru_list; in bpf_common_lru_populate()
679 bpf_lru_list_init(&clru->lru_list); in bpf_lru_init()
/Linux-v4.19/mm/
Dmmzone.c91 enum lru_list lru; in lruvec_init()
Dvmscan.c338 unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, int zone_idx) in lruvec_lru_size()
1619 enum lru_list lru, unsigned long *nr_zone_taken) in update_lru_sizes()
1658 isolate_mode_t mode, enum lru_list lru) in isolate_lru_pages()
1898 struct scan_control *sc, enum lru_list lru) in shrink_inactive_list()
2030 enum lru_list lru) in move_active_pages_to_lru()
2077 enum lru_list lru) in shrink_active_list()
2206 enum lru_list active_lru = file * LRU_FILE + LRU_ACTIVE; in inactive_list_is_low()
2208 enum lru_list inactive_lru = file * LRU_FILE; in inactive_list_is_low()
2253 static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan, in shrink_list()
2296 enum lru_list lru; in get_scan_count()
[all …]
Dswap.c861 enum lru_list lru; in __pagevec_lru_add_fn()
Dmemcontrol.c726 enum lru_list lru; in mem_cgroup_node_nr_lru_pages()
1143 void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru, in mem_cgroup_update_lru_size()
/Linux-v4.19/fs/gfs2/
Dglock.c68 static LIST_HEAD(lru_list);
193 list_add_tail(&gl->gl_lru, &lru_list); in gfs2_glock_add_to_lru()
1457 list_add(&gl->gl_lru, &lru_list); in gfs2_dispose_glock_lru()
1493 while ((nr-- >= 0) && !list_empty(&lru_list)) { in gfs2_scan_glock_lru()
1494 gl = list_entry(lru_list.next, struct gfs2_glock, gl_lru); in gfs2_scan_glock_lru()
1506 list_splice(&skipped, &lru_list); in gfs2_scan_glock_lru()
/Linux-v4.19/Documentation/vm/
Dunevictable-lru.rst102 lru_list enum.
106 lru_list enum element). The memory controller tracks the movement of pages to