Home
last modified time | relevance | path

Searched refs:done_ccb (Results 1 – 21 of 21) sorted by relevance

/trueos/sys/cam/scsi/
HDscsi_xpt.c572 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) in probedone() argument
1131 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
1134 path = done_ccb->ccb_h.path; in probedone()
1135 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1140 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { in probedone()
1142 if (cam_periph_error(done_ccb, 0, in probedone()
1149 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone()
1151 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
[all …]
HDscsi_targ_bh.c138 union ccb *done_ccb);
525 targbhdone(struct cam_periph *periph, union ccb *done_ccb) in targbhdone() argument
531 switch (done_ccb->ccb_h.func_code) { in targbhdone()
539 atio = &done_ccb->atio; in targbhdone()
545 xpt_free_ccb(done_ccb); in targbhdone()
650 atio = (struct ccb_accept_tio*)done_ccb->ccb_h.ccb_atio; in targbhdone()
662 done_ccb->ccb_h.flags &= ~CAM_SEND_SENSE; in targbhdone()
663 done_ccb->ccb_h.status &= ~CAM_SENT_SENSE; in targbhdone()
672 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in targbhdone()
674 cam_release_devq(done_ccb->ccb_h.path, in targbhdone()
[all …]
HDscsi_da.c1216 union ccb *done_ccb);
2934 dadone(struct cam_periph *periph, union ccb *done_ccb) in dadone() argument
2942 priority = done_ccb->ccb_h.pinfo.priority; in dadone()
2946 csio = &done_ccb->csio; in dadone()
2955 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in dadone()
2956 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in dadone()
2965 error = daerror(done_ccb, CAM_RETRY_SELTO, sf); in dadone()
2974 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in dadone()
3016 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in dadone()
3017 cam_release_devq(done_ccb->ccb_h.path, in dadone()
[all …]
HDscsi_pt.c99 union ccb *done_ccb);
465 ptdone(struct cam_periph *periph, union ccb *done_ccb) in ptdone() argument
474 csio = &done_ccb->csio; in ptdone()
481 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in ptdone()
482 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ptdone()
491 error = pterror(done_ccb, CAM_RETRY_SELTO, sf); in ptdone()
527 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ptdone()
528 cam_release_devq(done_ccb->ccb_h.path, in ptdone()
543 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ptdone()
549 xpt_release_ccb(done_ccb); in ptdone()
HDscsi_ch.c192 union ccb *done_ccb);
595 chdone(struct cam_periph *periph, union ccb *done_ccb) in chdone() argument
601 csio = &done_ccb->csio; in chdone()
603 switch(done_ccb->ccb_h.ccb_state) { in chdone()
616 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP){ in chdone()
644 error = cherror(done_ccb, CAM_RETRY_SELTO, in chdone()
661 done_ccb->csio.cdb_io.cdb_bytes; in chdone()
674 xpt_action(done_ccb); in chdone()
681 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in chdone()
682 cam_release_devq(done_ccb->ccb_h.path, in chdone()
[all …]
HDscsi_target.c142 union ccb *done_ccb);
757 targdone(struct cam_periph *periph, union ccb *done_ccb) in targdone() argument
762 CAM_DEBUG(periph->path, CAM_DEBUG_PERIPH, ("targdone %p\n", done_ccb)); in targdone()
764 TAILQ_REMOVE(&softc->pending_ccb_queue, &done_ccb->ccb_h, in targdone()
766 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in targdone()
770 targfreeccb(softc, done_ccb); in targdone()
777 switch (done_ccb->ccb_h.func_code) { in targdone()
783 TAILQ_INSERT_TAIL(&softc->user_ccb_queue, &done_ccb->ccb_h, in targdone()
791 done_ccb->ccb_h.func_code); in targdone()
HDscsi_cd.c978 cddone(struct cam_periph *periph, union ccb *done_ccb) in cddone() argument
986 csio = &done_ccb->csio; in cddone()
994 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in cddone()
997 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in cddone()
1000 if ((done_ccb->ccb_h.ccb_state & CD_CCB_RETRY_UA) != 0) in cddone()
1005 error = cderror(done_ccb, CAM_RETRY_SELTO, sf); in cddone()
1022 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in cddone()
1023 cam_release_devq(done_ccb->ccb_h.path, in cddone()
1042 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in cddone()
1084 (error = cderror(done_ccb, CAM_RETRY_SELTO, in cddone()
[all …]
HDscsi_sg.c123 static void sgdone(struct cam_periph *periph, union ccb *done_ccb);
383 sgdone(struct cam_periph *periph, union ccb *done_ccb) in sgdone() argument
389 csio = &done_ccb->csio; in sgdone()
405 rdwr = done_ccb->ccb_h.ccb_rdwr; in sgdone()
HDscsi_sa.c2740 sadone(struct cam_periph *periph, union ccb *done_ccb) in sadone() argument
2748 csio = &done_ccb->csio; in sadone()
2751 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sadone()
2753 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sadone()
2754 if ((error = saerror(done_ccb, 0, 0)) == ERESTART) { in sadone()
2817 cam_release_devq(done_ccb->ccb_h.path, 0, 0, 0, 0); in sadone()
2824 xpt_release_ccb(done_ccb); in sadone()
/trueos/sys/cam/ata/
HData_xpt.c171 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
178 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
681 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument
696 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
699 path = done_ccb->ccb_h.path; in probedone()
700 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
704 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in probedone()
705 if (cam_periph_error(done_ccb, in probedone()
713 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
717 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in probedone()
[all …]
HData_pmp.c122 union ccb *done_ccb);
586 pmpdone(struct cam_periph *periph, union ccb *done_ccb) in pmpdone() argument
596 ataio = &done_ccb->ataio; in pmpdone()
600 priority = done_ccb->ccb_h.pinfo.priority; in pmpdone()
602 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in pmpdone()
603 if (cam_periph_error(done_ccb, 0, 0, NULL) == ERESTART) { in pmpdone()
605 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in pmpdone()
606 cam_release_devq(done_ccb->ccb_h.path, in pmpdone()
617 xpt_release_ccb(done_ccb); in pmpdone()
668 xpt_release_ccb(done_ccb); in pmpdone()
[all …]
HData_da.c513 union ccb *done_ccb);
1737 adadone(struct cam_periph *periph, union ccb *done_ccb) in adadone() argument
1746 ataio = &done_ccb->ataio; in adadone()
1747 path = done_ccb->ccb_h.path; in adadone()
1760 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in adadone()
1761 error = adaerror(done_ccb, 0, 0); in adadone()
1767 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
1774 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
1778 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in adadone()
1794 xpt_release_ccb(done_ccb); in adadone()
[all …]
/trueos/sys/cam/ctl/
HDscsi_ctl.c200 union ccb *done_ccb);
1093 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) in ctlfedone() argument
1101 KASSERT((done_ccb->ccb_h.flags & CAM_UNLOCKED) != 0, in ctlfedone()
1105 done_ccb->ccb_h.func_code); in ctlfedone()
1122 switch (done_ccb->ccb_h.func_code) { in ctlfedone()
1126 ctlfe_free_ccb(periph, done_ccb); in ctlfedone()
1133 switch (done_ccb->ccb_h.func_code) { in ctlfedone()
1136 atio = &done_ccb->atio; in ctlfedone()
1146 io = done_ccb->ccb_h.io_ptr; in ctlfedone()
1150 io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr = done_ccb; in ctlfedone()
[all …]
/trueos/sys/cam/
HDcam_periph.c69 union ccb *done_ccb);
1047 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done() argument
1051 wakeup(&done_ccb->ccb_h.cbfcnp); in cam_periph_done()
1161 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) in camperiphdone() argument
1169 &done_ccb->csio.cdb_io.cdb_bytes; in camperiphdone()
1170 status = done_ccb->ccb_h.status; in camperiphdone()
1173 if (scsi_extract_sense_ccb(done_ccb, in camperiphdone()
1189 cam_release_devq(done_ccb->ccb_h.path, in camperiphdone()
1191 done_ccb->ccb_h.status &= in camperiphdone()
1194 xpt_action(done_ccb); in camperiphdone()
[all …]
HDcam_xpt_sim.h48 void xpt_done(union ccb *done_ccb);
49 void xpt_done_direct(union ccb *done_ccb);
HDcam_queue.h175 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb);
268 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb) in cam_ccbq_ccb_done() argument
HDcam_xpt.c756 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) in xpt_rescan_done() argument
759 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) { in xpt_rescan_done()
760 xpt_free_path(done_ccb->ccb_h.path); in xpt_rescan_done()
761 xpt_free_ccb(done_ccb); in xpt_rescan_done()
763 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1; in xpt_rescan_done()
764 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb); in xpt_rescan_done()
4461 xpt_done(union ccb *done_ccb) in xpt_done() argument
4466 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_done\n")); in xpt_done()
4467 if ((done_ccb->ccb_h.func_code & XPT_FC_QUEUED) == 0) in xpt_done()
4470 hash = (done_ccb->ccb_h.path_id + done_ccb->ccb_h.target_id + in xpt_done()
[all …]
/trueos/sys/dev/mps/
HDmps_sas_lsi.c129 union ccb *done_ccb);
1151 mpssas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mpssas_stop_unit_done() argument
1156 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_stop_unit_done()
1158 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mpssas_stop_unit_done()
1162 if (done_ccb == NULL) in mpssas_stop_unit_done()
1170 xpt_free_path(done_ccb->ccb_h.path); in mpssas_stop_unit_done()
1171 xpt_free_ccb(done_ccb); in mpssas_stop_unit_done()
HDmps_sas.c145 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) in mpssas_read_cap_done() argument
3457 if (done_ccb == NULL) in mpssas_read_cap_done()
3468 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) { in mpssas_read_cap_done()
3469 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in mpssas_read_cap_done()
3470 xpt_release_devq(done_ccb->ccb_h.path, in mpssas_read_cap_done()
3474 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr; in mpssas_read_cap_done()
3480 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_read_cap_done()
3481 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets, in mpssas_read_cap_done()
3483 done_ccb->ccb_h.target_id)); in mpssas_read_cap_done()
[all …]
/trueos/sys/dev/mpr/
HDmpr_sas.c138 union ccb *done_ccb);
3311 mprsas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_read_cap_done() argument
3318 if (done_ccb == NULL) in mprsas_read_cap_done()
3329 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) { in mprsas_read_cap_done()
3330 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in mprsas_read_cap_done()
3331 xpt_release_devq(done_ccb->ccb_h.path, in mprsas_read_cap_done()
3335 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr; in mprsas_read_cap_done()
3341 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_read_cap_done()
3342 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets, in mprsas_read_cap_done()
3344 done_ccb->ccb_h.target_id)); in mprsas_read_cap_done()
[all …]
HDmpr_sas_lsi.c129 union ccb *done_ccb);
1247 mprsas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_stop_unit_done() argument
1252 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_stop_unit_done()
1254 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mprsas_stop_unit_done()
1258 if (done_ccb == NULL) in mprsas_stop_unit_done()
1266 xpt_free_path(done_ccb->ccb_h.path); in mprsas_stop_unit_done()
1267 xpt_free_ccb(done_ccb); in mprsas_stop_unit_done()