/Linux-v6.6/drivers/gpu/drm/msm/ |
D | msm_gem_shrinker.c | 62 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()
|
/Linux-v6.6/drivers/gpu/drm/i915/gem/ |
D | i915_gem_ttm_move.h | 33 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
|
D | i915_gem_ttm_move.c | 570 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()
|
/Linux-v6.6/arch/powerpc/kvm/ |
D | book3s_32_mmu_host.c | 142 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()
|
/Linux-v6.6/drivers/gpu/drm/i915/selftests/ |
D | i915_mock_selftests.h | 32 selftest(evict, i915_gem_evict_mock_selftests)
|
D | i915_live_selftests.h | 39 selftest(evict, i915_gem_evict_live_selftests)
|
/Linux-v6.6/drivers/infiniband/hw/hfi1/ |
D | mmu_rb.h | 27 int (*evict)(void *ops_arg, struct mmu_rb_node *mnode, member
|
D | mmu_rb.c | 244 if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg, in hfi1_mmu_rb_evict()
|
D | pin_system.c | 31 .evict = sdma_rb_evict,
|
/Linux-v6.6/drivers/gpu/drm/nouveau/ |
D | nouveau_bo.c | 475 bool force = false, evict = false; in nouveau_bo_pin() local 487 evict = true; in nouveau_bo_pin() 492 bool error = evict; in nouveau_bo_pin() 515 if (evict) { in nouveau_bo_pin() 845 nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict, in nouveau_bo_move_m2mf() argument 891 ret = ttm_bo_move_accel_cleanup(bo, &fence->base, evict, false, in nouveau_bo_move_m2mf() 1050 nouveau_bo_move(struct ttm_buffer_object *bo, bool evict, in nouveau_bo_move() argument 1112 ret = nouveau_bo_move_m2mf(bo, evict, ctx, in nouveau_bo_move()
|
/Linux-v6.6/include/drm/ttm/ |
D | ttm_device.h | 149 int (*move)(struct ttm_buffer_object *bo, bool evict,
|
D | ttm_bo.h | 417 struct dma_fence *fence, bool evict,
|
/Linux-v6.6/drivers/gpu/drm/radeon/ |
D | radeon_ttm.c | 139 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()
|
/Linux-v6.6/drivers/gpu/drm/ |
D | drm_gem_vram_helper.c | 565 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()
|
D | drm_gem.c | 1503 if (obj->funcs->evict) in drm_gem_evict() 1504 return obj->funcs->evict(obj); in drm_gem_evict()
|
/Linux-v6.6/Documentation/mm/ |
D | multigen_lru.rst | 106 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.
|
/Linux-v6.6/drivers/gpu/drm/qxl/ |
D | qxl_ttm.c | 138 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move() argument
|
/Linux-v6.6/include/drm/ |
D | drm_gem.h | 196 int (*evict)(struct drm_gem_object *obj); member
|
/Linux-v6.6/Documentation/admin-guide/mm/ |
D | multigen_lru.rst | 146 Users can write the following command to ``lru_gen`` to evict 155 ``nr_to_reclaim`` limits the number of pages to evict.
|
/Linux-v6.6/drivers/gpu/drm/ttm/ |
D | ttm_bo_util.c | 644 bool evict, in ttm_bo_move_accel_cleanup() argument 654 if (!evict) in ttm_bo_move_accel_cleanup()
|
D | ttm_bo.c | 116 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()
|
/Linux-v6.6/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_object.h | 348 bool evict,
|
D | amdgpu_object.c | 1260 bool evict, in amdgpu_bo_move_notify() argument 1271 amdgpu_vm_bo_invalidate(adev, abo, evict); in amdgpu_bo_move_notify() 1280 if (evict) in amdgpu_bo_move_notify()
|
D | amdgpu_ttm.c | 357 bool evict, in amdgpu_move_blit() argument 400 r = ttm_bo_move_accel_cleanup(bo, fence, evict, true, new_mem); in amdgpu_move_blit() 452 static int amdgpu_bo_move(struct ttm_buffer_object *bo, bool evict, in amdgpu_bo_move() argument 530 r = amdgpu_move_blit(bo, evict, new_mem, old_mem); in amdgpu_bo_move() 551 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move()
|
/Linux-v6.6/Documentation/block/ |
D | inline-encryption.rst | 70 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
|