Lines Matching refs:ccb_h

661 	TAILQ_INSERT_TAIL(&softc->request_ccbs, &request_ccb->ccb_h,  in proberegister()
714 if (((ccb->ccb_h.path->device->flags & CAM_DEV_UNCONFIGURED) == 0) in probeschedule()
715 && (ccb->ccb_h.target_lun == 0)) { in probeschedule()
745 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); in probestart()
1029 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in probestart()
1040 xpt_setup_ccb(&cts.ccb_h, periph->path, CAM_PRIORITY_NONE); in proberequestdefaultnegotiation()
1041 cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; in proberequestdefaultnegotiation()
1047 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; in proberequestdefaultnegotiation()
1062 xpt_setup_ccb(&cts.ccb_h, periph->path, CAM_PRIORITY_NONE); in proberequestbackoff()
1063 cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; in proberequestbackoff()
1141 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; in proberequestbackoff()
1166 CAM_DEBUG(done_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probedone\n")); in probedone()
1169 path = done_ccb->ccb_h.path; in probedone()
1170 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1184 else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) in probedone()
1186 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
1269 done_ccb->ccb_h.target_lun > 0 in probedone()
1274 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1276 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
1313 done_ccb->ccb_h.target_lun > 0 ? in probedone()
1318 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1319 xpt_release_devq(done_ccb->ccb_h.path, 1, in probedone()
1424 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1426 xpt_release_devq(done_ccb->ccb_h.path, in probedone()
1454 } else if (CCB_COMPLETED_OK(csio->ccb_h)) { in probedone()
1466 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1468 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1496 } else if (CCB_COMPLETED_OK(csio->ccb_h)) { in probedone()
1510 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1512 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1540 } else if (CCB_COMPLETED_OK(csio->ccb_h)) { in probedone()
1553 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1555 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1580 priority = done_ccb->ccb_h.pinfo.priority; in probedone()
1623 } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1625 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1693 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1695 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1703 && done_ccb->ccb_h.target_lun == 0 in probedone()
1726 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; in probedone()
1728 xpt_async(AC_FOUND_DEVICE, done_ccb->ccb_h.path, in probedone()
1745 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { in probedone()
1747 xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, in probedone()
1787 done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; in probedone()
1789 xpt_async(AC_FOUND_DEVICE, done_ccb->ccb_h.path, in probedone()
1800 TAILQ_REMOVE(&softc->request_ccbs, &done_ccb->ccb_h, periph_links.tqe); in probedone()
1801 done_ccb->ccb_h.status = CAM_REQ_CMP; in probedone()
1937 CAM_DEBUG(request_ccb->ccb_h.path, CAM_DEBUG_TRACE, in scsi_scan_bus()
1939 switch (request_ccb->ccb_h.func_code) { in scsi_scan_bus()
1953 request_ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in scsi_scan_bus()
1957 xpt_path_inq(&work_ccb->cpi, request_ccb->ccb_h.path); in scsi_scan_bus()
1958 if (work_ccb->ccb_h.status != CAM_REQ_CMP) { in scsi_scan_bus()
1959 request_ccb->ccb_h.status = work_ccb->ccb_h.status; in scsi_scan_bus()
1970 request_ccb->ccb_h.status = CAM_REQ_CMP; in scsi_scan_bus()
1980 !timevalisset(&request_ccb->ccb_h.path->bus->last_reset) && in scsi_scan_bus()
1982 xpt_setup_ccb(&reset_ccb->ccb_h, request_ccb->ccb_h.path, in scsi_scan_bus()
1984 reset_ccb->ccb_h.func_code = XPT_RESET_BUS; in scsi_scan_bus()
1986 if (reset_ccb->ccb_h.status != CAM_REQ_CMP) { in scsi_scan_bus()
1987 request_ccb->ccb_h.status = reset_ccb->ccb_h.status; in scsi_scan_bus()
2000 request_ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in scsi_scan_bus()
2005 CAM_DEBUG(request_ccb->ccb_h.path, CAM_DEBUG_TRACE, in scsi_scan_bus()
2019 if (request_ccb->ccb_h.func_code == XPT_SCAN_TGT) { in scsi_scan_bus()
2020 max_target = low_target = request_ccb->ccb_h.target_id; in scsi_scan_bus()
2031 mtx = xpt_path_mtx(scan_info->request_ccb->ccb_h.path); in scsi_scan_bus()
2040 request_ccb->ccb_h.path_id, in scsi_scan_bus()
2047 request_ccb->ccb_h.status = status; in scsi_scan_bus()
2055 request_ccb->ccb_h.status = CAM_RESRC_UNAVAIL; in scsi_scan_bus()
2059 xpt_setup_ccb(&work_ccb->ccb_h, path, in scsi_scan_bus()
2060 request_ccb->ccb_h.pinfo.priority); in scsi_scan_bus()
2061 work_ccb->ccb_h.func_code = XPT_SCAN_LUN; in scsi_scan_bus()
2062 work_ccb->ccb_h.cbfcnp = scsi_scan_bus; in scsi_scan_bus()
2063 work_ccb->ccb_h.flags |= CAM_UNLOCKED; in scsi_scan_bus()
2064 work_ccb->ccb_h.ppriv_ptr0 = scan_info; in scsi_scan_bus()
2084 oldpath = request_ccb->ccb_h.path; in scsi_scan_bus()
2087 scan_info = (scsi_scan_bus_info *)request_ccb->ccb_h.ppriv_ptr0; in scsi_scan_bus()
2088 path_id = request_ccb->ccb_h.path_id; in scsi_scan_bus()
2089 target_id = request_ccb->ccb_h.target_id; in scsi_scan_bus()
2090 lun_id = request_ccb->ccb_h.target_lun; in scsi_scan_bus()
2091 target = request_ccb->ccb_h.path->target; in scsi_scan_bus()
2094 mtx = xpt_path_mtx(scan_info->request_ccb->ccb_h.path); in scsi_scan_bus()
2136 CAM_DEBUG(request_ccb->ccb_h.path, in scsi_scan_bus()
2148 device = request_ccb->ccb_h.path->device; in scsi_scan_bus()
2194 if (scan_info->request_ccb->ccb_h.func_code == XPT_SCAN_TGT) { in scsi_scan_bus()
2216 CAM_DEBUG(request_ccb->ccb_h.path, in scsi_scan_bus()
2220 request_ccb->ccb_h.status = CAM_REQ_CMP; in scsi_scan_bus()
2231 scan_info->request_ccb->ccb_h.path_id, in scsi_scan_bus()
2241 request_ccb->ccb_h.status = status; in scsi_scan_bus()
2245 xpt_setup_ccb(&request_ccb->ccb_h, path, in scsi_scan_bus()
2246 request_ccb->ccb_h.pinfo.priority); in scsi_scan_bus()
2247 request_ccb->ccb_h.func_code = XPT_SCAN_LUN; in scsi_scan_bus()
2248 request_ccb->ccb_h.cbfcnp = scsi_scan_bus; in scsi_scan_bus()
2249 request_ccb->ccb_h.flags |= CAM_UNLOCKED; in scsi_scan_bus()
2250 request_ccb->ccb_h.ppriv_ptr0 = scan_info; in scsi_scan_bus()
2269 xpt_setup_ccb(&request_ccb->ccb_h, path, in scsi_scan_bus()
2270 request_ccb->ccb_h.pinfo.priority); in scsi_scan_bus()
2271 request_ccb->ccb_h.func_code = XPT_SCAN_LUN; in scsi_scan_bus()
2272 request_ccb->ccb_h.cbfcnp = scsi_scan_bus; in scsi_scan_bus()
2273 request_ccb->ccb_h.flags |= CAM_UNLOCKED; in scsi_scan_bus()
2274 request_ccb->ccb_h.ppriv_ptr0 = scan_info; in scsi_scan_bus()
2301 if (cpi.ccb_h.status != CAM_REQ_CMP) { in scsi_scan_lun()
2303 request_ccb->ccb_h.status = cpi.ccb_h.status; in scsi_scan_lun()
2315 request_ccb->ccb_h.status = CAM_REQ_CMP; in scsi_scan_lun()
2338 xpt_setup_ccb(&request_ccb->ccb_h, new_path, CAM_PRIORITY_XPT); in scsi_scan_lun()
2339 request_ccb->ccb_h.cbfcnp = xptscandone; in scsi_scan_lun()
2340 request_ccb->ccb_h.func_code = XPT_SCAN_LUN; in scsi_scan_lun()
2341 request_ccb->ccb_h.flags |= CAM_UNLOCKED; in scsi_scan_lun()
2354 &request_ccb->ccb_h, periph_links.tqe); in scsi_scan_lun()
2356 request_ccb->ccb_h.status = CAM_REQ_CMP_ERR; in scsi_scan_lun()
2363 request_ccb->ccb_h.path, NULL, 0, in scsi_scan_lun()
2369 request_ccb->ccb_h.status = status; in scsi_scan_lun()
2381 xpt_free_path(done_ccb->ccb_h.path); in xptscandone()
2482 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NONE); in scsi_devise_transport()
2483 cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; in scsi_devise_transport()
2501 xpt_path_assert(start_ccb->ccb_h.path, MA_OWNED); in scsi_dev_advinfo()
2502 start_ccb->ccb_h.status = CAM_REQ_INVALID; in scsi_dev_advinfo()
2503 device = start_ccb->ccb_h.path->device; in scsi_dev_advinfo()
2540 start_ccb->ccb_h.status = CAM_REQ_ABORTED; in scsi_dev_advinfo()
2570 start_ccb->ccb_h.status = CAM_REQ_ABORTED; in scsi_dev_advinfo()
2603 start_ccb->ccb_h.status = CAM_REQ_CMP; in scsi_dev_advinfo()
2606 xpt_async(AC_ADVINFO_CHANGED, start_ccb->ccb_h.path, in scsi_dev_advinfo()
2615 if (start_ccb->ccb_h.func_code != XPT_SCSI_IO) { in scsi_action()
2616 KASSERT((start_ccb->ccb_h.alloc_flags & CAM_CCB_FROM_UMA) == 0, in scsi_action()
2618 __func__, start_ccb, start_ccb->ccb_h.func_code)); in scsi_action()
2621 switch (start_ccb->ccb_h.func_code) { in scsi_action()
2625 start_ccb->ccb_h.path, in scsi_action()
2631 scsi_scan_bus(start_ccb->ccb_h.path->periph, start_ccb); in scsi_action()
2634 scsi_scan_lun(start_ccb->ccb_h.path->periph, in scsi_action()
2635 start_ccb->ccb_h.path, start_ccb->crcn.flags, in scsi_action()
2661 cts->ccb_h.status = CAM_PATH_INVALID; in scsi_set_transfer_settings()
2751 xpt_setup_ccb(&cur_cts.ccb_h, path, CAM_PRIORITY_NONE); in scsi_set_transfer_settings()
2752 cur_cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; in scsi_set_transfer_settings()
2935 xpt_setup_ccb(&cts.ccb_h, path, CAM_PRIORITY_NONE); in scsi_toggle_tags()
3034 xpt_setup_ccb(&cts->ccb_h, path, CAM_PRIORITY_NORMAL); in _scsi_announce_periph()
3035 cts->ccb_h.func_code = XPT_GET_TRAN_SETTINGS; in _scsi_announce_periph()
3048 if (cts->ccb_h.status == CAM_REQ_CMP && cts->transport == XPORT_SPI) { in _scsi_announce_periph()
3060 if (cts->ccb_h.status == CAM_REQ_CMP && cts->transport == XPORT_FC) { in _scsi_announce_periph()
3067 if (cts->ccb_h.status == CAM_REQ_CMP && cts->transport == XPORT_SAS) { in _scsi_announce_periph()
3096 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_SPI) { in scsi_announce_periph_sbuf()
3119 if (cts.ccb_h.status == CAM_REQ_CMP && cts.transport == XPORT_FC) { in scsi_announce_periph_sbuf()
3151 if (ccb->ccb_h.func_code != XPT_SCSI_IO) in scsi_proto_debug_out()
3154 device = ccb->ccb_h.path->device; in scsi_proto_debug_out()
3155 CAM_DEBUG(ccb->ccb_h.path, in scsi_proto_debug_out()