Lines Matching refs:done_ccb

168 static void	 probedone(struct cam_periph *periph, union ccb *done_ccb);
175 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
731 probedone(struct cam_periph *periph, union ccb *done_ccb)
746 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n"));
749 path = done_ccb->ccb_h.path;
750 priority = done_ccb->ccb_h.pinfo.priority;
754 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) {
755 if (cam_periph_error(done_ccb,
763 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
767 status = done_ccb->ccb_h.status & CAM_STATUS_MASK;
770 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) ==
820 xpt_release_ccb(done_ccb);
847 int sign = (done_ccb->ataio.res.lba_high << 8) +
848 done_ccb->ataio.res.lba_mid;
852 done_ccb->ccb_h.target_id != 15) {
856 done_ccb->ccb_h.target_id == 15) {
868 done_ccb->ccb_h.target_id != 15) {
872 done_ccb->ccb_h.target_id != 15) {
876 if (done_ccb->ccb_h.target_id != 15) {
882 xpt_release_ccb(done_ccb);
931 xpt_release_ccb(done_ccb);
1028 xpt_release_ccb(done_ccb);
1037 xpt_release_ccb(done_ccb);
1111 xpt_release_ccb(done_ccb);
1122 xpt_release_ccb(done_ccb);
1132 xpt_release_ccb(done_ccb);
1143 xpt_release_ccb(done_ccb);
1155 xpt_release_ccb(done_ccb);
1162 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1163 xpt_action(done_ccb);
1164 xpt_async(AC_FOUND_DEVICE, path, done_ccb);
1196 xpt_release_ccb(done_ccb);
1205 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1206 xpt_action(done_ccb);
1207 xpt_async(AC_FOUND_DEVICE, path, done_ccb);
1215 softc->pm_pid = (done_ccb->ataio.res.lba_high << 24) +
1216 (done_ccb->ataio.res.lba_mid << 16) +
1217 (done_ccb->ataio.res.lba_low << 8) +
1218 done_ccb->ataio.res.sector_count;
1223 xpt_release_ccb(done_ccb);
1227 softc->pm_prv = (done_ccb->ataio.res.lba_high << 24) +
1228 (done_ccb->ataio.res.lba_mid << 16) +
1229 (done_ccb->ataio.res.lba_low << 8) +
1230 done_ccb->ataio.res.sector_count;
1278 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1279 xpt_action(done_ccb);
1280 xpt_async(AC_FOUND_DEVICE, path, done_ccb);
1284 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1285 xpt_action(done_ccb);
1286 xpt_async(AC_SCSI_AEN, path, done_ccb);
1331 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE;
1332 xpt_action(done_ccb);
1333 xpt_async(AC_FOUND_DEVICE, path, done_ccb);
1343 xpt_release_ccb(done_ccb);
1347 xpt_release_ccb(done_ccb);
1349 while ((done_ccb = (union ccb *)TAILQ_FIRST(&softc->request_ccbs))) {
1351 &done_ccb->ccb_h, periph_links.tqe);
1352 done_ccb->ccb_h.status = found ? CAM_REQ_CMP : CAM_REQ_CMP_ERR;
1353 xpt_done(done_ccb);
1643 xptscandone(struct cam_periph *periph, union ccb *done_ccb)
1646 xpt_free_path(done_ccb->ccb_h.path);
1647 xpt_free_ccb(done_ccb);