Displaying 2 results from an estimated 2 matches for "dma_fence_flag_user_bit".
Did you mean:
dma_fence_flag_user_bits
2024 Jan 23
1
[PATCH] nouveau: rip out fence irq allow/block sequences.
...nce->base.lock, struct nouveau_fence_chan, lock);
}
-static int
+static void
nouveau_fence_signal(struct nouveau_fence *fence)
{
- int drop = 0;
-
dma_fence_signal_locked(&fence->base);
list_del(&fence->head);
rcu_assign_pointer(fence->channel, NULL);
- if (test_bit(DMA_FENCE_FLAG_USER_BITS, &fence->base.flags)) {
- struct nouveau_fence_chan *fctx = nouveau_fctx(fence);
-
- if (atomic_dec_and_test(&fctx->notify_ref))
- drop = 1;
- }
-
dma_fence_put(&fence->base);
- return drop;
}
static struct nouveau_fence *
@@ -93,8 +83,7 @@ nouveau_fence_context_kill...
2024 Jan 25
1
[PATCH] nouveau: rip out fence irq allow/block sequences.
...> -static int
> +static void
> nouveau_fence_signal(struct nouveau_fence *fence)
> {
> - int drop = 0;
> -
> dma_fence_signal_locked(&fence->base);
> list_del(&fence->head);
> rcu_assign_pointer(fence->channel, NULL);
>
> - if (test_bit(DMA_FENCE_FLAG_USER_BITS, &fence->base.flags)) {
> - struct nouveau_fence_chan *fctx = nouveau_fctx(fence);
> -
> - if (atomic_dec_and_test(&fctx->notify_ref))
> - drop = 1;
> - }
> -
> dma_fence_put(&fence->base);
> - return drop;
> }
>
> static struct nouve...