Lines Matching defs:vd_scsi

2726 	vd_scsi_t *vd_scsi = (vd_scsi_t *)vd_buf;
2731 vd_scsi_len += P2ROUNDUP(vd_scsi->cdb_len, sizeof (uint64_t));
2732 vd_scsi_len += P2ROUNDUP(vd_scsi->sense_len, sizeof (uint64_t));
2733 vd_scsi_len += P2ROUNDUP(vd_scsi->datain_len, sizeof (uint64_t));
2734 vd_scsi_len += P2ROUNDUP(vd_scsi->dataout_len, sizeof (uint64_t));
2744 if (vd_scsi->options & VD_SCSI_OPT_NORETRY) {
2750 switch (vd_scsi->task_attribute) {
2766 uscsi->uscsi_timeout = vd_scsi->timeout;
2769 uscsi->uscsi_cdb = (caddr_t)VD_SCSI_DATA_CDB(vd_scsi);
2770 uscsi->uscsi_cdblen = vd_scsi->cdb_len;
2773 if (vd_scsi->sense_len != 0) {
2775 uscsi->uscsi_rqbuf = (caddr_t)VD_SCSI_DATA_SENSE(vd_scsi);
2776 uscsi->uscsi_rqlen = vd_scsi->sense_len;
2779 if (vd_scsi->datain_len != 0 && vd_scsi->dataout_len != 0) {
2785 if (vd_scsi->datain_len != 0) {
2787 uscsi->uscsi_buflen = vd_scsi->datain_len;
2788 uscsi->uscsi_bufaddr = (char *)VD_SCSI_DATA_IN(vd_scsi);
2792 if (vd_scsi->dataout_len != 0) {
2793 uscsi->uscsi_buflen = vd_scsi->dataout_len;
2794 uscsi->uscsi_bufaddr = (char *)VD_SCSI_DATA_OUT(vd_scsi);
2803 vd_scsi_t *vd_scsi = (vd_scsi_t *)vd_buf;
2807 vd_scsi->cmd_status = uscsi->uscsi_status;
2813 vd_scsi->sense_status = uscsi->uscsi_rqstatus;
2815 vd_scsi->sense_len -= uscsi->uscsi_rqresid;
2817 vd_scsi->sense_len = 0;
2819 vd_scsi->sense_len = 0;
2823 vd_scsi->dataout_len = 0;
2824 vd_scsi->datain_len = 0;
2830 vd_scsi->datain_len -= uscsi->uscsi_resid;
2831 vd_scsi->dataout_len = 0;
2834 vd_scsi->datain_len = 0;
2835 vd_scsi->dataout_len -= uscsi->uscsi_resid;