dma_resv_iter_begin
dma_resv_iter_begin(&cursor, resv, DMA_RESV_USAGE_BOOKKEEP);
dma_resv_iter_begin(&cursor, bo->tbo.base.resv, DMA_RESV_USAGE_KERNEL);
dma_resv_iter_begin(&cursor, src, DMA_RESV_USAGE_BOOKKEEP);
dma_resv_iter_begin(&cursor, obj, usage);
dma_resv_iter_begin(&cursor, obj, usage);
dma_resv_iter_begin(&cursor, obj, usage);
dma_resv_iter_begin(&cursor, obj, usage);
dma_resv_iter_begin(&cursor, obj->base.resv, DMA_RESV_USAGE_READ);
dma_resv_iter_begin(&cursor, obj->base.resv,
dma_resv_iter_begin(&cursor, resv,
dma_resv_iter_begin(&cursor, resv,
dma_resv_iter_begin(&cursor, resv, dma_resv_usage_rw(write));
for (dma_resv_iter_begin(cursor, obj, usage), \
dma_resv_iter_begin(&cursor, resv, DMA_RESV_USAGE_BOOKKEEP);
dma_resv_iter_begin(&cursor, resv, DMA_RESV_USAGE_BOOKKEEP);