DMA_RESV_USAGE_WRITE
dma_resv_add_fence(gobj->resv, p->fence, DMA_RESV_USAGE_WRITE);
r = dma_resv_get_fences(new_abo->tbo.base.resv, DMA_RESV_USAGE_WRITE,
DMA_RESV_USAGE_WRITE);
DMA_RESV_USAGE_WRITE);
DMA_RESV_USAGE_WRITE, fence)
DMA_RESV_USAGE_WRITE, fence) {
r = dma_resv_get_singleton(obj->resv, DMA_RESV_USAGE_WRITE, &f);
if (dma_resv_iter_usage(&cursor) <= DMA_RESV_USAGE_WRITE)
dma_resv_add_fence(dst_bo->base.resv, copy_fence, DMA_RESV_USAGE_WRITE);
timeout = dma_resv_wait_timeout(dmabuf->resv, DMA_RESV_USAGE_WRITE,
usage = DMA_RESV_USAGE_WRITE;
DMA_RESV_USAGE_WRITE);
return write ? DMA_RESV_USAGE_READ : DMA_RESV_USAGE_WRITE;
DMA_RESV_USAGE_WRITE);
r = dma_resv_get_singleton(new_rbo->tbo.base.resv, DMA_RESV_USAGE_WRITE,
DMA_RESV_USAGE_READ : DMA_RESV_USAGE_WRITE);
DMA_RESV_USAGE_READ : DMA_RESV_USAGE_WRITE);