Lines Matching defs:done_ccb
749 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb)
752 if (done_ccb->ccb_h.ppriv_ptr1 == NULL) {
753 xpt_free_path(done_ccb->ccb_h.path);
754 xpt_free_ccb(done_ccb);
756 done_ccb->ccb_h.cbfcnp = done_ccb->ccb_h.ppriv_ptr1;
757 (*done_ccb->ccb_h.cbfcnp)(periph, done_ccb);
4454 xpt_done(union ccb *done_ccb)
4459 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_done\n"));
4460 if ((done_ccb->ccb_h.func_code & XPT_FC_QUEUED) == 0)
4463 hash = (done_ccb->ccb_h.path_id + done_ccb->ccb_h.target_id +
4464 done_ccb->ccb_h.target_lun) % cam_num_doneqs;
4468 STAILQ_INSERT_TAIL(&queue->cam_doneq, &done_ccb->ccb_h, sim_links.stqe);
4469 done_ccb->ccb_h.pinfo.index = CAM_DONEQ_INDEX;
4476 xpt_done_direct(union ccb *done_ccb)
4479 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_done_direct\n"));
4480 if ((done_ccb->ccb_h.func_code & XPT_FC_QUEUED) == 0)
4483 xpt_done_process(&done_ccb->ccb_h);