Lines Matching refs:ccb_h

250 	if (xpt_create_path(&ccb->ccb_h.path, NULL,  in cfcs_onoffline()
301 KASSERT(((ccb->ccb_h.flags & CFCS_BAD_CCB_FLAGS) == 0), ("invalid " in cfcs_datamove()
302 "CAM flags %#x", (ccb->ccb_h.flags & CFCS_BAD_CCB_FLAGS))); in cfcs_datamove()
308 switch ((ccb->ccb_h.flags & CAM_DATA_MASK)) { in cfcs_datamove()
338 panic("Invalid CAM flags %#x", ccb->ccb_h.flags); in cfcs_datamove()
410 ccb->ccb_h.status &= ~CAM_STATUS_MASK; in cfcs_datamove()
411 ccb->ccb_h.status |= CAM_REQ_CMP; in cfcs_datamove()
438 if (ccb->ccb_h.func_code == XPT_SCSI_IO) { in cfcs_done()
442 ccb->ccb_h.status &= ~CAM_STATUS_MASK; in cfcs_done()
445 ccb->ccb_h.status |= CAM_REQ_CMP; in cfcs_done()
448 ccb->ccb_h.status |= CAM_SCSI_STATUS_ERROR | CAM_AUTOSNS_VALID; in cfcs_done()
464 ccb->ccb_h.status |= CAM_REQ_ABORTED; in cfcs_done()
468 ccb->ccb_h.status |= CAM_REQ_CMP_ERR; in cfcs_done()
472 if ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP && in cfcs_done()
473 (ccb->ccb_h.status & CAM_DEV_QFRZN) == 0) { in cfcs_done()
474 xpt_freeze_devq(ccb->ccb_h.path, 1); in cfcs_done()
475 ccb->ccb_h.status |= CAM_DEV_QFRZN; in cfcs_done()
488 switch (ccb->ccb_h.func_code) { in cfcs_action()
499 if (ccb->ccb_h.flags & CFCS_BAD_CCB_FLAGS) { in cfcs_action()
500 ccb->ccb_h.status = CAM_REQ_INVALID; in cfcs_action()
502 __func__, ccb->ccb_h.flags & CFCS_BAD_CCB_FLAGS, in cfcs_action()
503 ccb->ccb_h.flags); in cfcs_action()
512 ccb->ccb_h.status = CAM_DEV_NOT_THERE; in cfcs_action()
520 ccb->ccb_h.status = CAM_BUSY | CAM_DEV_QFRZN; in cfcs_action()
521 xpt_freeze_devq(ccb->ccb_h.path, 1); in cfcs_action()
528 ccb->ccb_h.io_ptr = io; in cfcs_action()
538 CAM_EXTLUN_BYTE_SWIZZLE(ccb->ccb_h.target_lun)); in cfcs_action()
578 ccb->ccb_h.status |= CAM_SIM_QUEUED; in cfcs_action()
583 ccb->ccb_h.func_code, err); in cfcs_action()
585 ccb->ccb_h.status = CAM_REQ_INVALID; in cfcs_action()
597 if (abort_ccb->ccb_h.func_code != XPT_SCSI_IO) { in cfcs_action()
598 ccb->ccb_h.status = CAM_REQ_INVALID; in cfcs_action()
606 ccb->ccb_h.status = CAM_DEV_NOT_THERE; in cfcs_action()
613 ccb->ccb_h.status = CAM_BUSY | CAM_DEV_QFRZN; in cfcs_action()
614 xpt_freeze_devq(ccb->ccb_h.path, 1); in cfcs_action()
622 ccb->ccb_h.io_ptr = io; in cfcs_action()
628 CAM_EXTLUN_BYTE_SWIZZLE(ccb->ccb_h.target_lun)); in cfcs_action()
657 ccb->ccb_h.func_code, err); in cfcs_action()
686 ccb->ccb_h.status = CAM_REQ_CMP; in cfcs_action()
691 ccb->ccb_h.status = CAM_REQ_CMP; in cfcs_action()
701 ccb->ccb_h.status = CAM_DEV_NOT_THERE; in cfcs_action()
708 ccb->ccb_h.status = CAM_BUSY | CAM_DEV_QFRZN; in cfcs_action()
709 xpt_freeze_devq(ccb->ccb_h.path, 1); in cfcs_action()
716 if (ccb->ccb_h.func_code == XPT_RESET_DEV) in cfcs_action()
718 ccb->ccb_h.io_ptr = io; in cfcs_action()
724 CAM_EXTLUN_BYTE_SWIZZLE(ccb->ccb_h.target_lun)); in cfcs_action()
725 if (ccb->ccb_h.func_code == XPT_RESET_BUS) in cfcs_action()
734 ccb->ccb_h.func_code, err); in cfcs_action()
778 cpi->ccb_h.status = CAM_REQ_CMP; in cfcs_action()
782 ccb->ccb_h.status = CAM_PROVIDE_FAIL; in cfcs_action()
784 ccb->ccb_h.func_code); in cfcs_action()