Lines Matching refs:work_ccb

262 static void	 xptaction(struct cam_sim *sim, union ccb *work_ccb);
3300 union ccb *work_ccb; in xpt_run_devq() local
3309 work_ccb = cam_ccbq_peek_ccb(&device->ccbq, CAMQ_HEAD); in xpt_run_devq()
3310 if (work_ccb == NULL) { in xpt_run_devq()
3315 if ((work_ccb->ccb_h.flags & CAM_HIGH_POWER) != 0) { in xpt_run_devq()
3339 cam_ccbq_remove_ccb(&device->ccbq, work_ccb); in xpt_run_devq()
3340 cam_ccbq_send_ccb(&device->ccbq, work_ccb); in xpt_run_devq()
3346 if ((work_ccb->ccb_h.flags & CAM_DEV_QFREEZE) != 0) { in xpt_run_devq()
3351 xpt_freeze_devq(work_ccb->ccb_h.path, 1); in xpt_run_devq()
3355 if (work_ccb->ccb_h.func_code == XPT_SCSI_IO) { in xpt_run_devq()
3357 && work_ccb->csio.tag_action != CAM_TAG_ACTION_NONE) in xpt_run_devq()
3358 work_ccb->ccb_h.flags |= CAM_TAG_ACTION_VALID; in xpt_run_devq()
3364 work_ccb->ccb_h.flags &= ~CAM_TAG_ACTION_VALID; in xpt_run_devq()
3367 KASSERT(device == work_ccb->ccb_h.path->device, in xpt_run_devq()
3369 device, work_ccb->ccb_h.path->device)); in xpt_run_devq()
3372 proto->ops->debug_out(work_ccb); in xpt_run_devq()
3385 work_ccb->ccb_h.qos.periph_data = cam_iosched_now(); in xpt_run_devq()
3386 (*(sim->sim_action))(sim, work_ccb); in xpt_run_devq()
5189 xptaction(struct cam_sim *sim, union ccb *work_ccb) in xptaction() argument
5191 CAM_DEBUG(work_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xptaction\n")); in xptaction()
5193 switch (work_ccb->ccb_h.func_code) { in xptaction()
5199 cpi = &work_ccb->cpi; in xptaction()
5222 work_ccb->ccb_h.status = CAM_REQ_INVALID; in xptaction()
5225 xpt_done(work_ccb); in xptaction()