Lines Matching refs:flags
137 &fence->flags))) in dma_fence_signal_locked()
144 set_bit(DMA_FENCE_FLAG_TIMESTAMP_BIT, &fence->flags); in dma_fence_signal_locked()
171 unsigned long flags; in dma_fence_signal() local
177 spin_lock_irqsave(fence->lock, flags); in dma_fence_signal()
179 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_signal()
236 !test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags), in dma_fence_release()
241 unsigned long flags; in dma_fence_release() local
250 spin_lock_irqsave(fence->lock, flags); in dma_fence_release()
253 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_release()
286 unsigned long flags; in dma_fence_enable_sw_signaling() local
289 &fence->flags) && in dma_fence_enable_sw_signaling()
290 !test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags) && in dma_fence_enable_sw_signaling()
294 spin_lock_irqsave(fence->lock, flags); in dma_fence_enable_sw_signaling()
299 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_enable_sw_signaling()
332 unsigned long flags; in dma_fence_add_callback() local
339 if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) { in dma_fence_add_callback()
344 spin_lock_irqsave(fence->lock, flags); in dma_fence_add_callback()
347 &fence->flags); in dma_fence_add_callback()
349 if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) in dma_fence_add_callback()
365 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_add_callback()
385 unsigned long flags; in dma_fence_get_status() local
388 spin_lock_irqsave(fence->lock, flags); in dma_fence_get_status()
390 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_get_status()
417 unsigned long flags; in dma_fence_remove_callback() local
420 spin_lock_irqsave(fence->lock, flags); in dma_fence_remove_callback()
426 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_remove_callback()
462 unsigned long flags; in dma_fence_default_wait() local
466 if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) in dma_fence_default_wait()
469 spin_lock_irqsave(fence->lock, flags); in dma_fence_default_wait()
477 &fence->flags); in dma_fence_default_wait()
479 if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) in dma_fence_default_wait()
500 while (!test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags) && ret > 0) { in dma_fence_default_wait()
505 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_default_wait()
509 spin_lock_irqsave(fence->lock, flags); in dma_fence_default_wait()
519 spin_unlock_irqrestore(fence->lock, flags); in dma_fence_default_wait()
532 if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) { in dma_fence_test_signaled_any()
658 fence->flags = 0UL; in dma_fence_init()