Lines Matching defs:done_ccb

572 static void	 probedone(struct cam_periph *periph, union ccb *done_ccb);
582 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
1125 probedone(struct cam_periph *periph, union ccb *done_ccb)
1131 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n"));
1134 path = done_ccb->ccb_h.path;
1135 priority = done_ccb->ccb_h.pinfo.priority;
1140 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) {
1142 if (cam_periph_error(done_ccb, 0,
1149 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0)
1151 xpt_release_devq(done_ccb->ccb_h.path,
1156 xpt_release_ccb(done_ccb);
1167 if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) {
1196 xpt_release_ccb(done_ccb);
1224 xpt_release_ccb(done_ccb);
1233 xpt_release_ccb(done_ccb);
1237 } else if (cam_periph_error(done_ccb, 0,
1238 done_ccb->ccb_h.target_lun > 0
1244 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1246 xpt_release_devq(done_ccb->ccb_h.path,
1266 xpt_release_ccb(done_ccb);
1275 csio = &done_ccb->csio;
1281 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) {
1282 if (cam_periph_error(done_ccb, 0,
1283 done_ccb->ccb_h.target_lun > 0 ?
1288 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1289 xpt_release_devq(done_ccb->ccb_h.path, 1,
1303 xpt_release_ccb(done_ccb);
1362 xpt_release_ccb(done_ccb);
1370 xpt_release_ccb(done_ccb);
1378 csio = &done_ccb->csio;
1380 if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) {
1388 } else if (cam_periph_error(done_ccb, 0,
1392 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1394 xpt_release_devq(done_ccb->ccb_h.path,
1397 xpt_release_ccb(done_ccb);
1408 csio = &done_ccb->csio;
1427 xpt_release_ccb(done_ccb);
1431 } else if (cam_periph_error(done_ccb, 0,
1435 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1437 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1453 csio = &done_ccb->csio;
1476 } else if (cam_periph_error(done_ccb, 0,
1480 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1482 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1489 xpt_release_ccb(done_ccb);
1499 csio = &done_ccb->csio;
1520 } else if (cam_periph_error(done_ccb, 0,
1524 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1526 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1533 xpt_release_ccb(done_ccb);
1550 csio = &done_ccb->csio;
1551 priority = done_ccb->ccb_h.pinfo.priority;
1559 } else if (cam_ccb_status(done_ccb) == CAM_REQ_CMP
1575 } else if (cam_periph_error(done_ccb, 0,
1579 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1581 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1629 xpt_release_ccb(done_ccb);
1639 xpt_release_ccb(done_ccb);
1644 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) {
1645 cam_periph_error(done_ccb, 0,
1648 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1650 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1658 && done_ccb->ccb_h.target_lun == 0
1664 xpt_release_ccb(done_ccb);
1681 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1682 xpt_action(done_ccb);
1683 xpt_async(AC_FOUND_DEVICE, done_ccb->ccb_h.path,
1684 done_ccb);
1687 xpt_release_ccb(done_ccb);
1695 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) {
1696 cam_periph_error(done_ccb, 0,
1699 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1701 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
1704 csio = &done_ccb->csio;
1718 xpt_release_ccb(done_ccb);
1725 xpt_release_ccb(done_ccb);
1741 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1742 xpt_action(done_ccb);
1743 xpt_async(AC_FOUND_DEVICE, done_ccb->ccb_h.path,
1744 done_ccb);
1747 xpt_release_ccb(done_ccb);
1753 done_ccb = (union ccb *)TAILQ_FIRST(&softc->request_ccbs);
1754 TAILQ_REMOVE(&softc->request_ccbs, &done_ccb->ccb_h, periph_links.tqe);
1755 done_ccb->ccb_h.status = CAM_REQ_CMP;
1756 xpt_done(done_ccb);
2357 xptscandone(struct cam_periph *periph, union ccb *done_ccb)
2360 xpt_free_path(done_ccb->ccb_h.path);
2361 xpt_free_ccb(done_ccb);