Lines Matching refs: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) in st_uscsi_cmd() argument
6231 err = scsi_uscsi_alloc_and_copyin((intptr_t)ucmd, flag, ROUTE, &uscmd); in st_uscsi_cmd()
6340 (void) scsi_uscsi_copyout_and_free((intptr_t)ucmd, uscmd); in st_uscsi_cmd()
8631 struct uscsi_cmd *ucmd; in st_make_cmd() local
8709 } else if ((ucmd = BP_UCMD(bp)) != NULL) { in st_make_cmd()
8713 st_make_uscsi_cmd(un, ucmd, bp, func); in st_make_cmd()
9024 st_make_uscsi_cmd(struct scsi_tape *un, struct uscsi_cmd *ucmd, in st_make_uscsi_cmd() argument
9039 if (ucmd->uscsi_flags & USCSI_RQENABLE) { in st_make_uscsi_cmd()
9041 if (ucmd->uscsi_rqlen > SENSE_LENGTH) { in st_make_uscsi_cmd()
9042 stat_size = (int)(ucmd->uscsi_rqlen) + in st_make_uscsi_cmd()
9054 cdb = ucmd->uscsi_cdb; in st_make_uscsi_cmd()
9055 cdblen = ucmd->uscsi_cdblen; in st_make_uscsi_cmd()
9059 ucmd->uscsi_buflen, bp->b_bcount); in st_make_uscsi_cmd()
9086 if (ucmd->uscsi_flags & USCSI_SILENT) { in st_make_uscsi_cmd()
9090 (void) scsi_uscsi_pktinit(ucmd, pkt); in st_make_uscsi_cmd()
9092 pkt->pkt_time = ucmd->uscsi_timeout; in st_make_uscsi_cmd()
9710 struct uscsi_cmd *ucmd = BP_UCMD(bp); in st_intr() local
9713 if (ucmd) { in st_intr()
9717 pkt_valid = scsi_uscsi_pktfini(pkt, ucmd); in st_intr()
9722 pkt->pkt_path_instance = ucmd->uscsi_path_instance; in st_intr()
10657 struct uscsi_cmd *ucmd = BP_UCMD(bp); in st_decode_sense() local
10658 ucmd->uscsi_rqstatus = *(uchar_t *)statusp; in st_decode_sense()
10659 if (ucmd->uscsi_rqlen && un->un_srqbufp) { in st_decode_sense()
10660 uchar_t rqlen = min((uchar_t)amt, ucmd->uscsi_rqlen); in st_decode_sense()
10661 ucmd->uscsi_rqresid = ucmd->uscsi_rqlen - rqlen; in st_decode_sense()
10665 ucmd->uscsi_rqstatus, ucmd->uscsi_rqresid); in st_decode_sense()
11685 struct uscsi_cmd *ucmd; in st_set_state() local
12050 if ((((ucmd = BP_UCMD(bp)) != NULL) && in st_set_state()
12051 (ucmd->uscsi_flags & USCSI_SILENT) == 0)) { in st_set_state()
16570 struct uscsi_cmd *ucmd; in st_get_media_id_via_media_serial_cmd() local
16582 ucmd = kmem_zalloc(sizeof (struct uscsi_cmd), KM_SLEEP); in st_get_media_id_via_media_serial_cmd()
16599 ucmd->uscsi_flags = USCSI_READ | USCSI_RQENABLE; in st_get_media_id_via_media_serial_cmd()
16600 ucmd->uscsi_timeout = un->un_dp->non_motion_timeout; in st_get_media_id_via_media_serial_cmd()
16601 ucmd->uscsi_cdb = &cdb[0]; in st_get_media_id_via_media_serial_cmd()
16602 ucmd->uscsi_cdblen = sizeof (cdb); in st_get_media_id_via_media_serial_cmd()
16603 ucmd->uscsi_bufaddr = buf; in st_get_media_id_via_media_serial_cmd()
16604 ucmd->uscsi_buflen = size; in st_get_media_id_via_media_serial_cmd()
16605 ucmd->uscsi_rqbuf = (caddr_t)&sense; in st_get_media_id_via_media_serial_cmd()
16606 ucmd->uscsi_rqlen = sizeof (sense); in st_get_media_id_via_media_serial_cmd()
16608 rval = bufunc(un, ucmd, FKIOCTL); in st_get_media_id_via_media_serial_cmd()
16610 if (rval || ucmd->uscsi_status != 0) { in st_get_media_id_via_media_serial_cmd()
16613 " rqstatus %d", rval, ucmd->uscsi_status, in st_get_media_id_via_media_serial_cmd()
16614 ucmd->uscsi_rqstatus); in st_get_media_id_via_media_serial_cmd()
16667 kmem_free(ucmd, sizeof (struct uscsi_cmd)); in st_get_media_id_via_media_serial_cmd()
17228 st_uscsi_rcmd(struct scsi_tape *un, struct uscsi_cmd *ucmd, int flag) in st_uscsi_rcmd() argument
17246 bp->b_forw = (struct buf *)(uintptr_t)ucmd->uscsi_cdb[0]; in st_uscsi_rcmd()
17247 bp->b_back = (struct buf *)ucmd; in st_uscsi_rcmd()
17250 rval = scsi_uscsi_handle_cmd(un->un_dev, UIO_SYSSPACE, ucmd, in st_uscsi_rcmd()
17254 ucmd->uscsi_resid = bp->b_resid; in st_uscsi_rcmd()