Lines Matching refs:cmd
134 struct uscsi_cmd cmd; in uscsi_exec() local
139 bzero(&cmd, sizeof (cmd)); in uscsi_exec()
146 if (xlate_flags(hp, flags, &cmd.uscsi_flags) != 0) in uscsi_exec()
149 cmd.uscsi_status = (short)-1; in uscsi_exec()
150 cmd.uscsi_timeout = (short)libscsi_action_get_timeout(ap); in uscsi_exec()
152 cmd.uscsi_cdb = (caddr_t)cp; in uscsi_exec()
153 cmd.uscsi_cdblen = libscsi_action_get_cdblen(ap); in uscsi_exec()
154 if (cmd.uscsi_cdblen == 0) in uscsi_exec()
159 (uint8_t **)&cmd.uscsi_bufaddr, &data_a, &data_v) != 0) in uscsi_exec()
162 cmd.uscsi_buflen = data_a; in uscsi_exec()
164 cmd.uscsi_buflen = data_v; in uscsi_exec()
167 if (libscsi_action_get_sense(ap, (uint8_t **)&cmd.uscsi_rqbuf, in uscsi_exec()
172 cmd.uscsi_rqlen = (uchar_t)data_a; in uscsi_exec()
173 cmd.uscsi_rqstatus = (uchar_t)-1; in uscsi_exec()
176 if (ioctl(dp->fd, USCSICMD, &cmd) < 0) { in uscsi_exec()
187 if (cmd.uscsi_status == (short)-1) in uscsi_exec()
197 libscsi_action_set_status(ap, cmd.uscsi_status); in uscsi_exec()
199 cmd.uscsi_buflen - cmd.uscsi_resid) != 0) in uscsi_exec()
202 cmd.uscsi_rqlen - cmd.uscsi_rqresid) != 0) in uscsi_exec()