Lines Matching refs:fences
110 struct dma_fence *fence, **fences; in amdgpu_pasid_free_delayed() local
115 r = dma_resv_get_fences_rcu(resv, NULL, &count, &fences); in amdgpu_pasid_free_delayed()
125 fence = fences[0]; in amdgpu_pasid_free_delayed()
126 kfree(fences); in amdgpu_pasid_free_delayed()
131 array = dma_fence_array_create(count, fences, context, in amdgpu_pasid_free_delayed()
134 kfree(fences); in amdgpu_pasid_free_delayed()
204 struct dma_fence **fences; in amdgpu_vmid_grab_idle() local
211 fences = kmalloc_array(sizeof(void *), id_mgr->num_ids, GFP_KERNEL); in amdgpu_vmid_grab_idle()
212 if (!fences) in amdgpu_vmid_grab_idle()
218 fences[i] = amdgpu_sync_peek_fence(&(*idle)->active, ring); in amdgpu_vmid_grab_idle()
219 if (!fences[i]) in amdgpu_vmid_grab_idle()
233 dma_fence_get(fences[j]); in amdgpu_vmid_grab_idle()
235 array = dma_fence_array_create(i, fences, fence_context, in amdgpu_vmid_grab_idle()
239 dma_fence_put(fences[j]); in amdgpu_vmid_grab_idle()
240 kfree(fences); in amdgpu_vmid_grab_idle()
249 kfree(fences); in amdgpu_vmid_grab_idle()