Lines Matching refs:uscsi

2728 	struct uscsi_cmd *uscsi = (struct uscsi_cmd *)ioctl_arg;  in vd_scsicmd_in()  local
2743 uscsi->uscsi_flags = vd_scsi_debug; in vd_scsicmd_in()
2746 uscsi->uscsi_flags |= USCSI_ISOLATE; in vd_scsicmd_in()
2747 uscsi->uscsi_flags |= USCSI_DIAGNOSE; in vd_scsicmd_in()
2753 uscsi->uscsi_flags |= USCSI_HEAD; in vd_scsicmd_in()
2756 uscsi->uscsi_flags |= USCSI_HTAG; in vd_scsicmd_in()
2759 uscsi->uscsi_flags |= USCSI_OTAG; in vd_scsicmd_in()
2762 uscsi->uscsi_flags |= USCSI_NOTAG; in vd_scsicmd_in()
2767 uscsi->uscsi_timeout = vd_scsi->timeout; in vd_scsicmd_in()
2770 uscsi->uscsi_cdb = (caddr_t)VD_SCSI_DATA_CDB(vd_scsi); in vd_scsicmd_in()
2771 uscsi->uscsi_cdblen = vd_scsi->cdb_len; in vd_scsicmd_in()
2775 uscsi->uscsi_flags |= USCSI_RQENABLE; in vd_scsicmd_in()
2776 uscsi->uscsi_rqbuf = (caddr_t)VD_SCSI_DATA_SENSE(vd_scsi); in vd_scsicmd_in()
2777 uscsi->uscsi_rqlen = vd_scsi->sense_len; in vd_scsicmd_in()
2787 uscsi->uscsi_flags |= USCSI_READ; in vd_scsicmd_in()
2788 uscsi->uscsi_buflen = vd_scsi->datain_len; in vd_scsicmd_in()
2789 uscsi->uscsi_bufaddr = (char *)VD_SCSI_DATA_IN(vd_scsi); in vd_scsicmd_in()
2794 uscsi->uscsi_buflen = vd_scsi->dataout_len; in vd_scsicmd_in()
2795 uscsi->uscsi_bufaddr = (char *)VD_SCSI_DATA_OUT(vd_scsi); in vd_scsicmd_in()
2805 struct uscsi_cmd *uscsi = (struct uscsi_cmd *)ioctl_arg; in vd_scsicmd_out() local
2808 vd_scsi->cmd_status = uscsi->uscsi_status; in vd_scsicmd_out()
2811 if ((uscsi->uscsi_flags & USCSI_RQENABLE) && in vd_scsicmd_out()
2812 (uscsi->uscsi_status == STATUS_CHECK || in vd_scsicmd_out()
2813 uscsi->uscsi_status == STATUS_TERMINATED)) { in vd_scsicmd_out()
2814 vd_scsi->sense_status = uscsi->uscsi_rqstatus; in vd_scsicmd_out()
2815 if (uscsi->uscsi_rqstatus == STATUS_GOOD) in vd_scsicmd_out()
2816 vd_scsi->sense_len -= uscsi->uscsi_rqresid; in vd_scsicmd_out()
2823 if (uscsi->uscsi_status != STATUS_GOOD) { in vd_scsicmd_out()
2829 if (uscsi->uscsi_flags & USCSI_READ) { in vd_scsicmd_out()
2831 vd_scsi->datain_len -= uscsi->uscsi_resid; in vd_scsicmd_out()
2836 vd_scsi->dataout_len -= uscsi->uscsi_resid; in vd_scsicmd_out()
3519 struct uscsi_cmd *uscsi = (struct uscsi_cmd *)ioctl->arg; in vd_do_ioctl() local
3523 !(uscsi->uscsi_flags & USCSI_READ)) { in vd_do_ioctl()
3612 struct uscsi_cmd uscsi = {0}; in vd_ioctl() local
3653 &uscsi, vd_scsicmd_in, vd_scsicmd_out, B_FALSE}, in vd_ioctl()
3796 struct uscsi_cmd uscsi = { 0 }; in vd_scsi_reset() local
3798 uscsi.uscsi_flags = vd_scsi_debug | USCSI_RESET; in vd_scsi_reset()
3799 uscsi.uscsi_timeout = vd_scsi_rdwr_timeout; in vd_scsi_reset()
3801 status = ldi_ioctl(vd->ldi_handle[0], USCSICMD, (intptr_t)&uscsi, in vd_scsi_reset()