Searched refs:svm_bo (Results 1 – 5 of 5) sorted by relevance
373 if (!svm_bo || !kref_get_unless_zero(&svm_bo->kref)) in svm_bo_ref_unless_zero()434 kfree(svm_bo); in svm_range_bo_release()462 if (svm_bo) in svm_range_bo_unref()502 svm_bo = prange->svm_bo; in svm_range_validate_svm_bo()541 svm_bo = kzalloc(sizeof(*svm_bo), GFP_KERNEL); in svm_range_bo_new()542 if (!svm_bo) in svm_range_bo_new()549 return svm_bo; in svm_range_bo_new()574 if (!svm_bo) { in svm_range_vram_node_new()641 prange->svm_bo = svm_bo; in svm_range_vram_node_new()1021 new->svm_bo = svm_range_bo_ref(old->svm_bo); in svm_range_split_nodes()[all …]
122 struct svm_range_bo *svm_bo; member155 static inline struct svm_range_bo *svm_range_bo_ref(struct svm_range_bo *svm_bo) in svm_range_bo_ref() argument157 if (svm_bo) in svm_range_bo_ref()158 kref_get(&svm_bo->kref); in svm_range_bo_ref()160 return svm_bo; in svm_range_bo_ref()207 void svm_range_bo_unref_async(struct svm_range_bo *svm_bo);
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()572 struct svm_range_bo *svm_bo = page->zone_device_data; in svm_migrate_page_free() local574 if (svm_bo) { in svm_migrate_page_free()575 pr_debug_ratelimited("ref: %d\n", kref_read(&svm_bo->kref)); in svm_migrate_page_free()576 svm_range_bo_unref_async(svm_bo); in svm_migrate_page_free()938 struct svm_range_bo *svm_bo; in svm_migrate_to_ram() local944 svm_bo = vmf->page->zone_device_data; in svm_migrate_to_ram()945 if (!svm_bo) { in svm_migrate_to_ram()949 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()
100 struct svm_range_bo *svm_bo; member189 struct svm_range_bo *svm_bo);
Completed in 23 milliseconds