/freebsd/sys/cam/mmc/ |
H A D | mmc_xpt.c | 81 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 D | mmc_da.c | 175 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 D | scsi_xpt.c | 567 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 D | scsi_da.c | 1516 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 D | scsi_targ_bh.c | 137 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 D | scsi_pt.c | 97 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 D | scsi_cd.c | 1121 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 D | scsi_pass.c | 168 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 D | scsi_ch.c | 186 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 D | scsi_target.c | 139 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 D | scsi_sg.c | 120 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 D | scsi_ctl.c | 184 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 D | ata_xpt.c | 165 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 D | ata_pmp.c | 121 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 D | ata_da.c | 876 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 D | nvme_xpt.c | 139 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 D | nvme_da.c | 158 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 D | cam_periph.c | 73 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 D | cam_xpt_sim.h | 48 void xpt_done(union ccb *done_ccb); 49 void xpt_done_direct(union ccb *done_ccb);
|
H A D | cam_xpt.c | 775 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 D | cam_iosched.h | 102 int cam_iosched_bio_complete(struct cam_iosched_softc *isc, struct bio *bp, union ccb *done_ccb);
|
H A D | cam_queue.h | 239 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb) in cam_ccbq_ccb_done() argument
|
H A D | cam_iosched.c | 1775 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 D | mps_sas_lsi.c | 132 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 D | mpr_sas_lsi.c | 134 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()
|