static void vgem_fence_release(struct dma_fence *base) { struct vgem_fence *fence = container_of(base, typeof(*fence), base); del_timer_sync(&fence->timer); dma_fence_free(&fence->base); }
static void i915_clflush_release(struct dma_fence *fence) { struct clflush *clflush = container_of(fence, typeof(*clflush), dma); i915_sw_fence_fini(&clflush->wait); BUILD_BUG_ON(offsetof(typeof(*clflush), dma)); dma_fence_free(&clflush->dma); }