TTM_NUM_MOVE_FENCES
TTM_NUM_MOVE_FENCES + p->gang_size);
TTM_NUM_MOVE_FENCES + p->gang_size);
r = drm_exec_prepare_obj(&exec, &abo->tbo.base, TTM_NUM_MOVE_FENCES + 1);
num_clear_entities = MIN(adev->mman.num_buffer_funcs_scheds, TTM_NUM_MOVE_FENCES);
num_move_entities = MIN(adev->mman.num_buffer_funcs_scheds, TTM_NUM_MOVE_FENCES);
struct amdgpu_ttm_buffer_entity move_entities[TTM_NUM_MOVE_FENCES];
ret = amdgpu_vm_lock_individual(vm, &exec, TTM_NUM_MOVE_FENCES + 1);
r = dma_resv_reserve_fences(rbo->tbo.base.resv, TTM_NUM_MOVE_FENCES);
r = dma_resv_reserve_fences(bo->tbo.base.resv, TTM_NUM_MOVE_FENCES);
r = dma_resv_reserve_fences(rbo->tbo.base.resv, TTM_NUM_MOVE_FENCES);
r = dma_resv_reserve_fences(rbo->tbo.base.resv, TTM_NUM_MOVE_FENCES);
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++)
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++) {
ret = dma_resv_reserve_fences(bo->base.resv, TTM_NUM_MOVE_FENCES);
ret = dma_resv_reserve_fences(&fbo->base.base._resv, TTM_NUM_MOVE_FENCES);
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++) {
if (i < TTM_NUM_MOVE_FENCES) {
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++)
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++) {
struct dma_fence *eviction_fences[TTM_NUM_MOVE_FENCES];
for (i = 0; i < TTM_NUM_MOVE_FENCES; i++) {