Lines Matching defs:done_ccb
69 union ccb *done_ccb);
1047 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb)
1051 wakeup(&done_ccb->ccb_h.cbfcnp);
1161 camperiphdone(struct cam_periph *periph, union ccb *done_ccb)
1169 &done_ccb->csio.cdb_io.cdb_bytes;
1170 status = done_ccb->ccb_h.status;
1173 if (scsi_extract_sense_ccb(done_ccb,
1189 cam_release_devq(done_ccb->ccb_h.path,
1191 done_ccb->ccb_h.status &=
1194 xpt_action(done_ccb);
1198 if (cam_periph_error(done_ccb,
1201 if (done_ccb->ccb_h.status & CAM_DEV_QFRZN) {
1202 cam_release_devq(done_ccb->ccb_h.path, 0, 0, 0, 0);
1203 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN;
1214 xpt_async(AC_INQ_CHANGED, done_ccb->ccb_h.path, NULL);
1221 saved_ccb = (union ccb *)done_ccb->ccb_h.saved_ccb_ptr;
1222 bcopy(saved_ccb, done_ccb, sizeof(*done_ccb));
1224 if (done_ccb->ccb_h.cbfcnp != camperiphdone)
1226 xpt_action(done_ccb);
1230 cam_release_devq(done_ccb->ccb_h.path, 0, 0, 0, 0);