Lines Matching refs:uscmd
6195 struct uscsi_cmd *uscmd; in st_uscsi_cmd() local
6231 err = scsi_uscsi_alloc_and_copyin((intptr_t)ucmd, flag, ROUTE, &uscmd); in st_uscsi_cmd()
6242 if (uscmd->uscsi_cdb != NULL) { in st_uscsi_cmd()
6244 (uchar_t *)uscmd->uscsi_cdb); in st_uscsi_cmd()
6252 if ((uscmd->uscsi_cdb[0] == SCMD_SPACE) || in st_uscsi_cmd()
6253 (uscmd->uscsi_cdb[0] == (char)SCMD_SPACE_G4)) { in st_uscsi_cmd()
6271 if ((uscmd->uscsi_cdb != NULL) && (st_debug & 0x7) > 6) { in st_uscsi_cmd()
6272 int rw = (uscmd->uscsi_flags & USCSI_READ) ? B_READ : B_WRITE; in st_uscsi_cmd()
6274 "uscsi cdb", uscmd->uscsi_cdb); in st_uscsi_cmd()
6275 if (uscmd->uscsi_buflen) { in st_uscsi_cmd()
6279 uscmd->uscsi_buflen, in st_uscsi_cmd()
6290 uscmd->uscsi_flags &= ~(USCSI_NOINTR | USCSI_NOPARITY | in st_uscsi_cmd()
6293 un->un_srqbufp = uscmd->uscsi_rqbuf; in st_uscsi_cmd()
6296 if (uscmd->uscsi_cdb != NULL) { in st_uscsi_cmd()
6297 bp->b_forw = (struct buf *)(uintptr_t)uscmd->uscsi_cdb[0]; in st_uscsi_cmd()
6299 bp->b_back = (struct buf *)uscmd; in st_uscsi_cmd()
6302 err = scsi_uscsi_handle_cmd(dev, uioseg, uscmd, st_strategy, bp, NULL); in st_uscsi_cmd()
6308 if ((err == 0) && (uscmd->uscsi_flags & in st_uscsi_cmd()
6326 if ((uscmd->uscsi_cdb != NULL) && in st_uscsi_cmd()
6327 ((uscmd->uscsi_cdb[0] == SCMD_SPACE) || in st_uscsi_cmd()
6328 (uscmd->uscsi_cdb[0] == (char)SCMD_SPACE_G4)) && in st_uscsi_cmd()
6340 (void) scsi_uscsi_copyout_and_free((intptr_t)ucmd, uscmd); in st_uscsi_cmd()