Home
last modified time | relevance | path

Searched refs:evicted (Results 1 – 25 of 38) sorted by relevance

12

/linux-6.12.1/drivers/gpu/drm/msm/
Dmsm_gpu_trace.h119 TP_PROTO(u32 nr_to_scan, u32 purged, u32 evicted,
121 TP_ARGS(nr_to_scan, purged, evicted, active_purged, active_evicted),
125 __field(u32, evicted)
132 __entry->evicted = evicted;
137 __entry->nr_to_scan, __entry->purged, __entry->evicted,
/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_bo_evict.c103 list_move_tail(&bo->pinned_link, &xe->pinned.evicted); in xe_bo_evict_all()
138 bo = list_first_entry_or_null(&xe->pinned.evicted, in xe_bo_restore_kernel()
Dxe_device_types.h373 struct list_head evicted; member
Dxe_device.c350 INIT_LIST_HEAD(&xe->pinned.evicted); in xe_device_create()
/linux-6.12.1/Documentation/admin-guide/mm/
Dmultigen_lru.rst72 ``N`` milliseconds from getting evicted. The OOM killer is triggered
92 evicted generations in this file.
153 the active list) and therefore cannot be evicted. ``swappiness``
/linux-6.12.1/drivers/gpu/drm/ttm/
Dttm_bo.c501 unsigned long evicted; member
524 evict_walk->evicted++; in ttm_bo_evict_cb()
572 evict_walk.evicted = 0; in ttm_bo_evict_alloc()
574 } while (!lret && evict_walk.evicted); in ttm_bo_evict_alloc()
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vm.c185 list_move(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
187 list_move_tail(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
481 while (!list_empty(&vm->evicted)) { in amdgpu_vm_validate()
482 bo_base = list_first_entry(&vm->evicted, in amdgpu_vm_validate()
558 empty = list_empty(&vm->evicted); in amdgpu_vm_ready()
1116 list_for_each_entry_safe(bo_va, tmp, &vm->evicted, base.vm_status) in amdgpu_vm_get_memory()
2147 struct amdgpu_bo *bo, bool evicted) in amdgpu_vm_bo_invalidate() argument
2154 if (evicted && amdgpu_vm_is_bo_always_valid(vm, bo)) { in amdgpu_vm_bo_invalidate()
2428 INIT_LIST_HEAD(&vm->evicted); in amdgpu_vm_init()
2912 list_for_each_entry_safe(bo_va, tmp, &vm->evicted, base.vm_status) { in amdgpu_debugfs_vm_bo_info()
Damdgpu_vm.h340 struct list_head evicted; member
519 struct amdgpu_bo *bo, bool evicted);
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_device_queue_manager.c613 q->properties.is_evicted = !!qpd->evicted; in create_queue_nocpsch()
1110 if (qpd->evicted++ > 0) /* already evicted, do nothing */ in evict_process_queues_nocpsch()
1160 if (qpd->evicted++ > 0) /* already evicted, do nothing */ in evict_process_queues_cpsch()
1224 if (WARN_ON_ONCE(!qpd->evicted)) /* already restored, do nothing */ in restore_process_queues_nocpsch()
1226 if (qpd->evicted > 1) { /* ref count still > 0, decrement & quit */ in restore_process_queues_nocpsch()
1227 qpd->evicted--; in restore_process_queues_nocpsch()
1279 qpd->evicted = 0; in restore_process_queues_nocpsch()
1301 if (WARN_ON_ONCE(!qpd->evicted)) /* already restored, do nothing */ in restore_process_queues_cpsch()
1303 if (qpd->evicted > 1) { /* ref count still > 0, decrement & quit */ in restore_process_queues_cpsch()
1304 qpd->evicted--; in restore_process_queues_cpsch()
[all …]
Dkfd_priv.h661 unsigned int evicted; /* eviction counter, 0=active */ member
/linux-6.12.1/Documentation/gpu/
Ddrm-vm-bind-locking.rst99 Furthermore, it typically protects the gpu_vm's list of evicted and
109 to be able to update the gpu_vm evicted- and external object
259 option is to just mark the gpu_vm_bos of the evicted gem object with
260 an ``evicted`` bool that is inspected before the next time the
261 corresponding gpu_vm evicted list needs to be traversed. For example, when
264 gpu_vm_bo marked evicted, can then be added to the gpu_vm's list of
265 evicted gpu_vm_bos. The ``evicted`` bool is formally protected by the
/linux-6.12.1/drivers/gpu/drm/
Ddrm_gpuvm.c1154 if (vm_bo->evicted) in drm_gpuvm_prepare_objects_locked()
1398 if (!vm_bo->evicted) in drm_gpuvm_validate_locked()
1700 vm_bo->evicted = evict; in drm_gpuvm_bo_evict()
/linux-6.12.1/Documentation/admin-guide/device-mapper/
Dcache-policies.rst15 e.g. to start writing back dirty blocks that are going to be evicted
Dvdo-design.rst504 the same logical block address. A data_vio may also be evicted from
506 before more compressible blocks need to use its bin. An evicted
520 h. Any data_vio evicted from the packer will have an allocation from
/linux-6.12.1/mm/
Dworkingset.c254 atomic_long_add(delta, &lrugen->evicted[hist][type][tier]); in lru_gen_eviction()
Dvmscan.c3076 atomic_long_read(&lrugen->evicted[hist][type][tier]); in read_ctrl_pos()
3105 atomic_long_read(&lrugen->evicted[hist][type][tier]); in reset_ctrl_pos()
3113 atomic_long_set(&lrugen->evicted[hist][type][tier], 0); in reset_ctrl_pos()
5273 n[1] = atomic_long_read(&lrugen->evicted[hist][type][tier]); in lru_gen_seq_show_full()
/linux-6.12.1/Documentation/mm/
Dmultigen_lru.rst87 pages can be evicted regardless of swap constraints. These three
151 from getting evicted. The OOM killer is triggered if this working set
Dpage_tables.rst188 to persistent storage (swap partition or file) and evicted from their physical
/linux-6.12.1/include/drm/
Ddrm_gpuvm.h662 bool evicted; member
/linux-6.12.1/fs/gfs2/
Dglock.c965 bool evicted = false; in gfs2_try_evict() local
1001 evicted = !ip; in gfs2_try_evict()
1003 return evicted; in gfs2_try_evict()
/linux-6.12.1/drivers/firmware/efi/
DKconfig186 have been evicted, since otherwise it will trigger even on clean
/linux-6.12.1/include/linux/
Dmmzone.h447 atomic_long_t evicted[NR_HIST_GENS][ANON_AND_FILE][MAX_NR_TIERS]; member
/linux-6.12.1/Documentation/filesystems/
Ddax.rst79 remounted with dax=inode and the inode is evicted from kernel memory.
Dvfat.rst207 evicted from the inode cache. However, it means that operations
/linux-6.12.1/Documentation/arch/x86/
Dsgx.rst64 number for a page evicted from the EPC.

12