Lines Matching defs:ccb_h

222     if (xpt_create_path(&ccb->ccb_h.path, NULL, cam_sim_path(sc->sim),
239 switch( ccb->ccb_h.func_code ) {
249 ccb->ccb_h.status = CAM_UA_ABORT;
261 ccb->ccb_h.status = CAM_FUNC_NOTAVAIL;
284 ccb->ccb_h.status = CAM_REQ_CMP;
322 ccb->ccb_h.status = CAM_REQ_CMP;
329 ccb->ccb_h.status = CAM_REQ_INVALID;
348 req->ccb_ptr->ccb_h.status = CAM_REQ_CMP;
529 if ( ccb->ccb_h.target_lun ) {
531 ccb->ccb_h.status |= CAM_DEV_NOT_THERE;
534 ccb->ccb_h.status |= CAM_SEL_TIMEOUT;
539 ccb->ccb_h.status |= CAM_SCSI_STATUS_ERROR;
542 ccb->ccb_h.status |= CAM_SCSI_STATUS_ERROR | CAM_AUTOSNS_VALID;
548 if (ccb->ccb_h.status == 0)
549 ccb->ccb_h.status = CAM_REQ_CMP_ERR;
555 ccb->ccb_h.status |= CAM_AUTOSNS_VALID;
559 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
599 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
600 ccb->ccb_h.status |= CAM_REQUEUE_REQ;
601 ccb->ccb_h.status |= CAM_SCSI_BUS_RESET;
663 struct ccb_hdr *ccb_h = &(ccb->ccb_h);
669 if (ccb_h->target_id >= TWS_MAX_NUM_UNITS) {
670 TWS_TRACE_DEBUG(sc, "traget id too big", ccb_h->target_id, ccb_h->target_lun);
671 ccb_h->status |= CAM_TID_INVALID;
675 if (ccb_h->target_lun >= TWS_MAX_NUM_LUNS) {
676 TWS_TRACE_DEBUG(sc, "target lun 2 big", ccb_h->target_id, ccb_h->target_lun);
677 ccb_h->status |= CAM_LUN_INVALID;
682 if(ccb_h->flags & CAM_CDB_PHYS) {
683 TWS_TRACE_DEBUG(sc, "cdb phy", ccb_h->target_id, ccb_h->target_lun);
684 ccb_h->status = CAM_REQ_INVALID;
693 ccb_h->status |= CAM_SIM_QUEUED;
697 TWS_TRACE_DEBUG(sc, "no reqs", ccb_h->target_id, ccb_h->target_lun);
698 ccb_h->status |= CAM_REQUEUE_REQ;
703 if((ccb_h->flags & CAM_DIR_MASK) != CAM_DIR_NONE) {
704 if(ccb_h->flags & CAM_DIR_IN)
706 if(ccb_h->flags & CAM_DIR_OUT)
718 cmd_pkt->cmd.pkt_a.unit = ccb_h->target_id;
723 lun = ccb_h->target_lun & 0XF;
727 lun = ccb_h->target_lun & 0XF0;
733 TWS_TRACE(sc, "cdb len too big", ccb_h->target_id, csio->cdb_len);
736 if(ccb_h->flags & CAM_CDB_POINTER)
750 callout_reset_sbt(&req->timeout, SBT_1MS * ccb->ccb_h.timeout, 0,
975 req->ccb_ptr->ccb_h.status = CAM_REQ_TOO_BIG;
1309 ccb->ccb_h.status |= CAM_RELEASE_SIMQ;
1310 ccb->ccb_h.status |= CAM_REQUEUE_REQ;