| /freebsd/sys/cam/mmc/ |
| H A D | mmc_xpt.c | 81 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 D | mmc_da.c | 175 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 D | scsi_xpt.c | 585 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 D | scsi_da.c | 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); 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 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_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_pass.c | 171 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 D | scsi_target.c | 140 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 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 | 877 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 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 | 161 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 D | cam_periph.c | 73 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 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 | 784 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 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 | 130 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 D | mpr_sas_lsi.c | 132 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()
|