Lines Matching defs:ccb

92 	void *		ccb;
172 #define ISP_PCMD(ccb) (ccb)->ccb_h.spriv_ptr1
173 #define PISP_PCMD(ccb) ((struct isp_pcmd *)ISP_PCMD(ccb))
443 #define XS_ISP(ccb) cam_sim_softc(xpt_path_sim((ccb)->ccb_h.path))
444 #define XS_CHANNEL(ccb) cam_sim_bus(xpt_path_sim((ccb)->ccb_h.path))
445 #define XS_TGT(ccb) (ccb)->ccb_h.target_id
446 #define XS_LUN(ccb) (ccb)->ccb_h.target_lun
448 #define XS_CDBP(ccb) \
449 (((ccb)->ccb_h.flags & CAM_CDB_POINTER)? \
450 (ccb)->cdb_io.cdb_ptr : (ccb)->cdb_io.cdb_bytes)
452 #define XS_CDBLEN(ccb) (ccb)->cdb_len
453 #define XS_XFRLEN(ccb) (ccb)->dxfer_len
454 #define XS_XFRIN(ccb) (((ccb)->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN)
455 #define XS_XFROUT(ccb) (((ccb)->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_OUT)
456 #define XS_TIME(ccb) \
457 (((ccb)->ccb_h.timeout > 0xffff * 1000 - 999) ? 0 : \
458 (((ccb)->ccb_h.timeout + 999) / 1000))
459 #define XS_GET_RESID(ccb) (ccb)->resid
460 #define XS_SET_RESID(ccb, r) (ccb)->resid = r
461 #define XS_STSP(ccb) (&(ccb)->scsi_status)
462 #define XS_SNSP(ccb) (&(ccb)->sense_data)
464 #define XS_TOT_SNSLEN(ccb) ccb->sense_len
465 #define XS_CUR_SNSLEN(ccb) (ccb->sense_len - ccb->sense_resid)
467 #define XS_SNSKEY(ccb) (scsi_get_sense_key(&(ccb)->sense_data, \
468 ccb->sense_len - ccb->sense_resid, 1))
470 #define XS_SNSASC(ccb) (scsi_get_asc(&(ccb)->sense_data, \
471 ccb->sense_len - ccb->sense_resid, 1))
473 #define XS_SNSASCQ(ccb) (scsi_get_ascq(&(ccb)->sense_data, \
474 ccb->sense_len - ccb->sense_resid, 1))
475 #define XS_TAG_P(ccb) \
476 (((ccb)->ccb_h.flags & CAM_TAG_ACTION_VALID) && \
477 (ccb)->tag_action != CAM_TAG_ACTION_NONE)
479 #define XS_TAG_TYPE(ccb) \
480 ((ccb->tag_action == MSG_HEAD_OF_QUEUE_TASK)? FCP_CMND_TASK_ATTR_HEAD:\
481 ((ccb->tag_action == MSG_ORDERED_TASK) ? FCP_CMND_TASK_ATTR_ORDERED :\
482 ((ccb->tag_action == MSG_ACA_TASK) ? FCP_CMND_TASK_ATTR_ACA : \
485 #define XS_PRIORITY(ccb) (ccb)->priority
487 #define XS_SETERR(ccb, v) (ccb)->ccb_h.status &= ~CAM_STATUS_MASK, \
488 (ccb)->ccb_h.status |= v
502 #define XS_ERR(ccb) ((ccb)->ccb_h.status & CAM_STATUS_MASK)
504 #define XS_NOERR(ccb) (((ccb)->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_INPROG)
506 #define XS_INITERR(ccb) XS_SETERR(ccb, CAM_REQ_INPROG), ccb->sense_resid = ccb->sense_len