Lines Matching refs:sbp_status
240 static struct sbp_ocb * sbp_dequeue_ocb (struct sbp_dev *, struct sbp_status *);
1465 sbp_scsi_status(struct sbp_status *sbp_status, struct sbp_ocb *ocb)
1470 sbp_cmd_status = (struct sbp_cmd_status *)sbp_status->data;
1484 sbp_status->len);
1508 if (sbp_status->len <= 1)
1511 else if (sbp_status->len <= 4)
1613 struct sbp_status *sbp_status;
1640 sbp_status = (struct sbp_status *)xfer->recv.payload;
1661 switch (sbp_status->src) {
1667 if (OCB_MATCH(ocb, sbp_status)) {
1673 ocb = sbp_dequeue_ocb(sdev, sbp_status);
1678 ntohl(sbp_status->orb_lo));
1689 "%s:%s unknown sbp_status->src\n",
1693 status_valid0 = (sbp_status->src < 2
1694 && sbp_status->resp == ORB_RES_CMPL
1695 && sbp_status->dead == 0);
1696 status_valid = (status_valid0 && sbp_status->status == 0);
1705 sbp_status->src, sbp_status->resp, sbp_status->dead,
1706 sbp_status->len, sbp_status->status,
1707 ntohs(sbp_status->orb_hi), ntohl(sbp_status->orb_lo));
1711 status = sbp_status->status;
1712 switch (sbp_status->resp) {
1731 printf("unknown respose code %d\n", sbp_status->resp);
1736 if (sbp_status->dead) {
1832 if (sbp_status->len > 1) {
1833 sbp_scsi_status(sbp_status, ocb);
1835 if (sbp_status->resp != ORB_RES_CMPL) {
2644 sbp_dequeue_ocb(struct sbp_dev *sdev, struct sbp_status *sbp_status)
2653 __func__, sdev->bustgtlun, ntohl(sbp_status->orb_lo), sbp_status->src);
2657 if (OCB_MATCH(ocb, sbp_status)) {
2672 if (sbp_status->src == SRC_NO_NEXT) {
2694 sbp_status->src == SRC_NO_NEXT)