Lines Matching refs:fences
110 struct dma_fence *fence, **fences; in amdgpu_pasid_free_delayed() local
115 r = dma_resv_get_fences(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()
203 struct dma_fence **fences; in amdgpu_vmid_grab_idle() local
210 fences = kmalloc_array(id_mgr->num_ids, sizeof(void *), GFP_KERNEL); in amdgpu_vmid_grab_idle()
211 if (!fences) in amdgpu_vmid_grab_idle()
221 fences[i] = amdgpu_sync_peek_fence(&(*idle)->active, r); in amdgpu_vmid_grab_idle()
222 if (!fences[i]) in amdgpu_vmid_grab_idle()
236 dma_fence_get(fences[j]); in amdgpu_vmid_grab_idle()
238 array = dma_fence_array_create(i, fences, fence_context, in amdgpu_vmid_grab_idle()
242 dma_fence_put(fences[j]); in amdgpu_vmid_grab_idle()
243 kfree(fences); in amdgpu_vmid_grab_idle()
252 kfree(fences); in amdgpu_vmid_grab_idle()