Lines Matching refs:fences
303 struct eb_fence *fences; member
2807 __free_fence_array(struct eb_fence *fences, unsigned int n) in __free_fence_array() argument
2810 drm_syncobj_put(ptr_mask_bits(fences[n].syncobj, 2)); in __free_fence_array()
2811 dma_fence_put(fences[n].dma_fence); in __free_fence_array()
2812 kfree(fences[n].chain_fence); in __free_fence_array()
2814 kvfree(fences); in __free_fence_array()
2846 f = krealloc(eb->fences, in add_timeline_fence_array()
2852 eb->fences = f; in add_timeline_fence_array()
2972 f = krealloc(eb->fences, in add_fence_array()
2978 eb->fences = f; in add_fence_array()
3020 static void put_fence_array(struct eb_fence *fences, int num_fences) in put_fence_array() argument
3022 if (fences) in put_fence_array()
3023 __free_fence_array(fences, num_fences); in put_fence_array()
3036 syncobj = ptr_unpack_bits(eb->fences[n].syncobj, &flags, 2); in await_fence_array()
3038 if (!eb->fences[n].dma_fence) in await_fence_array()
3042 eb->fences[n].dma_fence); in await_fence_array()
3059 syncobj = ptr_unpack_bits(eb->fences[n].syncobj, &flags, 2); in signal_fence_array()
3063 if (eb->fences[n].chain_fence) { in signal_fence_array()
3065 eb->fences[n].chain_fence, in signal_fence_array()
3067 eb->fences[n].value); in signal_fence_array()
3072 eb->fences[n].chain_fence = NULL; in signal_fence_array()
3199 eb.fences = NULL; in i915_gem_do_execbuffer()
3309 if (eb.fences) { in i915_gem_do_execbuffer()
3340 if (eb.fences) in i915_gem_do_execbuffer()
3380 put_fence_array(eb.fences, eb.num_fences); in i915_gem_do_execbuffer()