Home
last modified time | relevance | path

Searched refs:start_ccb (Results 1 – 16 of 16) sorted by relevance

/freebsd-10-stable/sys/cam/
Dcam_xpt.c2472 xpt_action(union ccb *start_ccb) in xpt_action() argument
2475 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_action\n")); in xpt_action()
2477 start_ccb->ccb_h.status = CAM_REQ_INPROG; in xpt_action()
2478 (*(start_ccb->ccb_h.path->bus->xport->action))(start_ccb); in xpt_action()
2482 xpt_action_default(union ccb *start_ccb) in xpt_action_default() argument
2488 path = start_ccb->ccb_h.path; in xpt_action_default()
2491 switch (start_ccb->ccb_h.func_code) { in xpt_action_default()
2514 && start_ccb->ccb_h.target_lun < 8 in xpt_action_default()
2515 && (start_ccb->ccb_h.flags & CAM_CDB_POINTER) == 0) { in xpt_action_default()
2517 start_ccb->csio.cdb_io.cdb_bytes[1] |= in xpt_action_default()
[all …]
Dcam_xpt_internal.h43 typedef void (*xpt_action_func)(union ccb *start_ccb);
Dcam_periph.h101 union ccb *start_ccb);
/freebsd-10-stable/sys/cam/ata/
Data_xpt.c170 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
193 static void ata_action(union ccb *start_ccb);
283 probestart(struct cam_periph *periph, union ccb *start_ccb) in probestart() argument
292 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); in probestart()
295 path = start_ccb->ccb_h.path; in probestart()
296 ataio = &start_ccb->ataio; in probestart()
297 csio = &start_ccb->csio; in probestart()
660 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in probestart()
661 xpt_action(start_ccb); in probestart()
1674 ata_dev_advinfo(union ccb *start_ccb) in ata_dev_advinfo() argument
[all …]
Data_da.c1518 adastart(struct cam_periph *periph, union ccb *start_ccb) in adastart() argument
1521 struct ccb_ataio *ataio = &start_ccb->ataio; in adastart()
1543 xpt_release_ccb(start_ccb); in adastart()
1548 start_ccb->ccb_h.ccb_state = ADA_CCB_TRIM; in adastart()
1549 start_ccb->ccb_h.flags |= CAM_UNLOCKED; in adastart()
1555 xpt_release_ccb(start_ccb); in adastart()
1622 xpt_release_ccb(start_ccb); in adastart()
1707 start_ccb->ccb_h.ccb_state = ADA_CCB_BUFFER_IO; in adastart()
1708 start_ccb->ccb_h.flags |= CAM_UNLOCKED; in adastart()
1710 start_ccb->ccb_h.ccb_bp = bp; in adastart()
[all …]
Data_pmp.c422 pmpstart(struct cam_periph *periph, union ccb *start_ccb) in pmpstart() argument
431 ataio = &start_ccb->ataio; in pmpstart()
580 xpt_action(start_ccb); in pmpstart()
/freebsd-10-stable/sys/cam/scsi/
Dscsi_da.c2306 dastart(struct cam_periph *periph, union ccb *start_ccb) in dastart() argument
2325 softc->delete_func(periph, start_ccb, bp); in dastart()
2338 scsi_test_unit_ready(&start_ccb->csio, in dastart()
2344 start_ccb->ccb_h.ccb_bp = NULL; in dastart()
2345 start_ccb->ccb_h.ccb_state = DA_CCB_TUR; in dastart()
2346 xpt_action(start_ccb); in dastart()
2348 xpt_release_ccb(start_ccb); in dastart()
2385 scsi_read_write(&start_ccb->csio, in dastart()
2409 scsi_synchronize_cache(&start_ccb->csio, in dastart()
2419 start_ccb->ccb_h.ccb_state = DA_CCB_BUFFER_IO; in dastart()
[all …]
Dscsi_xpt.c568 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
596 static void scsi_action(union ccb *start_ccb);
720 probestart(struct cam_periph *periph, union ccb *start_ccb) in probestart() argument
726 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); in probestart()
729 csio = &start_ccb->csio; in probestart()
901 start_ccb->csio.data_ptr = NULL; in probestart()
904 probedone(periph, start_ccb); in probestart()
995 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in probestart()
997 xpt_action(start_ccb); in probestart()
2479 scsi_dev_advinfo(union ccb *start_ccb) in scsi_dev_advinfo() argument
[all …]
Dscsi_pt.c423 ptstart(struct cam_periph *periph, union ccb *start_ccb) in ptstart() argument
437 xpt_release_ccb(start_ccb); in ptstart()
443 scsi_send_receive(&start_ccb->csio, in ptstart()
454 start_ccb->ccb_h.ccb_state = PT_CCB_BUFFER_IO_UA; in ptstart()
460 LIST_INSERT_HEAD(&softc->pending_ccbs, &start_ccb->ccb_h, in ptstart()
463 start_ccb->ccb_h.ccb_bp = bp; in ptstart()
466 xpt_action(start_ccb); in ptstart()
Dscsi_targ_bh.c440 targbhstart(struct cam_periph *periph, union ccb *start_ccb) in targbhstart() argument
453 xpt_release_ccb(start_ccb); in targbhstart()
465 csio = &start_ccb->csio; in targbhstart()
497 start_ccb->ccb_h.target_id = atio->ccb_h.target_id; in targbhstart()
498 start_ccb->ccb_h.target_lun = atio->ccb_h.target_lun; in targbhstart()
500 start_ccb->ccb_h.ccb_type = TARGBH_CCB_WORKQ; in targbhstart()
501 start_ccb->ccb_h.ccb_atio = atio; in targbhstart()
504 xpt_action(start_ccb); in targbhstart()
Dscsi_cd.c224 union ccb *start_ccb);
866 cdstart(struct cam_periph *periph, union ccb *start_ccb) in cdstart() argument
884 csio = &start_ccb->csio; in cdstart()
891 start_ccb->ccb_h.ccb_bp = NULL; in cdstart()
892 start_ccb->ccb_h.ccb_state = CD_CCB_TUR; in cdstart()
893 xpt_action(start_ccb); in cdstart()
895 xpt_release_ccb(start_ccb); in cdstart()
903 scsi_read_write(&start_ccb->csio, in cdstart()
921 start_ccb->csio.cdb_io.cdb_bytes[0] = READ_CD; in cdstart()
922 start_ccb->csio.cdb_io.cdb_bytes[9] = 0xf8; in cdstart()
[all …]
Dscsi_target.c618 targstart(struct cam_periph *periph, union ccb *start_ccb) in targstart() argument
625 CAM_DEBUG(softc->path, CAM_DEBUG_PERIPH, ("targstart %p\n", start_ccb)); in targstart()
629 xpt_release_ccb(start_ccb); in targstart()
635 error = targusermerge(softc, descr, start_ccb); in targstart()
637 error = targsendccb(softc, start_ccb, descr); in targstart()
641 xpt_release_ccb(start_ccb); in targstart()
Dscsi_pass.c845 passstart(struct cam_periph *periph, union ccb *start_ccb) in passstart() argument
861 xpt_release_ccb(start_ccb); in passstart()
869 xpt_merge_ccb(start_ccb, &io_req->ccb); in passstart()
870 start_ccb->ccb_h.ccb_type = PASS_CCB_QUEUED_IO; in passstart()
871 start_ccb->ccb_h.ccb_ioreq = io_req; in passstart()
872 start_ccb->ccb_h.cbfcnp = passdone; in passstart()
873 io_req->alloced_ccb = start_ccb; in passstart()
878 xpt_action(start_ccb); in passstart()
Dscsi_ch.c547 chstart(struct cam_periph *periph, union ccb *start_ccb) in chstart() argument
556 xpt_release_ccb(start_ccb); in chstart()
583 scsi_mode_sense(&start_ccb->csio, in chstart()
596 start_ccb->ccb_h.ccb_bp = NULL; in chstart()
597 start_ccb->ccb_h.ccb_state = CH_CCB_PROBE; in chstart()
598 xpt_action(start_ccb); in chstart()
Dscsi_sa.c540 union ccb *start_ccb);
2574 sastart(struct cam_periph *periph, union ccb *start_ccb) in sastart() argument
2594 xpt_release_ccb(start_ccb); in sastart()
2678 xpt_release_ccb(start_ccb); in sastart()
2701 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, in sastart()
2708 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, in sastart()
2750 scsi_sa_read_write(&start_ccb->csio, 0, sadone, in sastart()
2759 start_ccb->ccb_h.ccb_pflags &= ~SA_POSITION_UPDATED; in sastart()
2760 start_ccb->ccb_h.ccb_bp = bp; in sastart()
2762 xpt_action(start_ccb); in sastart()
/freebsd-10-stable/sys/cam/ctl/
Dscsi_ctl.c752 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) in ctlfestart() argument
771 xpt_release_ccb(start_ccb); in ctlfestart()
777 csio = &start_ccb->csio; in ctlfestart()
806 start_ccb->ccb_h.func_code = XPT_ABORT; in ctlfestart()
807 start_ccb->cab.abort_ccb = (union ccb *)atio; in ctlfestart()
808 xpt_action(start_ccb); in ctlfestart()
883 start_ccb->ccb_h.flags |= CAM_UNLOCKED; in ctlfestart()
884 start_ccb->ccb_h.ccb_atio = atio; in ctlfestart()
892 xpt_action(start_ccb); in ctlfestart()