Lines Matching defs:scmd
57 uscsi(int fd, struct uscsi_cmd *scmd)
63 if (!(scmd->uscsi_flags & USCSI_RQENABLE)) {
64 scmd->uscsi_flags |= USCSI_RQENABLE;
65 scmd->uscsi_rqlen = RQBUFLEN;
66 scmd->uscsi_rqbuf = rqbuf;
79 if ((device_type != CD_RW) && ((scmd->uscsi_cdb[0] == WRITE_10_CMD) ||
80 (scmd->uscsi_cdb[0] == READ_INFO_CMD) || (scmd->uscsi_cdb[0] ==
81 SYNC_CACHE_CMD) || (scmd->uscsi_cdb[0] == CLOSE_TRACK_CMD))) {
98 scmd->uscsi_status = 0;
107 for (i = 0; i < scmd->uscsi_cdblen; i++)
109 (uchar_t)scmd->uscsi_cdb[i]);
119 ret = ioctl(fd, USCSICMD, scmd);
123 if ((ret == 0) && (scmd->uscsi_status == 2)) {
129 if (global_rqsense && (ret < 0) && (scmd->uscsi_status == 2)) {
180 ((scmd->uscsi_cdb[0] == CLOSE_TRACK_CMD) ||
181 ((scmd->uscsi_cdb[0] == READ_INFO_CMD) &&
203 if (scmd->uscsi_cdb[0] == MODE_SELECT_10_CMD &&
209 if (scmd->uscsi_cdb[0] == REZERO_UNIT_CMD &&
231 (uchar_t)scmd->uscsi_cdb[0], ret,
232 scmd->uscsi_status,
244 uscsi_status = scmd->uscsi_status;
245 rqstatus = scmd->uscsi_rqstatus;
246 rqresid = scmd->uscsi_rqresid;