Lines Matching refs:range
67 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_gfx() argument
74 if (!mmu_notifier_range_blockable(range)) in amdgpu_hmm_invalidate_gfx()
104 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_hsa() argument
109 if (!mmu_notifier_range_blockable(range)) in amdgpu_hmm_invalidate_hsa()
171 struct amdgpu_hmm_range *range) in amdgpu_hmm_range_get_pages() argument
177 struct hmm_range *hmm_range = &range->hmm_range; in amdgpu_hmm_range_get_pages()
244 bool amdgpu_hmm_range_valid(struct amdgpu_hmm_range *range) in amdgpu_hmm_range_valid() argument
246 if (!range) in amdgpu_hmm_range_valid()
249 return !mmu_interval_read_retry(range->hmm_range.notifier, in amdgpu_hmm_range_valid()
250 range->hmm_range.notifier_seq); in amdgpu_hmm_range_valid()
266 struct amdgpu_hmm_range *range; in amdgpu_hmm_range_alloc() local
268 range = kzalloc_obj(*range); in amdgpu_hmm_range_alloc()
269 if (!range) in amdgpu_hmm_range_alloc()
272 range->bo = amdgpu_bo_ref(bo); in amdgpu_hmm_range_alloc()
273 return range; in amdgpu_hmm_range_alloc()
285 void amdgpu_hmm_range_free(struct amdgpu_hmm_range *range) in amdgpu_hmm_range_free() argument
287 if (!range) in amdgpu_hmm_range_free()
290 kvfree(range->hmm_range.hmm_pfns); in amdgpu_hmm_range_free()
291 amdgpu_bo_unref(&range->bo); in amdgpu_hmm_range_free()
292 kfree(range); in amdgpu_hmm_range_free()