Lines Matching defs:sbp_status
238 static struct sbp_ocb * sbp_dequeue_ocb (struct sbp_dev *, struct sbp_status *);
1461 sbp_scsi_status(struct sbp_status *sbp_status, struct sbp_ocb *ocb)
1466 sbp_cmd_status = (struct sbp_cmd_status *)sbp_status->data;
1480 sbp_status->len);
1504 if (sbp_status->len <= 1)
1507 else if (sbp_status->len <= 4)
1609 struct sbp_status *sbp_status;
1636 sbp_status = (struct sbp_status *)xfer->recv.payload;
1657 switch (sbp_status->src) {
1663 if (OCB_MATCH(ocb, sbp_status)) {
1669 ocb = sbp_dequeue_ocb(sdev, sbp_status);
1674 ntohl(sbp_status->orb_lo));
1685 "%s:%s unknown sbp_status->src\n",
1689 status_valid0 = (sbp_status->src < 2
1690 && sbp_status->resp == ORB_RES_CMPL
1691 && sbp_status->dead == 0);
1692 status_valid = (status_valid0 && sbp_status->status == 0);
1701 sbp_status->src, sbp_status->resp, sbp_status->dead,
1702 sbp_status->len, sbp_status->status,
1703 ntohs(sbp_status->orb_hi), ntohl(sbp_status->orb_lo));
1707 status = sbp_status->status;
1708 switch (sbp_status->resp) {
1727 printf("unknown respose code %d\n", sbp_status->resp);
1732 if (sbp_status->dead) {
1828 if (sbp_status->len > 1) {
1829 sbp_scsi_status(sbp_status, ocb);
1831 if (sbp_status->resp != ORB_RES_CMPL) {
2640 sbp_dequeue_ocb(struct sbp_dev *sdev, struct sbp_status *sbp_status)
2649 __func__, sdev->bustgtlun, ntohl(sbp_status->orb_lo), sbp_status->src);
2653 if (OCB_MATCH(ocb, sbp_status)) {
2668 if (sbp_status->src == SRC_NO_NEXT) {
2690 sbp_status->src == SRC_NO_NEXT)