Searched refs:svm_bo (Results 1 – 3 of 3) sorted by relevance
97 if (prange->svm_bo) { in svm_range_unlink()98 spin_lock(&prange->svm_bo->list_lock); in svm_range_unlink()100 spin_unlock(&prange->svm_bo->list_lock); in svm_range_unlink()183 struct amdgpu_device *bo_adev = prange->svm_bo->node->adev; in svm_range_dma_map_dev()371 static bool svm_bo_ref_unless_zero(struct svm_range_bo *svm_bo) in svm_bo_ref_unless_zero() argument373 if (!svm_bo || !kref_get_unless_zero(&svm_bo->kref)) in svm_bo_ref_unless_zero()381 struct svm_range_bo *svm_bo; in svm_range_bo_release() local383 svm_bo = container_of(kref, struct svm_range_bo, kref); in svm_range_bo_release()384 pr_debug("svm_bo 0x%p\n", svm_bo); in svm_range_bo_release()386 spin_lock(&svm_bo->list_lock); in svm_range_bo_release()[all …]
218 svm_range_bo_ref(prange->svm_bo); in svm_migrate_get_vram_page()219 page->zone_device_data = prange->svm_bo; in svm_migrate_get_vram_page()573 struct svm_range_bo *svm_bo = page->zone_device_data; in svm_migrate_folio_free() local575 if (svm_bo) { in svm_migrate_folio_free()576 pr_debug_ratelimited("ref: %d\n", kref_read(&svm_bo->kref)); in svm_migrate_folio_free()577 svm_range_bo_unref_async(svm_bo); in svm_migrate_folio_free()939 struct svm_range_bo *svm_bo; in svm_migrate_to_ram() local945 svm_bo = vmf->page->zone_device_data; in svm_migrate_to_ram()946 if (!svm_bo) { in svm_migrate_to_ram()950 if (!mmget_not_zero(svm_bo->eviction_fence->mm)) { in svm_migrate_to_ram()[all …]
65 struct svm_range_bo *svm_bo) in amdgpu_amdkfd_fence_create() argument78 fence->svm_bo = svm_bo; in amdgpu_amdkfd_fence_create()129 if (!fence->svm_bo) { in amdkfd_fence_enable_signaling()177 else if (fence->mm == mm && !fence->svm_bo) in amdkfd_fence_check_mm()