Lines Matching defs:start_ccb
169 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
192 static void ata_action(union ccb *start_ccb);
282 probestart(struct cam_periph *periph, union ccb *start_ccb)
291 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n"));
294 path = start_ccb->ccb_h.path;
295 ataio = &start_ccb->ataio;
296 csio = &start_ccb->csio;
659 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE;
660 xpt_action(start_ccb);
1650 ata_dev_advinfo(union ccb *start_ccb)
1656 start_ccb->ccb_h.status = CAM_REQ_INVALID;
1657 device = start_ccb->ccb_h.path->device;
1658 cdai = &start_ccb->cdai;
1692 start_ccb->ccb_h.status = CAM_REQ_ABORTED;
1709 start_ccb->ccb_h.status = CAM_REQ_CMP;
1712 xpt_async(AC_ADVINFO_CHANGED, start_ccb->ccb_h.path,
1718 ata_action(union ccb *start_ccb)
1721 switch (start_ccb->ccb_h.func_code) {
1724 ata_set_transfer_settings(&start_ccb->cts,
1725 start_ccb->ccb_h.path,
1731 ata_scan_bus(start_ccb->ccb_h.path->periph, start_ccb);
1734 ata_scan_lun(start_ccb->ccb_h.path->periph,
1735 start_ccb->ccb_h.path, start_ccb->crcn.flags,
1736 start_ccb);
1740 ata_get_transfer_settings(&start_ccb->cts);
1748 device = start_ccb->ccb_h.path->device;
1759 if (start_ccb->csio.cdb_len > maxlen) {
1760 start_ccb->ccb_h.status = CAM_REQ_INVALID;
1761 xpt_done(start_ccb);
1764 xpt_action_default(start_ccb);
1769 ata_dev_advinfo(start_ccb);
1773 xpt_action_default(start_ccb);