Lines Matching refs:work_ccb
1316 union ccb *work_ccb, *reset_ccb;
1326 work_ccb = xpt_alloc_ccb_nowait();
1327 if (work_ccb == NULL) {
1332 xpt_setup_ccb(&work_ccb->ccb_h, request_ccb->ccb_h.path,
1334 work_ccb->ccb_h.func_code = XPT_PATH_INQ;
1335 xpt_action(work_ccb);
1336 if (work_ccb->ccb_h.status != CAM_REQ_CMP) {
1337 request_ccb->ccb_h.status = work_ccb->ccb_h.status;
1338 xpt_free_ccb(work_ccb);
1344 if ((work_ccb->cpi.hba_inquiry &
1346 !(work_ccb->cpi.hba_misc & PIM_NOBUSRESET) &&
1351 xpt_free_ccb(work_ccb);
1362 xpt_free_ccb(work_ccb);
1374 xpt_free_ccb(work_ccb);
1379 scan_info->cpi = &work_ccb->cpi;
1386 work_ccb = xpt_alloc_ccb_nowait();
1387 if (work_ccb == NULL) {
1396 work_ccb = request_ccb;
1398 scan_info = (ata_scan_bus_info *)work_ccb->ccb_h.ppriv_ptr0;
1404 if (work_ccb->ccb_h.status == CAM_REQ_CMP) {
1407 xpt_free_path(work_ccb->ccb_h.path);
1415 work_ccb->ccb_h.path, CAM_PRIORITY_NONE);
1424 xpt_free_path(work_ccb->ccb_h.path);
1430 xpt_free_ccb(work_ccb);
1451 xpt_free_ccb(work_ccb);
1459 xpt_setup_ccb(&work_ccb->ccb_h, path,
1461 work_ccb->ccb_h.func_code = XPT_SCAN_LUN;
1462 work_ccb->ccb_h.cbfcnp = ata_scan_bus;
1463 work_ccb->ccb_h.flags |= CAM_UNLOCKED;
1464 work_ccb->ccb_h.ppriv_ptr0 = scan_info;
1465 work_ccb->crcn.flags = scan_info->request_ccb->crcn.flags;
1469 xpt_action(work_ccb);