Home
last modified time | relevance | path

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

12

/linux/include/drm/
H A Ddrm_gpuvm.h335 } 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 Dnouveau_bo.c548 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 Di915_gem_ttm_move.h33 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
/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)
/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,
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.c372 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 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.
/linux/Documentation/admin-guide/mm/
H A Dmultigen_lru.rst146 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 Dzswap.rst53 evict pages from its own compressed pool on an LRU basis and write them back to
H A Dconcepts.rst187 they contain is available elsewhere, or evict to the backing storage
/linux/Documentation/gpu/
H A Ddrm-compute.rst32 not to evict when creating a new job (any kind). If all of userspace opts in
H A Ddrm-vm-bind-locking.rst219 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 Dttm_bo.c121 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 Dttm_bo_util.c708 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 Dvmwgfx_ttm_buffer.c497 bool evict, in vmw_move() argument
/linux/fs/
H A Dinode.c814 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 Dmap_hash.rst29 will automatically evict the least recently used entries when the hash
/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
/linux/Documentation/locking/
H A Dww-mutex-design.rst24 evict other buffers which are already queued up to the GPU), but for a
/linux/Documentation/filesystems/
H A Dvfat.rst227 The fallocated region of file is discarded at umount/evict time
H A Dvfs.rst316 called when the VFS wants to evict an inode. Caller does
317 *not* evict the pagecache or inode-associated metadata buffers;
H A Dporting.rst336 remaining links or not. Caller does *not* evict the pagecache or inode-associated

12