Lines Matching refs:last_fence
1661 if (q->last_fence) { in xe_exec_queue_last_fence_put_unlocked()
1662 dma_fence_put(q->last_fence); in xe_exec_queue_last_fence_put_unlocked()
1663 q->last_fence = NULL; in xe_exec_queue_last_fence_put_unlocked()
1683 if (q->last_fence && in xe_exec_queue_last_fence_get()
1684 test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &q->last_fence->flags)) in xe_exec_queue_last_fence_get()
1687 fence = q->last_fence ? q->last_fence : dma_fence_get_stub(); in xe_exec_queue_last_fence_get()
1710 if (q->last_fence && in xe_exec_queue_last_fence_get_for_resume()
1711 test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &q->last_fence->flags)) in xe_exec_queue_last_fence_get_for_resume()
1714 fence = q->last_fence ? q->last_fence : dma_fence_get_stub(); in xe_exec_queue_last_fence_get_for_resume()
1735 q->last_fence = dma_fence_get(fence); in xe_exec_queue_last_fence_set()
1769 dma_fence_put(q->tlb_inval[type].last_fence); in xe_exec_queue_tlb_inval_last_fence_put_unlocked()
1770 q->tlb_inval[type].last_fence = NULL; in xe_exec_queue_tlb_inval_last_fence_put_unlocked()
1795 if (q->tlb_inval[type].last_fence && in xe_exec_queue_tlb_inval_last_fence_get()
1797 &q->tlb_inval[type].last_fence->flags)) in xe_exec_queue_tlb_inval_last_fence_get()
1800 fence = q->tlb_inval[type].last_fence ?: dma_fence_get_stub(); in xe_exec_queue_tlb_inval_last_fence_get()
1829 q->tlb_inval[type].last_fence = dma_fence_get(fence); in xe_exec_queue_tlb_inval_last_fence_set()