Lines Matching defs:uicmd

2099 	 * uicmd to supply referrence for the copyout operation.
2117 struct uscsi_i_cmd *uicmd;
2119 uicmd = (struct uscsi_i_cmd *)
2126 ASSERT(uicmd && (offsetof(struct uscsi_i_cmd, uic_cmd) == 0));
2128 return (&uicmd->uic_cmd);
2144 struct uscsi_i_cmd *uicmd = (struct uscsi_i_cmd *)(uscmd);
2150 ASSERT(uicmd != NULL);
2200 uicmd->uic_rqbuf = uscmd->uscsi_rqbuf;
2201 uicmd->uic_rqlen = uscmd->uscsi_rqlen;
2202 uicmd->uic_cdb = uscmd->uscsi_cdb;
2203 uicmd->uic_flag = flag;
2204 uicmd->uic_ap = ap;
2259 if (ddi_copyin(uicmd->uic_cdb, uscmd->uscsi_cdb,
2298 if (uicmd->uic_rqlen <= SENSE_LENGTH) {
2355 struct uscsi_i_cmd *uicmd = (struct uscsi_i_cmd *)uscmd;
2367 if (scsi_reset(uicmd->uic_ap, flags) == 0) {
2382 if (scsi_ifgetcap(uicmd->uic_ap, "synchronous", 1) == 1) {
2383 if (scsi_ifsetcap(uicmd->uic_ap, "synchronous",
2394 if (scsi_ifgetcap(uicmd->uic_ap, "synchronous", 1) == 0) {
2395 rval = scsi_ifsetcap(uicmd->uic_ap, "synchronous",
2601 struct uscsi_i_cmd *uicmd = (struct uscsi_i_cmd *)uscmd;
2614 rqlen = min(((int)uicmd->uic_rqlen), rqlen);
2615 uscmd->uscsi_rqresid = uicmd->uic_rqlen - rqlen;
2619 if ((uicmd->uic_rqbuf != NULL) && (rqlen != 0)) {
2621 uicmd->uic_rqbuf, rqlen, uicmd->uic_flag) != 0) {
2635 uscmd->uscsi_rqbuf = uicmd->uic_rqbuf;
2636 uscmd->uscsi_rqlen = uicmd->uic_rqlen;
2637 uscmd->uscsi_cdb = uicmd->uic_cdb;
2640 switch (ddi_model_convert_from(uicmd->uic_flag & FMODELS)) {
2648 uicmd->uic_flag)) {
2654 uicmd->uic_flag)) {
2662 if (ddi_copyout(uscmd, (void *)arg, sizeof (*uscmd), uicmd->uic_flag)) {
2681 struct uscsi_i_cmd *uicmd = (struct uscsi_i_cmd *)uscmd;
2683 ASSERT(uicmd != NULL);
2695 kmem_free(uicmd, sizeof (struct uscsi_i_cmd));