Lines Matching defs:rq
41 struct kgem_request *rq;
42 #define RQ(rq) ((struct kgem_request *)((uintptr_t)(rq) & ~3))
43 #define RQ_RING(rq) ((uintptr_t)(rq) & 3)
44 #define RQ_IS_BLT(rq) (RQ_RING(rq) == KGEM_BLT)
45 #define RQ_IS_RENDER(rq) (RQ_RING(rq) == KGEM_RENDER)
46 #define MAKE_REQUEST(rq, ring) ((struct kgem_request *)((uintptr_t)(rq) | (ring)))
344 if (bo->proxy->rq)
425 if (kgem->nreloc && bo->rq == NULL && kgem_ring_is_idle(kgem, kgem->ring)) {
633 if (bo->rq) {
634 bo->rq = MAKE_REQUEST(RQ(bo->rq), ring);
636 bo->rq = MAKE_REQUEST(kgem, ring);
654 bo->rq = NULL;
662 DBG(("%s: handle=%d, domain: %d exec? %d, rq? %d\n", __FUNCTION__,
663 bo->handle, bo->domain, bo->exec != NULL, bo->rq != NULL));
665 return bo->rq;
671 DBG(("%s: handle=%d, domain: %d exec? %d, rq? %d\n", __FUNCTION__,
672 bo->handle, bo->domain, bo->exec != NULL, bo->rq != NULL));
678 if (bo->rq == NULL)
689 DBG(("%s: handle=%d, rq? %d [%d]\n", __FUNCTION__,
690 bo->handle, bo->rq != NULL, (int)RQ_RING(bo->rq)));
692 return bo->rq && RQ_RING(bo->rq) != KGEM_BLT;
697 DBG(("%s: handle=%d, rq? %d\n", __FUNCTION__,
698 bo->handle, bo->rq != NULL, (int)RQ_RING(bo->rq)));
700 return RQ_RING(bo->rq) == KGEM_BLT;
728 if (bo->rq == NULL)
729 bo->rq = (void *)kgem;
742 assert(bo->rq);
746 list_move(&bo->request, &RQ(bo->rq)->buffers);
754 assert(bo->rq);