Lines Matching defs:ccb_h

224     if (xpt_create_path(&ccb->ccb_h.path, NULL, cam_sim_path(sc->sim),
241 switch( ccb->ccb_h.func_code ) {
251 ccb->ccb_h.status = CAM_UA_ABORT;
263 ccb->ccb_h.status = CAM_FUNC_NOTAVAIL;
286 ccb->ccb_h.status = CAM_REQ_CMP;
324 ccb->ccb_h.status = CAM_REQ_CMP;
331 ccb->ccb_h.status = CAM_REQ_INVALID;
350 req->ccb_ptr->ccb_h.status = CAM_REQ_CMP;
531 if ( ccb->ccb_h.target_lun ) {
533 ccb->ccb_h.status |= CAM_DEV_NOT_THERE;
536 ccb->ccb_h.status |= CAM_SEL_TIMEOUT;
541 ccb->ccb_h.status |= CAM_SCSI_STATUS_ERROR;
544 ccb->ccb_h.status |= CAM_SCSI_STATUS_ERROR | CAM_AUTOSNS_VALID;
550 if (ccb->ccb_h.status == 0)
551 ccb->ccb_h.status = CAM_REQ_CMP_ERR;
557 ccb->ccb_h.status |= CAM_AUTOSNS_VALID;
561 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
601 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
602 ccb->ccb_h.status |= CAM_REQUEUE_REQ;
603 ccb->ccb_h.status |= CAM_SCSI_BUS_RESET;
665 struct ccb_hdr *ccb_h = &(ccb->ccb_h);
671 if (ccb_h->target_id >= TWS_MAX_NUM_UNITS) {
672 TWS_TRACE_DEBUG(sc, "traget id too big", ccb_h->target_id, ccb_h->target_lun);
673 ccb_h->status |= CAM_TID_INVALID;
677 if (ccb_h->target_lun >= TWS_MAX_NUM_LUNS) {
678 TWS_TRACE_DEBUG(sc, "target lun 2 big", ccb_h->target_id, ccb_h->target_lun);
679 ccb_h->status |= CAM_LUN_INVALID;
684 if(ccb_h->flags & CAM_CDB_PHYS) {
685 TWS_TRACE_DEBUG(sc, "cdb phy", ccb_h->target_id, ccb_h->target_lun);
686 ccb_h->status = CAM_REQ_INVALID;
695 ccb_h->status |= CAM_SIM_QUEUED;
699 TWS_TRACE_DEBUG(sc, "no reqs", ccb_h->target_id, ccb_h->target_lun);
700 ccb_h->status |= CAM_REQUEUE_REQ;
705 if((ccb_h->flags & CAM_DIR_MASK) != CAM_DIR_NONE) {
706 if(ccb_h->flags & CAM_DIR_IN)
708 if(ccb_h->flags & CAM_DIR_OUT)
720 cmd_pkt->cmd.pkt_a.unit = ccb_h->target_id;
725 lun = ccb_h->target_lun & 0XF;
729 lun = ccb_h->target_lun & 0XF0;
735 TWS_TRACE(sc, "cdb len too big", ccb_h->target_id, csio->cdb_len);
738 if(ccb_h->flags & CAM_CDB_POINTER)
752 callout_reset_sbt(&req->timeout, SBT_1MS * ccb->ccb_h.timeout, 0,
977 req->ccb_ptr->ccb_h.status = CAM_REQ_TOO_BIG;
1311 ccb->ccb_h.status |= CAM_RELEASE_SIMQ;
1312 ccb->ccb_h.status |= CAM_REQUEUE_REQ;