On Thu, Jun 23, 2016 at 12:29:49PM -0300, Gustavo Padovan wrote: > From: Gustavo Padovan <gustavo.padovan@xxxxxxxxxxxxxxx> > > This function returns a copy of the array of fences. > > Signed-off-by: Gustavo Padovan <gustavo.padovan@xxxxxxxxxxxxxxx> > --- > drivers/dma-buf/fence-array.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/drivers/dma-buf/fence-array.c b/drivers/dma-buf/fence-array.c > index 601448a..ce98249 100644 > --- a/drivers/dma-buf/fence-array.c > +++ b/drivers/dma-buf/fence-array.c > @@ -33,6 +33,19 @@ static const char *fence_array_get_timeline_name(struct fence *fence) > return "unbound"; > } > > +static struct fence **fence_array_get_fences(struct fence *fence) > +{ > + struct fence_array *array = to_fence_array(fence); > + struct fence **fences; > + > + fences = kmalloc(array->num_fences * sizeof(*fences), GFP_KERNEL); > + if (!fences) > + return NULL; > + > + memcpy(fences, array->fences, array->num_fences * sizeof(*fences)); > + return fences; return kmemdup(array->fences, array->num_fences * sizeof(*array->fences), GFP_KERNEL); -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel