Lines Matching refs:uscsi

5937 	struct uscsi_cmd 	uscsi;  in vdc_uscsi_cmd()  local
5951 uscsi_cmd32touscsi_cmd((&uscsi32), (&uscsi)); in vdc_uscsi_cmd()
5953 if (ddi_copyin(arg, &uscsi, sizeof (struct uscsi_cmd), in vdc_uscsi_cmd()
5959 if (uscsi.uscsi_flags & (USCSI_RESET | USCSI_RESET_LUN | in vdc_uscsi_cmd()
5967 cdb_len = uscsi.uscsi_cdblen; in vdc_uscsi_cmd()
5970 if (uscsi.uscsi_flags & USCSI_READ) { in vdc_uscsi_cmd()
5971 datain_len = uscsi.uscsi_buflen; in vdc_uscsi_cmd()
5975 dataout_len = uscsi.uscsi_buflen; in vdc_uscsi_cmd()
5979 if (uscsi.uscsi_flags & USCSI_RQENABLE) in vdc_uscsi_cmd()
5980 sense_len = uscsi.uscsi_rqlen; in vdc_uscsi_cmd()
5993 if ((uscsi.uscsi_flags & USCSI_ISOLATE) || in vdc_uscsi_cmd()
5994 (uscsi.uscsi_flags & USCSI_DIAGNOSE)) in vdc_uscsi_cmd()
5998 if (uscsi.uscsi_flags & USCSI_NOTAG) { in vdc_uscsi_cmd()
6001 if (uscsi.uscsi_flags & USCSI_HEAD) in vdc_uscsi_cmd()
6003 else if (uscsi.uscsi_flags & USCSI_HTAG) in vdc_uscsi_cmd()
6005 else if (uscsi.uscsi_flags & USCSI_OTAG) in vdc_uscsi_cmd()
6012 vd_scsi->timeout = uscsi.uscsi_timeout; in vdc_uscsi_cmd()
6016 if (ddi_copyin(uscsi.uscsi_cdb, cdb, cdb_len, mode) != 0) { in vdc_uscsi_cmd()
6029 if (!(uscsi.uscsi_flags & USCSI_READ)) { in vdc_uscsi_cmd()
6030 if (ddi_copyin(uscsi.uscsi_bufaddr, dataout, dataout_len, in vdc_uscsi_cmd()
6045 uscsi.uscsi_status = vd_scsi->cmd_status; in vdc_uscsi_cmd()
6048 if ((uscsi.uscsi_flags & USCSI_RQENABLE) && in vdc_uscsi_cmd()
6049 (uscsi.uscsi_status == STATUS_CHECK || in vdc_uscsi_cmd()
6050 uscsi.uscsi_status == STATUS_TERMINATED)) { in vdc_uscsi_cmd()
6052 uscsi.uscsi_rqstatus = vd_scsi->sense_status; in vdc_uscsi_cmd()
6054 if (uscsi.uscsi_rqstatus == STATUS_GOOD) { in vdc_uscsi_cmd()
6055 uscsi.uscsi_rqresid = uscsi.uscsi_rqlen - in vdc_uscsi_cmd()
6057 if (ddi_copyout(sense, uscsi.uscsi_rqbuf, in vdc_uscsi_cmd()
6066 if (uscsi.uscsi_status == STATUS_GOOD) { in vdc_uscsi_cmd()
6067 if (uscsi.uscsi_flags & USCSI_READ) { in vdc_uscsi_cmd()
6068 uscsi.uscsi_resid = uscsi.uscsi_buflen - in vdc_uscsi_cmd()
6070 if (ddi_copyout(datain, uscsi.uscsi_bufaddr, in vdc_uscsi_cmd()
6076 uscsi.uscsi_resid = uscsi.uscsi_buflen - in vdc_uscsi_cmd()
6083 uscsi_cmdtouscsi_cmd32((&uscsi), (&uscsi32)); in vdc_uscsi_cmd()
6090 if (ddi_copyout(&uscsi, arg, sizeof (struct uscsi_cmd), in vdc_uscsi_cmd()
6099 !(uscsi.uscsi_flags & USCSI_SILENT)); in vdc_uscsi_cmd()