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);
805 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) in mmcprobe_done() argument
814 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("mmcprobe_done\n")); in mmcprobe_done()
816 path = done_ccb->ccb_h.path; in mmcprobe_done()
817 priority = done_ccb->ccb_h.pinfo.priority; in mmcprobe_done()
824 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_RESET\n")); in mmcprobe_done()
830 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_POWER_OFF\n")); in mmcprobe_done()
837 cts = &done_ccb->cts.proto_specific.mmc; in mmcprobe_done()
839 …CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_GET_HOST_OCR (Got OCR=%x\n", so… in mmcprobe_done()
845 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);
1920 sddadone(struct cam_periph *periph, union ccb *done_ccb) in sddadone() argument
1930 mmcio = &done_ccb->mmcio; in sddadone()
1931 path = done_ccb->ccb_h.path; in sddadone()
1934 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sddadone()
1936 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1944 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1965 xpt_release_ccb(done_ccb); in sddadone()
1975 xpt_release_ccb(done_ccb); in sddadone()
1982 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sddadone()
[all …]
/freebsd/sys/cam/scsi/
H A Dscsi_xpt.c567 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
577 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
1158 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument
1165 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
1168 path = done_ccb->ccb_h.path; in probedone()
1169 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1175 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { in probedone()
1176 if (cam_periph_error(done_ccb, 0, SF_NO_PRINT) == in probedone()
1183 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone()
1185 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
[all …]
H A Dscsi_da.c1516 union ccb *done_ccb);
1518 union ccb *done_ccb);
1520 union ccb *done_ccb);
1522 union ccb *done_ccb);
1524 union ccb *done_ccb);
1526 union ccb *done_ccb);
1528 union ccb *done_ccb);
1530 union ccb *done_ccb);
1532 union ccb *done_ccb);
1534 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_pass.c168 union ccb *done_ccb);
895 passdone(struct cam_periph *periph, union ccb *done_ccb) in passdone() argument
904 csio = &done_ccb->csio; in passdone()
909 io_req = done_ccb->ccb_h.ccb_ioreq; in passdone()
914 if (((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) && in passdone()
919 passflags(done_ccb, &cam_flags, &sense_flags); in passdone()
920 error = passerror(done_ccb, cam_flags, sense_flags); in passdone()
933 bcopy(done_ccb, &io_req->ccb, sizeof(*done_ccb)); in passdone()
938 switch (done_ccb->ccb_h.func_code) { in passdone()
941 done_ccb->csio.dxfer_len - done_ccb->csio.resid, in passdone()
[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_target.c139 union ccb *done_ccb);
758 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()
769 targfreeccb(softc, done_ccb); in targdone()
776 switch (done_ccb->ccb_h.func_code) { in targdone()
782 TAILQ_INSERT_TAIL(&softc->user_ccb_queue, &done_ccb->ccb_h, in targdone()
790 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.c876 union ccb *done_ccb);
2878 adadone(struct cam_periph *periph, union ccb *done_ccb) in adadone() argument
2887 ataio = &done_ccb->ataio; in adadone()
2888 path = done_ccb->ccb_h.path; in adadone()
2889 priority = done_ccb->ccb_h.pinfo.priority; in adadone()
2902 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in adadone()
2903 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in adadone()
2904 error = adaerror(done_ccb, CAM_RETRY_SELTO, 0); in adadone()
2910 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
2931 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.c158 union ccb *done_ccb);
1161 ndadone(struct cam_periph *periph, union ccb *done_ccb) in ndadone() argument
1164 struct ccb_nvmeio *nvmeio = &done_ccb->nvmeio; in ndadone()
1169 path = done_ccb->ccb_h.path; in ndadone()
1181 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ndadone()
1182 error = ndaerror(done_ccb, 0, 0); in ndadone()
1188 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1195 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1202 bp = (struct bio *)done_ccb->ccb_bp; in ndadone()
1218 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);
1174 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done_panic() argument
1177 panic("%s: already done with ccb %p", __func__, done_ccb); in cam_periph_done_panic()
1181 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done() argument
1185 xpt_path_assert(done_ccb->ccb_h.path, MA_OWNED); in cam_periph_done()
1186 done_ccb->ccb_h.cbfcnp = cam_periph_done_panic; in cam_periph_done()
1187 wakeup(&done_ccb->ccb_h.cbfcnp); in cam_periph_done()
1372 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) in camperiphdone() argument
1381 &done_ccb->csio.cdb_io.cdb_bytes; in camperiphdone()
1382 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.c775 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) in xpt_rescan_done() argument
778 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) { in xpt_rescan_done()
779 xpt_free_path(done_ccb->ccb_h.path); in xpt_rescan_done()
780 xpt_free_ccb(done_ccb); in xpt_rescan_done()
782 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1; in xpt_rescan_done()
783 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb); in xpt_rescan_done()
4478 xpt_done(union ccb *done_ccb) in xpt_done() argument
4484 if (done_ccb->ccb_h.func_code == XPT_SCSI_IO && in xpt_done()
4485 done_ccb->csio.bio != NULL) in xpt_done()
4486 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.c132 union ccb *done_ccb);
1191 mpssas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mpssas_stop_unit_done() argument
1196 if (done_ccb == NULL) in mpssas_stop_unit_done()
1199 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_stop_unit_done()
1201 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mpssas_stop_unit_done()
1210 xpt_free_path(done_ccb->ccb_h.path); in mpssas_stop_unit_done()
1211 xpt_free_ccb(done_ccb); in mpssas_stop_unit_done()
/freebsd/sys/dev/mpr/
H A Dmpr_sas_lsi.c134 union ccb *done_ccb);
1557 mprsas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_stop_unit_done() argument
1562 if (done_ccb == NULL) in mprsas_stop_unit_done()
1565 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_stop_unit_done()
1567 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mprsas_stop_unit_done()
1576 xpt_free_path(done_ccb->ccb_h.path); in mprsas_stop_unit_done()
1577 xpt_free_ccb(done_ccb); in mprsas_stop_unit_done()

12