Lines Matching refs:sbp_status
242 static struct sbp_ocb * sbp_dequeue_ocb (struct sbp_dev *, struct sbp_status *);
1448 sbp_scsi_status(struct sbp_status *sbp_status, struct sbp_ocb *ocb)
1453 sbp_cmd_status = (struct sbp_cmd_status *)sbp_status->data;
1467 sbp_status->len);
1491 if (sbp_status->len <= 1)
1494 else if (sbp_status->len <= 4)
1596 struct sbp_status *sbp_status;
1623 sbp_status = (struct sbp_status *)xfer->recv.payload;
1644 switch (sbp_status->src) {
1650 if (OCB_MATCH(ocb, sbp_status)) {
1656 ocb = sbp_dequeue_ocb(sdev, sbp_status);
1661 ntohl(sbp_status->orb_lo));
1672 "%s:%s unknown sbp_status->src\n",
1676 status_valid0 = (sbp_status->src < 2
1677 && sbp_status->resp == ORB_RES_CMPL
1678 && sbp_status->dead == 0);
1679 status_valid = (status_valid0 && sbp_status->status == 0);
1688 sbp_status->src, sbp_status->resp, sbp_status->dead,
1689 sbp_status->len, sbp_status->status,
1690 ntohs(sbp_status->orb_hi), ntohl(sbp_status->orb_lo));
1694 status = sbp_status->status;
1695 switch (sbp_status->resp) {
1714 printf("unknown respose code %d\n", sbp_status->resp);
1719 if (sbp_status->dead) {
1815 if (sbp_status->len > 1) {
1816 sbp_scsi_status(sbp_status, ocb);
1818 if (sbp_status->resp != ORB_RES_CMPL) {
2622 sbp_dequeue_ocb(struct sbp_dev *sdev, struct sbp_status *sbp_status)
2631 __func__, sdev->bustgtlun, ntohl(sbp_status->orb_lo), sbp_status->src);
2635 if (OCB_MATCH(ocb, sbp_status)) {
2650 if (sbp_status->src == SRC_NO_NEXT) {
2672 sbp_status->src == SRC_NO_NEXT)