Home
last modified time | relevance | path

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

12

/freebsd/sys/cam/mmc/
H A Dmmc_xpt.c81 static void mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb);
804 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) in mmcprobe_done() argument
813 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("mmcprobe_done\n")); in mmcprobe_done()
815 path = done_ccb->ccb_h.path; in mmcprobe_done()
816 priority = done_ccb->ccb_h.pinfo.priority; in mmcprobe_done()
823 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_RESET\n")); in mmcprobe_done()
829 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_POWER_OFF\n")); in mmcprobe_done()
836 cts = &done_ccb->cts.proto_specific.mmc; in mmcprobe_done()
838 …CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_GET_HOST_OCR (Got OCR=%x\n", so… in mmcprobe_done()
844 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_RESET_BUS\n")); in mmcprobe_done()
[all …]
H A Dmmc_da.c175 union ccb *done_ccb);
1899 sddadone(struct cam_periph *periph, union ccb *done_ccb) in sddadone() argument
1909 mmcio = &done_ccb->mmcio; in sddadone()
1910 path = done_ccb->ccb_h.path; in sddadone()
1913 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sddadone()
1915 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1923 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1944 xpt_release_ccb(done_ccb); in sddadone()
1954 xpt_release_ccb(done_ccb); in sddadone()
1961 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sddadone()
[all …]
/freebsd/sys/cam/scsi/
H A Dscsi_xpt.c585 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
595 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
1194 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument
1202 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
1205 path = done_ccb->ccb_h.path; in probedone()
1206 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1213 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { in probedone()
1214 if (cam_periph_error(done_ccb, 0, SF_NO_PRINT) == in probedone()
1221 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone()
1223 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
[all …]
H A Dscsi_da.c1521 union ccb *done_ccb);
1523 union ccb *done_ccb);
1525 union ccb *done_ccb);
1527 union ccb *done_ccb);
1529 union ccb *done_ccb);
1531 union ccb *done_ccb);
1533 union ccb *done_ccb);
1535 union ccb *done_ccb);
1537 union ccb *done_ccb);
1539 union ccb *done_ccb);
[all …]
H A Dscsi_targ_bh.c137 union ccb *done_ccb);
526 targbhdone(struct cam_periph *periph, union ccb *done_ccb) in targbhdone() argument
532 switch (done_ccb->ccb_h.func_code) { in targbhdone()
540 atio = &done_ccb->atio; in targbhdone()
546 xpt_free_ccb(done_ccb); in targbhdone()
651 atio = (struct ccb_accept_tio*)done_ccb->ccb_h.ccb_atio; in targbhdone()
663 done_ccb->ccb_h.flags &= ~CAM_SEND_SENSE; in targbhdone()
664 done_ccb->ccb_h.status &= ~CAM_SENT_SENSE; in targbhdone()
673 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in targbhdone()
675 cam_release_devq(done_ccb->ccb_h.path, in targbhdone()
[all …]
H A Dscsi_pt.c97 union ccb *done_ccb);
470 ptdone(struct cam_periph *periph, union ccb *done_ccb) in ptdone() argument
479 csio = &done_ccb->csio; in ptdone()
486 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in ptdone()
487 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ptdone()
496 error = pterror(done_ccb, CAM_RETRY_SELTO, sf); in ptdone()
532 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ptdone()
533 cam_release_devq(done_ccb->ccb_h.path, in ptdone()
548 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ptdone()
554 xpt_release_ccb(done_ccb); in ptdone()
H A Dscsi_cd.c1121 cddone(struct cam_periph *periph, union ccb *done_ccb) in cddone() argument
1130 csio = &done_ccb->csio; in cddone()
1138 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in cddone()
1141 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in cddone()
1144 if ((done_ccb->ccb_h.ccb_state & CD_CCB_RETRY_UA) != 0) in cddone()
1149 error = cderror(done_ccb, CAM_RETRY_SELTO, sf); in cddone()
1166 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in cddone()
1167 cam_release_devq(done_ccb->ccb_h.path, in cddone()
1186 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in cddone()
1213 (error = cderror(done_ccb, CAM_RETRY_SELTO, in cddone()
[all …]
H A Dscsi_ch.c186 union ccb *done_ccb);
594 chdone(struct cam_periph *periph, union ccb *done_ccb) in chdone() argument
600 csio = &done_ccb->csio; in chdone()
602 switch(done_ccb->ccb_h.ccb_state) { in chdone()
614 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP){ in chdone()
647 error = cherror(done_ccb, CAM_RETRY_SELTO, in chdone()
664 done_ccb->csio.cdb_io.cdb_bytes; in chdone()
665 frozen = (done_ccb->ccb_h.status & in chdone()
680 xpt_action(done_ccb); in chdone()
688 cam_release_devq(done_ccb->ccb_h.path, in chdone()
[all …]
H A Dscsi_pass.c171 union ccb *done_ccb);
903 passdone(struct cam_periph *periph, union ccb *done_ccb) in passdone() argument
912 hdr = &done_ccb->ccb_h; in passdone()
927 passflags(done_ccb, &cam_flags, &sense_flags); in passdone()
928 error = passerror(done_ccb, cam_flags, sense_flags); in passdone()
941 bcopy(done_ccb, &io_req->ccb, sizeof(*done_ccb)); in passdone()
949 done_ccb->csio.dxfer_len - done_ccb->csio.resid, in passdone()
950 done_ccb->csio.tag_action & 0x3, in passdone()
959 done_ccb->ataio.dxfer_len - done_ccb->ataio.resid, in passdone()
979 done_ccb->smpio.smp_request_len + in passdone()
[all …]
H A Dscsi_target.c140 union ccb *done_ccb);
759 targdone(struct cam_periph *periph, union ccb *done_ccb) in targdone() argument
763 CAM_DEBUG(periph->path, CAM_DEBUG_PERIPH, ("targdone %p\n", done_ccb)); in targdone()
765 TAILQ_REMOVE(&softc->pending_ccb_queue, &done_ccb->ccb_h, 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()
H A Dscsi_sg.c120 static void sgdone(struct cam_periph *periph, union ccb *done_ccb);
394 sgdone(struct cam_periph *periph, union ccb *done_ccb) in sgdone() argument
400 csio = &done_ccb->csio; in sgdone()
415 rdwr = done_ccb->ccb_h.ccb_rdwr; in sgdone()
/freebsd/sys/cam/ctl/
H A Dscsi_ctl.c184 union ccb *done_ccb);
1080 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) in ctlfedone() argument
1090 KASSERT((done_ccb->ccb_h.flags & CAM_UNLOCKED) != 0, in ctlfedone()
1094 done_ccb->ccb_h.func_code); in ctlfedone()
1101 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in ctlfedone()
1107 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in ctlfedone()
1115 switch (done_ccb->ccb_h.func_code) { in ctlfedone()
1117 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ctlfedone()
1118 atio = &done_ccb->atio; in ctlfedone()
1121 ctlfe_free_ccb(periph, done_ccb); in ctlfedone()
[all...]
/freebsd/sys/cam/ata/
H A Data_xpt.c165 static void aprobedone(struct cam_periph *periph, union ccb *done_ccb);
172 static void axptscandone(struct cam_periph *periph, union ccb *done_ccb);
727 aprobedone(struct cam_periph *periph, union ccb *done_ccb) in aprobedone() argument
742 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("aprobedone\n")); in aprobedone()
745 path = done_ccb->ccb_h.path; in aprobedone()
746 priority = done_ccb->ccb_h.pinfo.priority; in aprobedone()
750 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in aprobedone()
751 if (cam_periph_error(done_ccb, in aprobedone()
759 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in aprobedone()
763 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in aprobedone()
[all …]
H A Data_pmp.c121 union ccb *done_ccb);
580 pmpdone(struct cam_periph *periph, union ccb *done_ccb) in pmpdone() argument
590 ataio = &done_ccb->ataio; in pmpdone()
594 priority = done_ccb->ccb_h.pinfo.priority; in pmpdone()
596 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in pmpdone()
597 if (cam_periph_error(done_ccb, 0, 0) == ERESTART) { in pmpdone()
599 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in pmpdone()
600 cam_release_devq(done_ccb->ccb_h.path, in pmpdone()
611 xpt_release_ccb(done_ccb); in pmpdone()
662 xpt_release_ccb(done_ccb); in pmpdone()
[all …]
H A Data_da.c877 union ccb *done_ccb);
2920 adadone(struct cam_periph *periph, union ccb *done_ccb) in adadone() argument
2929 ataio = &done_ccb->ataio; in adadone()
2930 path = done_ccb->ccb_h.path; in adadone()
2931 priority = done_ccb->ccb_h.pinfo.priority; in adadone()
2948 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in adadone()
2949 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in adadone()
2950 error = adaerror(done_ccb, CAM_RETRY_SELTO, 0); in adadone()
2956 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
2977 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
[all …]
/freebsd/sys/cam/nvme/
H A Dnvme_xpt.c139 static void nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb);
305 nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb) in nvme_probe_done() argument
316 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("nvme_probe_done\n")); in nvme_probe_done()
319 path = done_ccb->ccb_h.path; in nvme_probe_done()
320 priority = done_ccb->ccb_h.pinfo.priority; in nvme_probe_done()
322 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in nvme_probe_done()
323 if (cam_periph_error(done_ccb, in nvme_probe_done()
331 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in nvme_probe_done()
391 xpt_release_ccb(done_ccb); in nvme_probe_done()
463 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; in nvme_probe_done()
[all …]
H A Dnvme_da.c161 union ccb *done_ccb);
1255 ndadone(struct cam_periph *periph, union ccb *done_ccb) in ndadone() argument
1258 struct ccb_nvmeio *nvmeio = &done_ccb->nvmeio; in ndadone()
1263 path = done_ccb->ccb_h.path; in ndadone()
1275 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ndadone()
1276 error = ndaerror(done_ccb, 0, 0); in ndadone()
1282 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1289 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1296 bp = (struct bio *)done_ccb->ccb_bp; in ndadone()
1312 cam_iosched_bio_complete(softc->cam_iosched, bp, done_ccb); in ndadone()
[all …]
/freebsd/sys/cam/
H A Dcam_periph.c73 union ccb *done_ccb);
1175 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done_panic() argument
1178 panic("%s: already done with ccb %p", __func__, done_ccb); in cam_periph_done_panic()
1182 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done() argument
1186 xpt_path_assert(done_ccb->ccb_h.path, MA_OWNED); in cam_periph_done()
1187 done_ccb->ccb_h.cbfcnp = cam_periph_done_panic; in cam_periph_done()
1188 wakeup(&done_ccb->ccb_h.cbfcnp); in cam_periph_done()
1373 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) in camperiphdone() argument
1382 &done_ccb->csio.cdb_io.cdb_bytes; in camperiphdone()
1383 status = done_ccb->ccb_h.status; in camperiphdone()
[all …]
H A Dcam_xpt_sim.h48 void xpt_done(union ccb *done_ccb);
49 void xpt_done_direct(union ccb *done_ccb);
H A Dcam_xpt.c784 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) in xpt_rescan_done() argument
787 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) { in xpt_rescan_done()
788 xpt_free_path(done_ccb->ccb_h.path); in xpt_rescan_done()
789 xpt_free_ccb(done_ccb); in xpt_rescan_done()
791 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1; in xpt_rescan_done()
792 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb); in xpt_rescan_done()
4509 xpt_done(union ccb *done_ccb) in xpt_done() argument
4515 if (done_ccb->ccb_h.func_code == XPT_SCSI_IO && in xpt_done()
4516 done_ccb->csio.bio != NULL) in xpt_done()
4517 biotrack(done_ccb->csio.bio, __func__); in xpt_done()
[all …]
H A Dcam_iosched.h102 int cam_iosched_bio_complete(struct cam_iosched_softc *isc, struct bio *bp, union ccb *done_ccb);
H A Dcam_queue.h239 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb) in cam_ccbq_ccb_done() argument
H A Dcam_iosched.c1775 union ccb *done_ccb) in cam_iosched_bio_complete() argument
1806 if ((bp->bio_flags & BIO_ERROR) == 0 && done_ccb != NULL && in cam_iosched_bio_complete()
1807 (done_ccb->ccb_h.status & CAM_QOS_VALID) != 0) { in cam_iosched_bio_complete()
1810 sim_latency = cam_iosched_sbintime_t(done_ccb->ccb_h.qos.periph_data); in cam_iosched_bio_complete()
/freebsd/sys/dev/mps/
H A Dmps_sas_lsi.c130 union ccb *done_ccb);
1189 mpssas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mpssas_stop_unit_done() argument
1194 if (done_ccb == NULL) in mpssas_stop_unit_done()
1197 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_stop_unit_done()
1199 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mpssas_stop_unit_done()
1208 xpt_free_path(done_ccb->ccb_h.path); in mpssas_stop_unit_done()
1209 xpt_free_ccb(done_ccb); in mpssas_stop_unit_done()
/freebsd/sys/dev/mpr/
H A Dmpr_sas_lsi.c132 union ccb *done_ccb);
1555 mprsas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_stop_unit_done() argument
1560 if (done_ccb == NULL) in mprsas_stop_unit_done()
1563 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_stop_unit_done()
1565 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mprsas_stop_unit_done()
1574 xpt_free_path(done_ccb->ccb_h.path); in mprsas_stop_unit_done()
1575 xpt_free_ccb(done_ccb); in mprsas_stop_unit_done()

12