Home
last modified time | relevance | path

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

12

/freebsd-13-stable/sys/cam/mmc/
HDmmc_xpt.c82 static void mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb);
815 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) in mmcprobe_done() argument
824 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("mmcprobe_done\n")); in mmcprobe_done()
826 path = done_ccb->ccb_h.path; in mmcprobe_done()
827 priority = done_ccb->ccb_h.pinfo.priority; in mmcprobe_done()
834 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_RESET\n")); in mmcprobe_done()
840 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_POWER_OFF\n")); in mmcprobe_done()
847 cts = &done_ccb->cts.proto_specific.mmc; in mmcprobe_done()
849 …CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_GET_HOST_OCR (Got OCR=%x\n", so… in mmcprobe_done()
855 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_PROBE, ("done with PROBE_RESET_BUS\n")); in mmcprobe_done()
[all …]
HDmmc_da.c176 union ccb *done_ccb);
1921 sddadone(struct cam_periph *periph, union ccb *done_ccb) in sddadone() argument
1931 mmcio = &done_ccb->mmcio; in sddadone()
1932 path = done_ccb->ccb_h.path; in sddadone()
1935 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sddadone()
1937 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1945 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in sddadone()
1966 xpt_release_ccb(done_ccb); in sddadone()
1976 xpt_release_ccb(done_ccb); in sddadone()
1983 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sddadone()
[all …]
/freebsd-13-stable/sys/cam/scsi/
HDscsi_xpt.c570 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
580 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb);
1169 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument
1176 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
1179 path = done_ccb->ccb_h.path; in probedone()
1180 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1186 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { in probedone()
1187 if (cam_periph_error(done_ccb, 0, SF_NO_PRINT) == in probedone()
1194 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone()
1196 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
[all …]
HDscsi_da.c1511 union ccb *done_ccb);
1513 union ccb *done_ccb);
1515 union ccb *done_ccb);
1517 union ccb *done_ccb);
1519 union ccb *done_ccb);
1521 union ccb *done_ccb);
1523 union ccb *done_ccb);
1525 union ccb *done_ccb);
1527 union ccb *done_ccb);
1529 union ccb *done_ccb);
[all …]
HDscsi_targ_bh.c138 union ccb *done_ccb);
527 targbhdone(struct cam_periph *periph, union ccb *done_ccb) in targbhdone() argument
533 switch (done_ccb->ccb_h.func_code) { in targbhdone()
541 atio = &done_ccb->atio; in targbhdone()
547 xpt_free_ccb(done_ccb); in targbhdone()
652 atio = (struct ccb_accept_tio*)done_ccb->ccb_h.ccb_atio; in targbhdone()
664 done_ccb->ccb_h.flags &= ~CAM_SEND_SENSE; in targbhdone()
665 done_ccb->ccb_h.status &= ~CAM_SENT_SENSE; in targbhdone()
674 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in targbhdone()
676 cam_release_devq(done_ccb->ccb_h.path, in targbhdone()
[all …]
HDscsi_pt.c99 union ccb *done_ccb);
472 ptdone(struct cam_periph *periph, union ccb *done_ccb) in ptdone() argument
481 csio = &done_ccb->csio; in ptdone()
488 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in ptdone()
489 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ptdone()
498 error = pterror(done_ccb, CAM_RETRY_SELTO, sf); in ptdone()
534 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ptdone()
535 cam_release_devq(done_ccb->ccb_h.path, in ptdone()
550 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ptdone()
556 xpt_release_ccb(done_ccb); in ptdone()
HDscsi_pass.c170 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()
915 && (done_ccb->ccb_h.flags & CAM_PASS_ERR_RECOVER) in passdone()
919 error = passerror(done_ccb, CAM_RETRY_SELTO, in passdone()
935 bcopy(done_ccb, &io_req->ccb, sizeof(*done_ccb)); in passdone()
940 switch (done_ccb->ccb_h.func_code) { in passdone()
943 done_ccb->csio.dxfer_len - done_ccb->csio.resid, in passdone()
[all …]
HDscsi_cd.c1137 cddone(struct cam_periph *periph, union ccb *done_ccb) in cddone() argument
1146 csio = &done_ccb->csio; in cddone()
1154 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in cddone()
1157 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in cddone()
1160 if ((done_ccb->ccb_h.ccb_state & CD_CCB_RETRY_UA) != 0) in cddone()
1165 error = cderror(done_ccb, CAM_RETRY_SELTO, sf); in cddone()
1182 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in cddone()
1183 cam_release_devq(done_ccb->ccb_h.path, in cddone()
1202 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in cddone()
1229 (error = cderror(done_ccb, CAM_RETRY_SELTO, in cddone()
[all …]
HDscsi_ch.c188 union ccb *done_ccb);
596 chdone(struct cam_periph *periph, union ccb *done_ccb) in chdone() argument
602 csio = &done_ccb->csio; in chdone()
604 switch(done_ccb->ccb_h.ccb_state) { in chdone()
616 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP){ in chdone()
649 error = cherror(done_ccb, CAM_RETRY_SELTO, in chdone()
666 done_ccb->csio.cdb_io.cdb_bytes; in chdone()
667 frozen = (done_ccb->ccb_h.status & in chdone()
682 xpt_action(done_ccb); in chdone()
690 cam_release_devq(done_ccb->ccb_h.path, in chdone()
[all …]
HDscsi_target.c140 union ccb *done_ccb);
759 targdone(struct cam_periph *periph, union ccb *done_ccb) in targdone() argument
764 CAM_DEBUG(periph->path, CAM_DEBUG_PERIPH, ("targdone %p\n", done_ccb)); in targdone()
766 TAILQ_REMOVE(&softc->pending_ccb_queue, &done_ccb->ccb_h, in targdone()
768 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in targdone()
772 targfreeccb(softc, done_ccb); in targdone()
779 switch (done_ccb->ccb_h.func_code) { in targdone()
785 TAILQ_INSERT_TAIL(&softc->user_ccb_queue, &done_ccb->ccb_h, in targdone()
793 done_ccb->ccb_h.func_code); in targdone()
HDscsi_sg.c122 static void sgdone(struct cam_periph *periph, union ccb *done_ccb);
396 sgdone(struct cam_periph *periph, union ccb *done_ccb) in sgdone() argument
402 csio = &done_ccb->csio; in sgdone()
418 rdwr = done_ccb->ccb_h.ccb_rdwr; in sgdone()
HDscsi_sa.c3016 sadone(struct cam_periph *periph, union ccb *done_ccb) in sadone() argument
3024 csio = &done_ccb->csio; in sadone()
3029 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sadone()
3031 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sadone()
3032 if ((error = saerror(done_ccb, 0, 0)) == ERESTART) { in sadone()
3041 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sadone()
3051 if ((error = cam_periph_error(done_ccb, 0, in sadone()
3064 xpt_release_ccb(done_ccb); in sadone()
3082 saloadtimeouts(softc, done_ccb); in sadone()
3090 xpt_release_ccb(done_ccb); in sadone()
[all …]
/freebsd-13-stable/sys/cam/ctl/
HDscsi_ctl.c185 union ccb *done_ccb);
1081 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) in ctlfedone() argument
1091 KASSERT((done_ccb->ccb_h.flags & CAM_UNLOCKED) != 0, in ctlfedone()
1095 done_ccb->ccb_h.func_code); in ctlfedone()
1102 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in ctlfedone()
1108 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in ctlfedone()
1116 switch (done_ccb->ccb_h.func_code) { in ctlfedone()
1118 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ctlfedone()
1119 atio = &done_ccb->atio; in ctlfedone()
1122 ctlfe_free_ccb(periph, done_ccb); in ctlfedone()
[all …]
/freebsd-13-stable/sys/cam/ata/
HData_xpt.c167 static void aprobedone(struct cam_periph *periph, union ccb *done_ccb);
174 static void axptscandone(struct cam_periph *periph, union ccb *done_ccb);
741 aprobedone(struct cam_periph *periph, union ccb *done_ccb) in aprobedone() argument
756 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("aprobedone\n")); in aprobedone()
759 path = done_ccb->ccb_h.path; in aprobedone()
760 priority = done_ccb->ccb_h.pinfo.priority; in aprobedone()
764 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in aprobedone()
765 if (cam_periph_error(done_ccb, in aprobedone()
773 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in aprobedone()
777 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in aprobedone()
[all …]
HData_pmp.c122 union ccb *done_ccb);
581 pmpdone(struct cam_periph *periph, union ccb *done_ccb) in pmpdone() argument
591 ataio = &done_ccb->ataio; in pmpdone()
595 priority = done_ccb->ccb_h.pinfo.priority; in pmpdone()
597 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in pmpdone()
598 if (cam_periph_error(done_ccb, 0, 0) == ERESTART) { in pmpdone()
600 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in pmpdone()
601 cam_release_devq(done_ccb->ccb_h.path, in pmpdone()
612 xpt_release_ccb(done_ccb); in pmpdone()
663 xpt_release_ccb(done_ccb); in pmpdone()
[all …]
HData_da.c875 union ccb *done_ccb);
2849 adadone(struct cam_periph *periph, union ccb *done_ccb) in adadone() argument
2858 ataio = &done_ccb->ataio; in adadone()
2859 path = done_ccb->ccb_h.path; in adadone()
2860 priority = done_ccb->ccb_h.pinfo.priority; in adadone()
2873 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in adadone()
2874 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in adadone()
2875 error = adaerror(done_ccb, 0, 0); in adadone()
2881 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
2902 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone()
[all …]
/freebsd-13-stable/sys/cam/nvme/
HDnvme_xpt.c141 static void nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb);
303 nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb) in nvme_probe_done() argument
314 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("nvme_probe_done\n")); in nvme_probe_done()
317 path = done_ccb->ccb_h.path; in nvme_probe_done()
318 priority = done_ccb->ccb_h.pinfo.priority; in nvme_probe_done()
320 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in nvme_probe_done()
321 if (cam_periph_error(done_ccb, in nvme_probe_done()
329 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in nvme_probe_done()
389 xpt_release_ccb(done_ccb); in nvme_probe_done()
461 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; in nvme_probe_done()
[all …]
HDnvme_da.c159 union ccb *done_ccb);
1147 ndadone(struct cam_periph *periph, union ccb *done_ccb) in ndadone() argument
1150 struct ccb_nvmeio *nvmeio = &done_ccb->nvmeio; in ndadone()
1155 path = done_ccb->ccb_h.path; in ndadone()
1167 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ndadone()
1168 error = ndaerror(done_ccb, 0, 0); in ndadone()
1174 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1181 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ndadone()
1188 bp = (struct bio *)done_ccb->ccb_bp; in ndadone()
1204 cam_iosched_bio_complete(softc->cam_iosched, bp, done_ccb); in ndadone()
[all …]
/freebsd-13-stable/sys/cam/
HDcam_periph.c73 union ccb *done_ccb);
1173 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done_panic() argument
1176 panic("%s: already done with ccb %p", __func__, done_ccb); in cam_periph_done_panic()
1180 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done() argument
1184 xpt_path_assert(done_ccb->ccb_h.path, MA_OWNED); in cam_periph_done()
1185 done_ccb->ccb_h.cbfcnp = cam_periph_done_panic; in cam_periph_done()
1186 wakeup(&done_ccb->ccb_h.cbfcnp); in cam_periph_done()
1366 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) in camperiphdone() argument
1374 &done_ccb->csio.cdb_io.cdb_bytes; in camperiphdone()
1375 status = done_ccb->ccb_h.status; in camperiphdone()
[all …]
HDcam_xpt_sim.h48 void xpt_done(union ccb *done_ccb);
49 void xpt_done_direct(union ccb *done_ccb);
HDcam_xpt.c782 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) in xpt_rescan_done() argument
785 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) { in xpt_rescan_done()
786 xpt_free_path(done_ccb->ccb_h.path); in xpt_rescan_done()
787 xpt_free_ccb(done_ccb); in xpt_rescan_done()
789 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1; in xpt_rescan_done()
790 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb); in xpt_rescan_done()
4573 xpt_done(union ccb *done_ccb) in xpt_done() argument
4579 if (done_ccb->ccb_h.func_code == XPT_SCSI_IO && in xpt_done()
4580 done_ccb->csio.bio != NULL) in xpt_done()
4581 biotrack(done_ccb->csio.bio, __func__); in xpt_done()
[all …]
HDcam_queue.h162 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb);
263 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb) in cam_ccbq_ccb_done() argument
HDcam_iosched.h100 int cam_iosched_bio_complete(struct cam_iosched_softc *isc, struct bio *bp, union ccb *done_ccb);
/freebsd-13-stable/sys/dev/mps/
HDmps_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-13-stable/sys/dev/mpr/
HDmpr_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