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