mfence
mfence();
mfence();
mfence();
mfence();
static __inline void mfence(void);
struct dma_fence **mfence)
dma_fence_put(*mfence);
*mfence = next;
svm_migrate_copy_done(struct amdgpu_device *adev, struct dma_fence *mfence)
if (mfence) {
r = dma_fence_wait(mfence, false);
dma_fence_put(mfence);
struct migrate_vma *migrate, struct dma_fence **mfence,
mfence);
mfence);
FROM_RAM_TO_VRAM, mfence);
struct dma_fence *mfence = NULL;
r = svm_migrate_copy_to_vram(node, prange, &migrate, &mfence, scratch, ttm_res_offset);
svm_migrate_copy_done(adev, mfence);
struct migrate_vma *migrate, struct dma_fence **mfence,
mfence);
mfence);
FROM_VRAM_TO_RAM, mfence);
struct dma_fence *mfence = NULL;
r = svm_migrate_copy_to_ram(adev, prange, &migrate, &mfence,
svm_migrate_copy_done(adev, mfence);