Lines Matching defs:done_ccb
138 union ccb *done_ccb);
3311 mprsas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb)
3318 if (done_ccb == NULL)
3329 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) {
3330 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN;
3331 xpt_release_devq(done_ccb->ccb_h.path,
3335 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr;
3341 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1;
3342 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets,
3344 done_ccb->ccb_h.target_id));
3345 target = &sassc->targets[done_ccb->ccb_h.target_id];
3347 if (lun->lun_id != done_ccb->ccb_h.target_lun)
3356 if ((mprsas_get_ccbstatus(done_ccb) != CAM_REQ_CMP) ||
3357 (done_ccb->csio.scsi_status != SCSI_STATUS_OK)) {
3366 done_ccb->ccb_h.target_lun,
3367 done_ccb->ccb_h.target_id);
3376 xpt_free_path(done_ccb->ccb_h.path);
3377 xpt_free_ccb(done_ccb);