Lines Matching defs:ucmd

628 static int st_uscsi_rcmd(struct scsi_tape *un, struct uscsi_cmd *ucmd,
6193 st_uscsi_cmd(struct scsi_tape *un, struct uscsi_cmd *ucmd, int flag)
6231 err = scsi_uscsi_alloc_and_copyin((intptr_t)ucmd, flag, ROUTE, &uscmd);
6340 (void) scsi_uscsi_copyout_and_free((intptr_t)ucmd, uscmd);
8630 struct uscsi_cmd *ucmd;
8708 } else if ((ucmd = BP_UCMD(bp)) != NULL) {
8712 st_make_uscsi_cmd(un, ucmd, bp, func);
9023 st_make_uscsi_cmd(struct scsi_tape *un, struct uscsi_cmd *ucmd,
9038 if (ucmd->uscsi_flags & USCSI_RQENABLE) {
9040 if (ucmd->uscsi_rqlen > SENSE_LENGTH) {
9041 stat_size = (int)(ucmd->uscsi_rqlen) +
9053 cdb = ucmd->uscsi_cdb;
9054 cdblen = ucmd->uscsi_cdblen;
9058 ucmd->uscsi_buflen, bp->b_bcount);
9085 if (ucmd->uscsi_flags & USCSI_SILENT) {
9089 (void) scsi_uscsi_pktinit(ucmd, pkt);
9091 pkt->pkt_time = ucmd->uscsi_timeout;
9709 struct uscsi_cmd *ucmd = BP_UCMD(bp);
9712 if (ucmd) {
9716 pkt_valid = scsi_uscsi_pktfini(pkt, ucmd);
9721 pkt->pkt_path_instance = ucmd->uscsi_path_instance;
10657 struct uscsi_cmd *ucmd = BP_UCMD(bp);
10658 ucmd->uscsi_rqstatus = *(uchar_t *)statusp;
10659 if (ucmd->uscsi_rqlen && un->un_srqbufp) {
10660 uchar_t rqlen = min((uchar_t)amt, ucmd->uscsi_rqlen);
10661 ucmd->uscsi_rqresid = ucmd->uscsi_rqlen - rqlen;
10665 ucmd->uscsi_rqstatus, ucmd->uscsi_rqresid);
11684 struct uscsi_cmd *ucmd;
12048 if ((((ucmd = BP_UCMD(bp)) != NULL) &&
12049 (ucmd->uscsi_flags & USCSI_SILENT) == 0)) {
16568 struct uscsi_cmd *ucmd;
16580 ucmd = kmem_zalloc(sizeof (struct uscsi_cmd), KM_SLEEP);
16597 ucmd->uscsi_flags = USCSI_READ | USCSI_RQENABLE;
16598 ucmd->uscsi_timeout = un->un_dp->non_motion_timeout;
16599 ucmd->uscsi_cdb = &cdb[0];
16600 ucmd->uscsi_cdblen = sizeof (cdb);
16601 ucmd->uscsi_bufaddr = buf;
16602 ucmd->uscsi_buflen = size;
16603 ucmd->uscsi_rqbuf = (caddr_t)&sense;
16604 ucmd->uscsi_rqlen = sizeof (sense);
16606 rval = bufunc(un, ucmd, FKIOCTL);
16608 if (rval || ucmd->uscsi_status != 0) {
16611 " rqstatus %d", rval, ucmd->uscsi_status,
16612 ucmd->uscsi_rqstatus);
16665 kmem_free(ucmd, sizeof (struct uscsi_cmd));
17226 st_uscsi_rcmd(struct scsi_tape *un, struct uscsi_cmd *ucmd, int flag)
17244 bp->b_forw = (struct buf *)(uintptr_t)ucmd->uscsi_cdb[0];
17245 bp->b_back = (struct buf *)ucmd;
17248 rval = scsi_uscsi_handle_cmd(un->un_dev, UIO_SYSSPACE, ucmd,
17252 ucmd->uscsi_resid = bp->b_resid;