Lines Matching defs:req
264 struct vioblk_req *req;
285 req = &sc->sc_reqs[ve_hdr->qe_index];
286 req->hdr.type = type;
287 req->hdr.ioprio = 0;
288 req->hdr.sector = xfer->x_blkno;
289 req->xfer = xfer;
292 virtio_ve_add_indirect_buf(ve_hdr, req->dmac.dmac_laddress,
304 req->dmac.dmac_laddress + sizeof (struct vioblk_req_hdr),
650 struct vioblk_req *req = &sc->sc_reqs[ve->qe_index];
651 bd_xfer_t *xfer = req->xfer;
652 uint8_t status = req->status;
653 uint32_t type = req->hdr.type;
655 if (req->xfer == (void *)VIOBLK_POISON) {
661 req->xfer = (void *) VIOBLK_POISON;
739 struct vioblk_req *req = &sc->sc_reqs[i];
741 if (req->ndmac)
742 (void) ddi_dma_unbind_handle(req->dmah);
744 if (req->dmah)
745 ddi_dma_free_handle(&req->dmah);
762 struct vioblk_req *req = &sc->sc_reqs[i];
765 DDI_DMA_SLEEP, NULL, &req->dmah);
769 "Can't allocate dma handle for req "
774 ret = ddi_dma_addr_bind_handle(req->dmah, NULL,
775 (caddr_t)&req->hdr,
778 NULL, &req->dmac, &req->ndmac);
781 "Can't bind req buffer %d", i);