Lines Matching refs:error_inj_req
1151 struct emul64_error_inj_data error_inj_req;
1158 if (ddi_copyin((void *)arg, &error_inj_req,
1159 sizeof (error_inj_req), 0) != 0) {
1165 tgt = find_tgt(emul64, error_inj_req.eccd_target,
1166 error_inj_req.eccd_lun);
1188 tgt->emul64_einj_state = error_inj_req.eccd_inj_state;
1189 tgt->emul64_einj_sense_length = error_inj_req.eccd_sns_dlen;
1190 tgt->emul64_einj_pkt_state = error_inj_req.eccd_pkt_state;
1191 tgt->emul64_einj_pkt_reason = error_inj_req.eccd_pkt_reason;
1192 tgt->emul64_einj_scsi_status = error_inj_req.eccd_scsi_status;
1193 switch (error_inj_req.eccd_inj_state) {
1196 if (error_inj_req.eccd_sns_dlen) {
1198 kmem_alloc(error_inj_req.eccd_sns_dlen, KM_SLEEP);
1200 if (ddi_copyin((void *)(arg + sizeof (error_inj_req)),
1202 error_inj_req.eccd_sns_dlen, 0) != 0) {