Lines Matching refs:ccb
6817 xpt_done((union ccb *)inot); in ahc_send_lstate_events()
7352 ahc_find_tmode_devs(struct ahc_softc *ahc, struct cam_sim *sim, union ccb *ccb, in ahc_find_tmode_devs() argument
7365 if (ccb->ccb_h.target_id == CAM_TARGET_WILDCARD in ahc_find_tmode_devs()
7366 && ccb->ccb_h.target_lun == CAM_LUN_WILDCARD) { in ahc_find_tmode_devs()
7373 if (ccb->ccb_h.target_id >= max_id) in ahc_find_tmode_devs()
7376 if (ccb->ccb_h.target_lun >= AHC_NUM_LUNS) in ahc_find_tmode_devs()
7379 *tstate = ahc->enabled_targets[ccb->ccb_h.target_id]; in ahc_find_tmode_devs()
7383 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahc_find_tmode_devs()
7393 ahc_handle_en_lun(struct ahc_softc *ahc, struct cam_sim *sim, union ccb *ccb) in ahc_handle_en_lun() argument
7407 status = ahc_find_tmode_devs(ahc, sim, ccb, &tstate, &lstate, in ahc_handle_en_lun()
7411 ccb->ccb_h.status = status; in ahc_handle_en_lun()
7420 if (ccb->ccb_h.target_id != our_id) { in ahc_handle_en_lun()
7471 ccb->ccb_h.status = status; in ahc_handle_en_lun()
7480 && ccb->ccb_h.target_id != CAM_TARGET_WILDCARD) { in ahc_handle_en_lun()
7487 ccb->ccb_h.status = CAM_BUSY; in ahc_handle_en_lun()
7510 ccb->ccb_h.status = CAM_FUNC_NOTAVAIL; in ahc_handle_en_lun()
7516 cel = &ccb->cel; in ahc_handle_en_lun()
7517 target = ccb->ccb_h.target_id; in ahc_handle_en_lun()
7518 lun = ccb->ccb_h.target_lun; in ahc_handle_en_lun()
7529 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7531 ccb->ccb_h.status = CAM_LUN_ALRDY_ENA; in ahc_handle_en_lun()
7541 ccb->ccb_h.status = CAM_REQ_INVALID; in ahc_handle_en_lun()
7553 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7555 ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in ahc_handle_en_lun()
7561 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7563 ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in ahc_handle_en_lun()
7567 xpt_path_path_id(ccb->ccb_h.path), in ahc_handle_en_lun()
7568 xpt_path_target_id(ccb->ccb_h.path), in ahc_handle_en_lun()
7569 xpt_path_lun_id(ccb->ccb_h.path)); in ahc_handle_en_lun()
7572 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7574 ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in ahc_handle_en_lun()
7646 ccb->ccb_h.status = CAM_REQ_CMP; in ahc_handle_en_lun()
7647 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7654 ccb->ccb_h.status = CAM_LUN_INVALID; in ahc_handle_en_lun()
7660 ccb->ccb_h.status = CAM_REQ_CMP; in ahc_handle_en_lun()
7666 && !xpt_path_comp(ccbh->path, ccb->ccb_h.path)){ in ahc_handle_en_lun()
7668 ccb->ccb_h.status = CAM_REQ_INVALID; in ahc_handle_en_lun()
7676 ccb->ccb_h.status = CAM_REQ_INVALID; in ahc_handle_en_lun()
7681 ccb->ccb_h.status = CAM_REQ_INVALID; in ahc_handle_en_lun()
7684 if (ccb->ccb_h.status != CAM_REQ_CMP) { in ahc_handle_en_lun()
7689 xpt_print_path(ccb->ccb_h.path); in ahc_handle_en_lun()
7963 ahc_freeze_ccb((union ccb *)atio); in ahc_handle_target_cmd()
7966 xpt_done((union ccb*)atio); in ahc_handle_target_cmd()