| /linux/include/drm/ |
| H A D | drm_gpuvm.h | 335 } evict; member 723 struct list_head evict; member 769 void drm_gpuvm_bo_evict(struct drm_gpuvm_bo *vm_bo, bool evict); 780 drm_gpuvm_bo_gem_evict(struct drm_gem_object *obj, bool evict) in drm_gpuvm_bo_gem_evict() argument 786 drm_gpuvm_bo_evict(vm_bo, evict); in drm_gpuvm_bo_gem_evict()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_bo.c | 548 bool force = false, evict = false; in nouveau_bo_pin_locked() local 558 evict = true; in nouveau_bo_pin_locked() 563 bool error = evict; in nouveau_bo_pin_locked() 586 if (evict) { in nouveau_bo_pin_locked() 936 nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict, in nouveau_bo_move_m2mf() argument 982 ret = ttm_bo_move_accel_cleanup(bo, &fence->base, evict, false, in nouveau_bo_move_m2mf() 1144 nouveau_bo_move(struct ttm_buffer_object *bo, bool evict, in nouveau_bo_move() argument 1162 drm_gpuvm_bo_gem_evict(obj, evict); in nouveau_bo_move() 1207 ret = nouveau_bo_move_m2mf(bo, evict, ctx, in nouveau_bo_move() 1227 drm_gpuvm_bo_gem_evict(obj, !evict); in nouveau_bo_move()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_ttm_move.h | 33 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_mock_selftests.h | 32 selftest(evict, i915_gem_evict_mock_selftests)
|
| H A D | i915_live_selftests.h | 39 selftest(evict, i915_gem_evict_live_selftests)
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | mmu_rb.h | 27 int (*evict)(void *ops_arg, struct mmu_rb_node *mnode, member
|
| H A D | mmu_rb.c | 244 if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg, in hfi1_mmu_rb_evict()
|
| H A D | pin_system.c | 31 .evict = sdma_rb_evict,
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 372 bool evict, in amdgpu_move_blit() argument 416 r = ttm_bo_move_accel_cleanup(bo, fence, evict, true, new_mem); in amdgpu_move_blit() 484 static int amdgpu_bo_move(struct ttm_buffer_object *bo, bool evict, in amdgpu_bo_move() argument 506 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move() 513 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move() 525 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move() 542 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move() 568 amdgpu_bo_move_notify(bo, evict, new_mem); in amdgpu_bo_move() 570 r = amdgpu_move_blit(bo, evict, new_mem, old_mem); in amdgpu_bo_move() 588 if (evict) in amdgpu_bo_move()
|
| /linux/Documentation/mm/ |
| H A 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/Documentation/admin-guide/mm/ |
| H A D | multigen_lru.rst | 146 Users can write the following command to ``lru_gen`` to evict 156 of anonymous memory. ``nr_to_reclaim`` limits the number of pages to evict.
|
| H A D | zswap.rst | 53 evict pages from its own compressed pool on an LRU basis and write them back to
|
| H A D | concepts.rst | 187 they contain is available elsewhere, or evict to the backing storage
|
| /linux/Documentation/gpu/ |
| H A D | drm-compute.rst | 32 not to evict when creating a new job (any kind). If all of userspace opts in
|
| H A D | drm-vm-bind-locking.rst | 219 The gpu_vm_bos marked for eviction are put on the gpu_vm's evict list, 222 the gpu_vm's dma_resv protecting the gpu_vm's evict list is locked. 253 object is bound to need to be put on their gpu_vm's evict list. 327 gpu_vm's evict list and external objects lists. However, there are
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo.c | 121 struct ttm_resource *mem, bool evict, in ttm_bo_handle_move_mem() argument 157 ret = bdev->funcs->move(bo, evict, ctx, mem, hop); in ttm_bo_handle_move_mem()
|
| H A D | ttm_bo_util.c | 708 bool evict, in ttm_bo_move_accel_cleanup() argument 718 if (!evict) in ttm_bo_move_accel_cleanup()
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_ttm_buffer.c | 497 bool evict, in vmw_move() argument
|
| /linux/fs/ |
| H A D | inode.c | 814 static void evict(struct inode *inode) in evict() function 879 evict(inode); in dispose_list() 1951 evict(inode); in iput_final()
|
| /linux/Documentation/bpf/ |
| H A D | map_hash.rst | 29 will automatically evict the least recently used entries when the hash
|
| /linux/Documentation/block/ |
| H A 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
|
| /linux/Documentation/locking/ |
| H A D | ww-mutex-design.rst | 24 evict other buffers which are already queued up to the GPU), but for a
|
| /linux/Documentation/filesystems/ |
| H A D | vfat.rst | 227 The fallocated region of file is discarded at umount/evict time
|
| H A D | vfs.rst | 316 called when the VFS wants to evict an inode. Caller does 317 *not* evict the pagecache or inode-associated metadata buffers;
|
| H A D | porting.rst | 336 remaining links or not. Caller does *not* evict the pagecache or inode-associated
|