| /linux/fs/btrfs/ |
| H A D | lru_cache.c | 17 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 D | lru_cache.h | 19 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 D | zstd.c | 53 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/drivers/gpu/drm/i915/gvt/ |
| H A D | sched_policy.c | 55 struct list_head lru_list; member 109 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice() 114 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice() 123 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in gvt_balance_timeslice() 187 vgpu_data = container_of(pos, struct vgpu_sched_data, lru_list); in find_busy_vgpu() 229 list_del_init(&vgpu_data->lru_list); in tbs_sched_func() 230 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 …]
|
| H A D | gtt.h | 169 struct list_head lru_list; member
|
| H A D | gtt.c | 1818 INIT_LIST_HEAD(&mm->ppgtt_mm.lru_list); in intel_vgpu_create_ppgtt_mm() 1837 list_add_tail(&mm->ppgtt_mm.lru_list, &gvt->gtt.ppgtt_mm_lru_list_head); in intel_vgpu_create_ppgtt_mm() 1899 list_del(&mm->ppgtt_mm.lru_list); in _intel_vgpu_mm_release() 1946 list_move_tail(&mm->ppgtt_mm.lru_list, in intel_vgpu_pin_mm() 1962 mm = container_of(pos, struct intel_vgpu_mm, ppgtt_mm.lru_list); in reclaim_one_ppgtt_mm() 1967 list_del_init(&mm->ppgtt_mm.lru_list); in reclaim_one_ppgtt_mm() 2708 list_del_init(&mm->ppgtt_mm.lru_list); in intel_vgpu_invalidate_ppgtt()
|
| /linux/fs/xfs/ |
| H A D | xfs_mru_cache.c | 132 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 D | xt_recent.c | 68 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 D | mmu_rb.c | 64 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 D | mmu_rb.h | 46 struct list_head lru_list; member
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_resource.c | 687 struct list_head *lru_list = &dev_priv->res_lru[res->func->res_type]; in vmw_resource_validate() local 704 if (list_empty(lru_list) || !res->func->may_evict) { in vmw_resource_validate() 713 (list_first_entry(lru_list, struct vmw_resource, in vmw_resource_validate() 723 list_add_tail(&evict_res->lru_head, lru_list); in vmw_resource_validate() 897 struct list_head *lru_list = &dev_priv->res_lru[type]; in vmw_resource_evict_type() local 906 if (list_empty(lru_list)) in vmw_resource_evict_type() 910 list_first_entry(lru_list, struct vmw_resource, in vmw_resource_evict_type() 919 list_add_tail(&evict_res->lru_head, lru_list); in vmw_resource_evict_type()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 94 struct list_head lru_list; member 769 lru_vm = list_first_entry_or_null(&ptdev->mmu->as.lru_list, in panthor_vm_active() 855 list_add_tail(&vm->as.lru_node, &ptdev->mmu->as.lru_list); in panthor_vm_idle() 3399 INIT_LIST_HEAD(&mmu->as.lru_list); in panthor_mmu_init()
|
| /linux/Documentation/mm/ |
| H A D | unevictable-lru.rst | 100 extending the lru_list enum. 104 lru_list enum element). The memory controller tracks the movement of pages to
|