Lines Matching refs:dcb
286 struct dma_buf_poll_cb_t *dcb = (struct dma_buf_poll_cb_t *)cb;
289 spin_lock_irqsave(&dcb->poll->lock, flags);
290 wake_up_locked_poll(dcb->poll, dcb->active);
291 dcb->active = 0;
292 spin_unlock_irqrestore(&dcb->poll->lock, flags);
336 struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_excl;
344 if (dcb->active) {
345 dcb->active |= pevents;
348 dcb->active = pevents;
356 dma_buf_poll_cb(NULL, &dcb->cb);
357 } else if (!dma_fence_add_callback(fence_excl, &dcb->cb, dma_buf_poll_cb)) {
366 dma_buf_poll_cb(NULL, &dcb->cb);
372 struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_shared;
377 if (dcb->active) {
380 dcb->active = EPOLLOUT;
399 dma_buf_poll_cb(NULL, &dcb->cb);
402 if (!dma_fence_add_callback(fence, &dcb->cb, dma_buf_poll_cb)) {
412 dma_buf_poll_cb(NULL, &dcb->cb);