| /trueos/sys/cam/scsi/ |
| HD | scsi_xpt.c | 572 static void probedone(struct cam_periph *periph, union ccb *done_ccb); 582 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb); 1125 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument 1131 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone() 1134 path = done_ccb->ccb_h.path; in probedone() 1135 priority = done_ccb->ccb_h.pinfo.priority; in probedone() 1140 if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { in probedone() 1142 if (cam_periph_error(done_ccb, 0, in probedone() 1149 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone() 1151 xpt_release_devq(done_ccb->ccb_h.path, in probedone() [all …]
|
| HD | scsi_targ_bh.c | 138 union ccb *done_ccb); 525 targbhdone(struct cam_periph *periph, union ccb *done_ccb) in targbhdone() argument 531 switch (done_ccb->ccb_h.func_code) { in targbhdone() 539 atio = &done_ccb->atio; in targbhdone() 545 xpt_free_ccb(done_ccb); in targbhdone() 650 atio = (struct ccb_accept_tio*)done_ccb->ccb_h.ccb_atio; in targbhdone() 662 done_ccb->ccb_h.flags &= ~CAM_SEND_SENSE; in targbhdone() 663 done_ccb->ccb_h.status &= ~CAM_SENT_SENSE; in targbhdone() 672 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in targbhdone() 674 cam_release_devq(done_ccb->ccb_h.path, in targbhdone() [all …]
|
| HD | scsi_da.c | 1216 union ccb *done_ccb); 2934 dadone(struct cam_periph *periph, union ccb *done_ccb) in dadone() argument 2942 priority = done_ccb->ccb_h.pinfo.priority; in dadone() 2946 csio = &done_ccb->csio; in dadone() 2955 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in dadone() 2956 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in dadone() 2965 error = daerror(done_ccb, CAM_RETRY_SELTO, sf); in dadone() 2974 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in dadone() 3016 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in dadone() 3017 cam_release_devq(done_ccb->ccb_h.path, in dadone() [all …]
|
| HD | scsi_pt.c | 99 union ccb *done_ccb); 465 ptdone(struct cam_periph *periph, union ccb *done_ccb) in ptdone() argument 474 csio = &done_ccb->csio; in ptdone() 481 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in ptdone() 482 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in ptdone() 491 error = pterror(done_ccb, CAM_RETRY_SELTO, sf); in ptdone() 527 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in ptdone() 528 cam_release_devq(done_ccb->ccb_h.path, in ptdone() 543 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in ptdone() 549 xpt_release_ccb(done_ccb); in ptdone()
|
| HD | scsi_ch.c | 192 union ccb *done_ccb); 595 chdone(struct cam_periph *periph, union ccb *done_ccb) in chdone() argument 601 csio = &done_ccb->csio; in chdone() 603 switch(done_ccb->ccb_h.ccb_state) { in chdone() 616 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP){ in chdone() 644 error = cherror(done_ccb, CAM_RETRY_SELTO, in chdone() 661 done_ccb->csio.cdb_io.cdb_bytes; in chdone() 674 xpt_action(done_ccb); in chdone() 681 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in chdone() 682 cam_release_devq(done_ccb->ccb_h.path, in chdone() [all …]
|
| HD | scsi_target.c | 142 union ccb *done_ccb); 757 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() 766 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; 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()
|
| HD | scsi_cd.c | 978 cddone(struct cam_periph *periph, union ccb *done_ccb) in cddone() argument 986 csio = &done_ccb->csio; in cddone() 994 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in cddone() 997 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in cddone() 1000 if ((done_ccb->ccb_h.ccb_state & CD_CCB_RETRY_UA) != 0) in cddone() 1005 error = cderror(done_ccb, CAM_RETRY_SELTO, sf); in cddone() 1022 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in cddone() 1023 cam_release_devq(done_ccb->ccb_h.path, in cddone() 1042 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le); in cddone() 1084 (error = cderror(done_ccb, CAM_RETRY_SELTO, in cddone() [all …]
|
| HD | scsi_sg.c | 123 static void sgdone(struct cam_periph *periph, union ccb *done_ccb); 383 sgdone(struct cam_periph *periph, union ccb *done_ccb) in sgdone() argument 389 csio = &done_ccb->csio; in sgdone() 405 rdwr = done_ccb->ccb_h.ccb_rdwr; in sgdone()
|
| HD | scsi_sa.c | 2740 sadone(struct cam_periph *periph, union ccb *done_ccb) in sadone() argument 2748 csio = &done_ccb->csio; in sadone() 2751 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in sadone() 2753 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in sadone() 2754 if ((error = saerror(done_ccb, 0, 0)) == ERESTART) { in sadone() 2817 cam_release_devq(done_ccb->ccb_h.path, 0, 0, 0, 0); in sadone() 2824 xpt_release_ccb(done_ccb); in sadone()
|
| /trueos/sys/cam/ata/ |
| HD | ata_xpt.c | 171 static void probedone(struct cam_periph *periph, union ccb *done_ccb); 178 static void xptscandone(struct cam_periph *periph, union ccb *done_ccb); 681 probedone(struct cam_periph *periph, union ccb *done_ccb) in probedone() argument 696 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone() 699 path = done_ccb->ccb_h.path; in probedone() 700 priority = done_ccb->ccb_h.pinfo.priority; in probedone() 704 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in probedone() 705 if (cam_periph_error(done_ccb, in probedone() 713 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone() 717 status = done_ccb->ccb_h.status & CAM_STATUS_MASK; in probedone() [all …]
|
| HD | ata_pmp.c | 122 union ccb *done_ccb); 586 pmpdone(struct cam_periph *periph, union ccb *done_ccb) in pmpdone() argument 596 ataio = &done_ccb->ataio; in pmpdone() 600 priority = done_ccb->ccb_h.pinfo.priority; in pmpdone() 602 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in pmpdone() 603 if (cam_periph_error(done_ccb, 0, 0, NULL) == ERESTART) { in pmpdone() 605 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in pmpdone() 606 cam_release_devq(done_ccb->ccb_h.path, in pmpdone() 617 xpt_release_ccb(done_ccb); in pmpdone() 668 xpt_release_ccb(done_ccb); in pmpdone() [all …]
|
| HD | ata_da.c | 513 union ccb *done_ccb); 1737 adadone(struct cam_periph *periph, union ccb *done_ccb) in adadone() argument 1746 ataio = &done_ccb->ataio; in adadone() 1747 path = done_ccb->ccb_h.path; in adadone() 1760 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { in adadone() 1761 error = adaerror(done_ccb, 0, 0); in adadone() 1767 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone() 1774 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in adadone() 1778 bp = (struct bio *)done_ccb->ccb_h.ccb_bp; in adadone() 1794 xpt_release_ccb(done_ccb); in adadone() [all …]
|
| /trueos/sys/cam/ctl/ |
| HD | scsi_ctl.c | 200 union ccb *done_ccb); 1093 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) in ctlfedone() argument 1101 KASSERT((done_ccb->ccb_h.flags & CAM_UNLOCKED) != 0, in ctlfedone() 1105 done_ccb->ccb_h.func_code); in ctlfedone() 1122 switch (done_ccb->ccb_h.func_code) { in ctlfedone() 1126 ctlfe_free_ccb(periph, done_ccb); in ctlfedone() 1133 switch (done_ccb->ccb_h.func_code) { in ctlfedone() 1136 atio = &done_ccb->atio; in ctlfedone() 1146 io = done_ccb->ccb_h.io_ptr; in ctlfedone() 1150 io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr = done_ccb; in ctlfedone() [all …]
|
| /trueos/sys/cam/ |
| HD | cam_periph.c | 69 union ccb *done_ccb); 1047 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) in cam_periph_done() argument 1051 wakeup(&done_ccb->ccb_h.cbfcnp); in cam_periph_done() 1161 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) in camperiphdone() argument 1169 &done_ccb->csio.cdb_io.cdb_bytes; in camperiphdone() 1170 status = done_ccb->ccb_h.status; in camperiphdone() 1173 if (scsi_extract_sense_ccb(done_ccb, in camperiphdone() 1189 cam_release_devq(done_ccb->ccb_h.path, in camperiphdone() 1191 done_ccb->ccb_h.status &= in camperiphdone() 1194 xpt_action(done_ccb); in camperiphdone() [all …]
|
| HD | cam_xpt_sim.h | 48 void xpt_done(union ccb *done_ccb); 49 void xpt_done_direct(union ccb *done_ccb);
|
| HD | cam_queue.h | 175 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb); 268 cam_ccbq_ccb_done(struct cam_ccbq *ccbq, union ccb *done_ccb) in cam_ccbq_ccb_done() argument
|
| HD | cam_xpt.c | 756 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) in xpt_rescan_done() argument 759 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) { in xpt_rescan_done() 760 xpt_free_path(done_ccb->ccb_h.path); in xpt_rescan_done() 761 xpt_free_ccb(done_ccb); in xpt_rescan_done() 763 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1; in xpt_rescan_done() 764 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb); in xpt_rescan_done() 4461 xpt_done(union ccb *done_ccb) in xpt_done() argument 4466 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_done\n")); in xpt_done() 4467 if ((done_ccb->ccb_h.func_code & XPT_FC_QUEUED) == 0) in xpt_done() 4470 hash = (done_ccb->ccb_h.path_id + done_ccb->ccb_h.target_id + in xpt_done() [all …]
|
| /trueos/sys/dev/mps/ |
| HD | mps_sas_lsi.c | 129 union ccb *done_ccb); 1151 mpssas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mpssas_stop_unit_done() argument 1156 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_stop_unit_done() 1158 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mpssas_stop_unit_done() 1162 if (done_ccb == NULL) in mpssas_stop_unit_done() 1170 xpt_free_path(done_ccb->ccb_h.path); in mpssas_stop_unit_done() 1171 xpt_free_ccb(done_ccb); in mpssas_stop_unit_done()
|
| HD | mps_sas.c | 145 static void mpssas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb); 3450 mpssas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb) in mpssas_read_cap_done() argument 3457 if (done_ccb == NULL) in mpssas_read_cap_done() 3468 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) { in mpssas_read_cap_done() 3469 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in mpssas_read_cap_done() 3470 xpt_release_devq(done_ccb->ccb_h.path, in mpssas_read_cap_done() 3474 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr; in mpssas_read_cap_done() 3480 sassc = (struct mpssas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mpssas_read_cap_done() 3481 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets, in mpssas_read_cap_done() 3483 done_ccb->ccb_h.target_id)); in mpssas_read_cap_done() [all …]
|
| /trueos/sys/dev/mpr/ |
| HD | mpr_sas.c | 138 union ccb *done_ccb); 3311 mprsas_read_cap_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_read_cap_done() argument 3318 if (done_ccb == NULL) in mprsas_read_cap_done() 3329 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) ) { in mprsas_read_cap_done() 3330 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN; in mprsas_read_cap_done() 3331 xpt_release_devq(done_ccb->ccb_h.path, in mprsas_read_cap_done() 3335 rcap_buf = (struct scsi_read_capacity_eedp *)done_ccb->csio.data_ptr; in mprsas_read_cap_done() 3341 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_read_cap_done() 3342 KASSERT(done_ccb->ccb_h.target_id < sassc->maxtargets, in mprsas_read_cap_done() 3344 done_ccb->ccb_h.target_id)); in mprsas_read_cap_done() [all …]
|
| HD | mpr_sas_lsi.c | 129 union ccb *done_ccb); 1247 mprsas_stop_unit_done(struct cam_periph *periph, union ccb *done_ccb) in mprsas_stop_unit_done() argument 1252 sassc = (struct mprsas_softc *)done_ccb->ccb_h.ppriv_ptr1; in mprsas_stop_unit_done() 1254 xpt_path_string(done_ccb->ccb_h.path, path_str, sizeof(path_str)); in mprsas_stop_unit_done() 1258 if (done_ccb == NULL) in mprsas_stop_unit_done() 1266 xpt_free_path(done_ccb->ccb_h.path); in mprsas_stop_unit_done() 1267 xpt_free_ccb(done_ccb); in mprsas_stop_unit_done()
|