| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_bo_evict.c | 175 &xe->pinned.late.evicted, xe_bo_evict_pinned); in xe_bo_evict_all() 188 &xe->pinned.early.evicted, in xe_bo_evict_all() 228 return xe_bo_apply_to_pinned(xe, &xe->pinned.early.evicted, in xe_bo_restore_early() 248 ret = xe_bo_apply_to_pinned(xe, &xe->pinned.late.evicted, in xe_bo_restore_late() 346 INIT_LIST_HEAD(&xe->pinned.early.evicted); in xe_bo_pinned_init() 348 INIT_LIST_HEAD(&xe->pinned.late.evicted); in xe_bo_pinned_init()
|
| H A D | xe_vm.c | 358 vm_bo->evicted = false; in xe_gpuvm_validate() 369 vm_bo->evicted = false; in xe_gpuvm_validate()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vm.h | 228 struct list_head evicted; member 352 uint64_t evicted; member 542 void amdgpu_vm_bo_invalidate(struct amdgpu_bo *bo, bool evicted); 547 bool evicted);
|
| H A D | amdgpu_vm.c | 144 INIT_LIST_HEAD(&lists->evicted); in amdgpu_vm_bo_status_init() 210 list_move(&vm_bo->vm_status, &lists->evicted); in amdgpu_vm_bo_evicted() 372 vm->stats[bo_memtype].evicted += size; in amdgpu_vm_update_stats_locked() 604 list_for_each_entry_safe(bo_base, tmp, &vm->kernel.evicted, vm_status) { in amdgpu_vm_validate() 622 list_for_each_entry_safe(bo_base, tmp, &vm->always_valid.evicted, in amdgpu_vm_validate() 637 list_for_each_entry(bo_base, &vm->individual.evicted, vm_status) { in amdgpu_vm_validate() 684 ret &= list_empty(&vm->kernel.evicted); in amdgpu_vm_ready() 2305 void amdgpu_vm_bo_invalidate(struct amdgpu_bo *bo, bool evicted) in amdgpu_vm_bo_invalidate() argument 2312 if (evicted && amdgpu_vm_is_bo_always_valid(vm, bo)) { in amdgpu_vm_bo_invalidate() 2334 bool evicted) in amdgpu_vm_bo_move() argument [all …]
|
| H A D | amdgpu_userq.c | 987 while (!list_empty(&vm->always_valid.evicted)) { in amdgpu_userq_bo_validate() 988 bo_va = list_first_entry(&vm->always_valid.evicted, in amdgpu_userq_bo_validate() 1056 /* This locks and validates the remaining evicted BOs */ in amdgpu_userq_vm_validate_and_restore_queue()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 152 bool evicted; member 2363 if (!unmap_vma->evicted) { in panthor_gpuva_sm_step_remap() 2385 if (!unmap_vma->evicted && size > 0) { in panthor_gpuva_sm_step_remap() 2401 prev_vma->evicted = unmap_vma->evicted; in panthor_gpuva_sm_step_remap() 2408 if (!unmap_vma->evicted && size > 0) { in panthor_gpuva_sm_step_remap() 2424 next_vma->evicted = unmap_vma->evicted; in panthor_gpuva_sm_step_remap() 2454 if (!unmap_vma->evicted) { in panthor_gpuva_sm_step_unmap() 2474 if (vm_bo->evicted) in panthor_vm_update_bo_reclaim_lru_locked() 2511 if (!vm_bo->evicted) in panthor_vm_evict_bo_mappings_locked() 2517 if (vma->evicted) in panthor_vm_evict_bo_mappings_locked() [all …]
|
| H A D | panthor_gem.c | 129 if (vm_bo->evicted) in is_gpu_mapped()
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo.c | 616 unsigned long evicted; member 696 evict_walk->evicted++; in ttm_bo_evict_cb() 770 evict_walk.evicted = 0; in ttm_bo_evict_alloc() 772 } while (!lret && evict_walk.evicted); in ttm_bo_evict_alloc() 848 evict_walk.evicted = 0; in ttm_bo_evict_cgroup() 856 } while (lret < target_bytes && evict_walk.evicted); in ttm_bo_evict_cgroup()
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | multigen_lru.rst | 72 ``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/Documentation/gpu/ |
| H A D | drm-vm-bind-locking.rst | 99 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/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_device_queue_manager.c | 781 * Eviction state logic: mark all queues as evicted, even ones in create_queue_nocpsch() 785 q->properties.is_evicted = !!qpd->evicted; in create_queue_nocpsch() 1287 /* Unpin the MQD BO at S4 suspend so it is evicted into the hibernation image; in dqm_evict_mqd_bo() 1389 if (qpd->evicted++ > 0) /* already evicted, do nothing */ in evict_process_queues_nocpsch() 1397 /* Mark all queues as evicted. Deactivate all active queues on in evict_process_queues_nocpsch() 1439 if (qpd->evicted++ > 0) /* already evicted, do nothing */ in evict_process_queues_cpsch() 1457 /* Mark all queues as evicted. Deactivate all active queues on in evict_process_queues_cpsch() 1518 if (WARN_ON_ONCE(!qpd->evicted)) /* alread in restore_process_queues_nocpsch() [all...] |
| H A D | kfd_process.c | 1793 pdd->qpd.evicted = 0; in kfd_create_process_device_data()
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | cache-policies.rst | 15 e.g. to start writing back dirty blocks that are going to be evicted
|
| /linux/Documentation/mm/ |
| H A D | multigen_lru.rst | 87 pages can be evicted regardless of swap constraints. These three 151 from getting evicted. The OOM killer is triggered if this working set
|
| H A D | unevictable-lru.rst | 127 may be evicted. To prevent eviction of any such pages, the AS_UNEVICTABLE
|
| /linux/mm/ |
| H A D | workingset.c | 262 atomic_long_add(delta, &lrugen->evicted[hist][type][tier]); in lru_gen_eviction()
|
| H A D | vmscan.c | 3213 atomic_long_read(&lrugen->evicted[hist][type][i]); in read_ctrl_pos() 3241 atomic_long_read(&lrugen->evicted[hist][type][tier]); in reset_ctrl_pos() 3247 atomic_long_set(&lrugen->evicted[hist][type][tier], 0); in reset_ctrl_pos() 5573 n[1] = atomic_long_read(&lrugen->evicted[hist][type][tier]); in lru_gen_seq_show_full()
|
| H A D | Kconfig | 1424 from evicted generations for debugging purpose.
|
| /linux/drivers/firmware/efi/ |
| H A D | Kconfig | 180 have been evicted, since otherwise it will trigger even on clean
|
| /linux/Documentation/arch/x86/ |
| H A D | sgx.rst | 64 number for a page evicted from the EPC.
|
| /linux/include/linux/ |
| H A D | mmzone.h | 581 atomic_long_t evicted[NR_HIST_GENS][ANON_AND_FILE][MAX_NR_TIERS]; member
|
| /linux/Documentation/filesystems/ |
| H A D | vfat.rst | 207 evicted from the inode cache. However, it means that operations
|
| /linux/Documentation/admin-guide/ |
| H A D | cgroup-v2.rst | 1666 Number of refaults of previously evicted anonymous pages. 1669 Number of refaults of previously evicted file pages.
|