Lines Matching refs:ccb_h

270 	xpt_setup_ccb(&csa.ccb_h, path, /*priority*/5);
271 csa.ccb_h.func_code = XPT_SASYNC_CB;
318 CAM_DEBUG(scb->io_ctx->ccb_h.path, CAM_DEBUG_TRACE,
328 if ((ccb->ccb_h.flags & CAM_DIR_MASK) != CAM_DIR_NONE) {
331 if ((ccb->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN)
340 if (ccb->ccb_h.func_code == XPT_CONT_TARGET_IO) {
349 ccb_path = ccb->ccb_h.path;
353 if ((ccb->ccb_h.flags & CAM_SEND_STATUS) != 0) {
356 xpt_print_path(ccb->ccb_h.path);
363 ccb->ccb_h.status |= CAM_REQ_CMP;
364 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
395 ccb->ccb_h.status);
401 ccb->ccb_h.status |= CAM_REQ_CMP;
419 scb->io_ctx->ccb_h.status |= CAM_AUTOSNS_VALID;
446 scb->io_ctx->ccb_h.status |= CAM_AUTOSNS_VALID;
448 ccb->ccb_h.status &= ~CAM_SIM_QUEUED;
463 CAM_DEBUG(ccb->ccb_h.path, CAM_DEBUG_TRACE, ("ahd_action\n"));
467 target_id = ccb->ccb_h.target_id;
470 switch (ccb->ccb_h.func_code) {
483 if (ccb->ccb_h.func_code == XPT_CONT_TARGET_IO) {
488 ccb->ccb_h.status = status;
493 if (ccb->ccb_h.func_code == XPT_ACCEPT_TARGET_IO) {
495 SLIST_INSERT_HEAD(&lstate->accept_tios, &ccb->ccb_h,
497 ccb->ccb_h.status = CAM_REQ_INPROG;
523 && (ccb->ccb_h.func_code == XPT_SCSI_IO
524 || ccb->ccb_h.func_code == XPT_RESET_DEV)) {
525 ccb->ccb_h.status = CAM_PROVIDE_FAIL;
535 if ((ccb->ccb_h.flags & CAM_TAG_ACTION_VALID) == 0
537 || ccb->ccb_h.func_code == XPT_CONT_TARGET_IO) {
541 ccb->ccb_h.target_lun);
547 ccb->ccb_h.status = CAM_REQUEUE_REQ;
554 CAM_DEBUG(ccb->ccb_h.path, CAM_DEBUG_SUBTRACE,
560 ccb->ccb_h.ccb_scb_ptr = scb;
567 hscb->lun = ccb->ccb_h.target_lun;
568 if (ccb->ccb_h.func_code == XPT_RESET_DEV) {
576 if (ccb->ccb_h.func_code == XPT_CONT_TARGET_IO) {
584 if ((ccb->ccb_h.flags & CAM_SEND_STATUS) != 0) {
589 if (ccb->ccb_h.flags & CAM_DIS_DISCONNECT)
597 if (ccb->ccb_h.flags & CAM_TAG_ACTION_VALID)
616 ccb->ccb_h.status = status;
620 SLIST_INSERT_HEAD(&lstate->immed_notifies, &ccb->ccb_h,
622 ccb->ccb_h.status = CAM_REQ_INPROG;
668 ccb->ccb_h.status = CAM_REQ_CMP;
674 ccb->ccb_h.status = CAM_REQ_INVALID;
713 cpi->ccb_h.status = CAM_REQ_CMP;
718 ccb->ccb_h.status = CAM_PROVIDE_FAIL;
741 cts->ccb_h.target_id,
742 cts->ccb_h.target_lun,
764 cts->ccb_h.status = CAM_REQ_INVALID;
838 cts->ccb_h.status = CAM_REQ_CMP;
855 cts->ccb_h.target_id,
856 cts->ccb_h.target_lun,
897 if (cts->ccb_h.target_lun != CAM_LUN_WILDCARD) {
904 cts->ccb_h.status = CAM_REQ_CMP;
983 if ((ccb->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN)
990 if (ccb->ccb_h.func_code == XPT_CONT_TARGET_IO) {
995 if ((ccb->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_OUT)
1023 && (ccb->ccb_h.flags & CAM_DIS_DISCONNECT) == 0)
1032 if ((ccb->ccb_h.flags & CAM_NEGOTIATE) != 0
1045 ccb->ccb_h.status |= CAM_SIM_QUEUED;
1073 struct ccb_hdr *ccb_h;
1077 ccb_h = &csio->ccb_h;
1081 if (ccb_h->func_code == XPT_SCSI_IO) {
1083 if ((ccb_h->flags & CAM_CDB_POINTER) != 0) {
1086 && (ccb_h->flags & CAM_CDB_PHYS) == 0) {
1099 if ((ccb_h->flags & CAM_CDB_PHYS) != 0) {
1135 scb->io_ctx->ccb_h.status |= CAM_RELEASE_SIMQ;
1145 switch (abort_ccb->ccb_h.func_code) {
1160 ccb->ccb_h.status = status;
1164 if (abort_ccb->ccb_h.func_code == XPT_ACCEPT_TARGET_IO)
1166 else if (abort_ccb->ccb_h.func_code == XPT_IMMEDIATE_NOTIFY)
1177 if (curelm == &abort_ccb->ccb_h) {
1187 if (nextelm == &abort_ccb->ccb_h) {
1200 abort_ccb->ccb_h.status = CAM_REQ_ABORTED;
1202 ccb->ccb_h.status = CAM_REQ_CMP;
1204 xpt_print_path(abort_ccb->ccb_h.path);
1206 ccb->ccb_h.status = CAM_PATH_INVALID;
1215 ccb->ccb_h.status = CAM_UA_ABORT;
1218 ccb->ccb_h.status = CAM_REQ_INVALID;
1246 cts.ccb_h.path = path;
1247 cts.ccb_h.target_id = target;
1248 cts.ccb_h.target_lun = lun;