Lines Matching defs:done_ccb
145 static void mpssas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb);
3450 mpssas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb)
3457 if (done_ccb == NULL)
3468 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) {
3469 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN;
3470 xpt_release_devq(done_ccb->ccb_h.path,
3474 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr;
3480 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1;
3481 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets,
3483 done_ccb->ccb_h.target_id));
3484 target = &sassc->targets[done_ccb->ccb_h.target_id];
3486 if (lun->lun_id != done_ccb->ccb_h.target_lun)
3496 if ((mpssas_get_ccbstatus(done_ccb) != CAM_REQ_CMP)
3497 || (done_ccb->csio.scsi_status != SCSI_STATUS_OK)) {
3506 "support.\n", done_ccb->ccb_h.target_lun,
3507 done_ccb->ccb_h.target_id);
3516 xpt_free_path(done_ccb->ccb_h.path);
3517 xpt_free_ccb(done_ccb);