Home
last modified time | relevance | path

Searched refs:evict (Results 1 – 25 of 46) sorted by relevance

12

/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_shrinker.c62 evict(struct drm_gem_object *obj) in evict() function
97 return evict(obj); in active_evict()
114 { &priv->lru.willneed, evict, can_swap() }, in msm_gem_shrinker_scan()
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm_move.h33 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
H A Di915_gem_ttm_move.c570 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict, in i915_ttm_move() argument
660 if (I915_SELFTEST_ONLY(evict && fail_gpu_migration)) in i915_ttm_move()
663 ret = ttm_bo_move_accel_cleanup(bo, migration_fence, evict, in i915_ttm_move()
/openbmc/linux/drivers/gpu/drm/i915/selftests/
H A Di915_mock_selftests.h32 selftest(evict, i915_gem_evict_mock_selftests)
H A Di915_live_selftests.h39 selftest(evict, i915_gem_evict_live_selftests)
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s_32_mmu_host.c142 bool evict = false; in kvmppc_mmu_map_page() local
172 evict = true; in kvmppc_mmu_map_page()
179 if (!evict && (pteg[rr] & PTE_V)) { in kvmppc_mmu_map_page()
/openbmc/linux/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.h27 int (*evict)(void *ops_arg, struct mmu_rb_node *mnode, member
H A Dmmu_rb.c244 if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg, in hfi1_mmu_rb_evict()
H A Dpin_system.c31 .evict = sdma_rb_evict,
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c470 bool force = false, evict = false; in nouveau_bo_pin() local
482 evict = true; in nouveau_bo_pin()
487 bool error = evict; in nouveau_bo_pin()
510 if (evict) { in nouveau_bo_pin()
840 nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict, in nouveau_bo_move_m2mf() argument
886 ret = ttm_bo_move_accel_cleanup(bo, &fence->base, evict, false, in nouveau_bo_move_m2mf()
1045 nouveau_bo_move(struct ttm_buffer_object *bo, bool evict, in nouveau_bo_move() argument
1107 ret = nouveau_bo_move_m2mf(bo, evict, ctx, in nouveau_bo_move()
/openbmc/linux/include/drm/ttm/
H A Dttm_device.h149 int (*move)(struct ttm_buffer_object *bo, bool evict,
H A Dttm_bo.h417 struct dma_fence *fence, bool evict,
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.c357 bool evict, in amdgpu_move_blit() argument
400 r = ttm_bo_move_accel_cleanup(bo, fence, evict, true, new_mem); in amdgpu_move_blit()
467 static int amdgpu_bo_move(struct ttm_buffer_object *bo, bool evict, in amdgpu_bo_move() argument
489 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
496 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
508 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
523 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
549 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
551 r = amdgpu_move_blit(bo, evict, new_mem, old_mem); in amdgpu_bo_move()
569 if (evict) in amdgpu_bo_move()
H A Damdgpu_object.h332 bool evict,
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c139 bool evict, in radeon_move_blit() argument
188 r = ttm_bo_move_accel_cleanup(bo, &fence->base, evict, false, new_mem); in radeon_move_blit()
193 static int radeon_bo_move(struct ttm_buffer_object *bo, bool evict, in radeon_bo_move() argument
246 r = radeon_move_blit(bo, evict, new_mem, old_mem); in radeon_bo_move()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_gem_vram_helper.c565 bool evict, in drm_gem_vram_bo_driver_move() argument
912 bool evict, in bo_driver_move() argument
932 return drm_gem_vram_bo_driver_move(gbo, evict, ctx, new_mem); in bo_driver_move()
H A Ddrm_gem.c1503 if (obj->funcs->evict) in drm_gem_evict()
1504 return obj->funcs->evict(obj); in drm_gem_evict()
/openbmc/linux/Documentation/mm/
H A Dmultigen_lru.rst106 evict or protect. The desired effect is to balance refault percentages
133 evict from, it first compares ``min_seq[]`` to select the older type.
215 decides which type to evict when both types are available from the
269 to select types to evict and tiers to protect.
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c138 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move() argument
/openbmc/linux/include/drm/
H A Ddrm_gem.h196 int (*evict)(struct drm_gem_object *obj); member
/openbmc/linux/Documentation/admin-guide/mm/
H A Dmultigen_lru.rst146 Users can write the following command to ``lru_gen`` to evict
155 ``nr_to_reclaim`` limits the number of pages to evict.
/openbmc/linux/drivers/gpu/drm/ttm/
H A Dttm_bo_util.c653 bool evict, in ttm_bo_move_accel_cleanup() argument
663 if (!evict) in ttm_bo_move_accel_cleanup()
H A Dttm_bo.c116 struct ttm_resource *mem, bool evict, in ttm_bo_handle_move_mem() argument
152 ret = bdev->funcs->move(bo, evict, ctx, mem, hop); in ttm_bo_handle_move_mem()
/openbmc/qemu/docs/
H A Dxbzrle.txt79 detected, XBZRLE will only evict pages in the cache that are older than
/openbmc/linux/Documentation/block/
H A Dinline-encryption.rst70 layers to also evict keys from any keyslots they are present in.
98 functions to program and evict keys) to upper layers. Each device driver that
241 hardware, e.g. how to program and evict keyslots. Most drivers will need to

12