Lines Matching refs:rdesc

373 pvscsi_map_buffers(pvscsi_cmd_t *cmd, struct PVSCSIRingReqDesc *rdesc)  in pvscsi_map_buffers()  argument
377 rdesc->dataLen = 0; in pvscsi_map_buffers()
378 rdesc->dataAddr = 0; in pvscsi_map_buffers()
395 rdesc->flags |= PVSCSI_FLAG_CMD_WITH_SG_LIST; in pvscsi_map_buffers()
396 rdesc->dataAddr = cmd->sgl_pa; in pvscsi_map_buffers()
397 rdesc->dataLen = len; in pvscsi_map_buffers()
400 rdesc->flags = 0; in pvscsi_map_buffers()
401 rdesc->dataAddr = pkt->pkt_cookies[0].dmac_laddress; in pvscsi_map_buffers()
402 rdesc->dataLen = pkt->pkt_cookies[0].dmac_size; in pvscsi_map_buffers()
404 pkt->pkt_resid = rdesc->dataLen; in pvscsi_map_buffers()
626 struct PVSCSIRingReqDesc *rdesc; in pvscsi_transport_command() local
640 rdesc = REQ_RING(pvs) + (sdesc->reqProdIdx & MASK(req_ne)); in pvscsi_transport_command()
642 rdesc->bus = 0; in pvscsi_transport_command()
643 rdesc->target = cmd->target; in pvscsi_transport_command()
644 bzero(rdesc->lun, sizeof (rdesc->lun)); in pvscsi_transport_command()
646 rdesc->lun[1] = cmd->lun & 0xff; in pvscsi_transport_command()
649 rdesc->context = cmd->ctx; in pvscsi_transport_command()
650 rdesc->senseLen = sizeof (cmd->arq_sense); in pvscsi_transport_command()
651 rdesc->senseAddr = cmd->arq_pa; in pvscsi_transport_command()
652 rdesc->tag = cmd->tag; in pvscsi_transport_command()
653 rdesc->vcpuHint = CPU->cpu_id; in pvscsi_transport_command()
654 rdesc->cdbLen = cmd->cdblen; in pvscsi_transport_command()
655 rdesc->flags = cmd->dma_dir; in pvscsi_transport_command()
656 bcopy(cmd->cdb, rdesc->cdb, cmd->cdblen); in pvscsi_transport_command()
657 pvscsi_map_buffers(cmd, rdesc); in pvscsi_transport_command()