Lines Matching defs:smp_pkt
50 static int pmcs_smp_start(struct smp_pkt *);
1011 pmcs_smp_start(struct smp_pkt *smp_pkt)
1024 pwp = smp_pkt->smp_pkt_address->smp_a_hba_tran->smp_tran_hba_private;
1025 bcopy(smp_pkt->smp_pkt_address->smp_a_wwn, &wwn, SAS_WWN_BYTE_SIZE);
1030 will_retry = smp_pkt->smp_pkt_will_retry;
1033 reqsz = smp_pkt->smp_pkt_reqsize;
1037 (void) memcpy(pwp->scratch, smp_pkt->smp_pkt_req, reqsz);
1039 rspsz = smp_pkt->smp_pkt_rspsize;
1060 smp_pkt->smp_pkt_reason = ENXIO;
1069 smp_pkt->smp_pkt_reason = ENXIO;
1079 smp_pkt->smp_pkt_reason = will_retry ? EAGAIN : EBUSY;
1094 smp_pkt->smp_pkt_reason = will_retry ? EAGAIN :EBUSY;
1119 WAIT_FOR(pwrk, smp_pkt->smp_pkt_timeout * 1000, result);
1137 smp_pkt->smp_pkt_reason = ETIMEDOUT;
1143 smp_pkt->smp_pkt_reason = EOVERFLOW;
1157 smp_pkt->smp_pkt_reason =
1164 smp_pkt->smp_pkt_reason = EIO;
1181 smp_pkt->smp_pkt_reason = EIO;
1185 smp_pkt->smp_pkt_reason = will_retry ? EAGAIN : EIO;
1189 (void) memcpy(smp_pkt->smp_pkt_rsp,
1191 if (smp_pkt->smp_pkt_reason == EOVERFLOW) {