[Linaro-mm-sig] Use dma_fence_array for implementing shared dma_resv fences