/freebsd-10.0-release/sys/cam/ |
H A D | cam_xpt.c | 2465 xpt_action(union ccb *start_ccb) argument 2468 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("xpt_action\n")); 2470 start_ccb->ccb_h.status = CAM_REQ_INPROG; 2471 (*(start_ccb->ccb_h.path->bus->xport->action))(start_ccb); 2475 xpt_action_default(union ccb *start_ccb) argument 2479 path = start_ccb->ccb_h.path; 2482 switch (start_ccb->ccb_h.func_code) { 2505 && start_ccb->ccb_h.target_lun < 8 2506 && (start_ccb 3025 xpt_polled_action(union ccb *start_ccb) argument [all...] |
H A D | cam_xpt_internal.h | 41 typedef void (*xpt_action_func)(union ccb *start_ccb);
|
H A D | cam_periph.h | 100 union ccb *start_ccb);
|
/freebsd-10.0-release/sys/cam/scsi/ |
H A D | scsi_da.c | 2202 dastart(struct cam_periph *periph, union ccb *start_ccb) argument 2221 start_ccb->ccb_h.ccb_state = DA_CCB_WAITING; 2222 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 2235 softc->delete_func(periph, start_ccb, bp); 2248 scsi_test_unit_ready(&start_ccb->csio, 2254 start_ccb->ccb_h.ccb_bp = NULL; 2255 start_ccb->ccb_h.ccb_state = DA_CCB_TUR; 2256 xpt_action(start_ccb); 2258 xpt_release_ccb(start_ccb); 2280 scsi_read_write(&start_ccb [all...] |
H A D | scsi_targ_bh.c | 441 targbhstart(struct cam_periph *periph, union ccb *start_ccb) argument 454 start_ccb->ccb_h.ccb_type = TARGBH_CCB_WAITING; 455 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 460 xpt_release_ccb(start_ccb); 472 csio = &start_ccb->csio; 504 start_ccb->ccb_h.target_id = atio->ccb_h.target_id; 505 start_ccb->ccb_h.target_lun = atio->ccb_h.target_lun; 507 start_ccb->ccb_h.ccb_type = TARGBH_CCB_WORKQ; 508 start_ccb->ccb_h.ccb_atio = atio; 511 xpt_action(start_ccb); [all...] |
H A D | scsi_xpt.c | 559 static void probestart(struct cam_periph *periph, union ccb *start_ccb); 588 static void scsi_action(union ccb *start_ccb); 706 probestart(struct cam_periph *periph, union ccb *start_ccb) argument 712 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); 715 csio = &start_ccb->csio; 885 start_ccb->csio.data_ptr = NULL; 887 probedone(periph, start_ccb); 916 start_ccb->csio.data_ptr = NULL; 918 probedone(periph, start_ccb); 956 start_ccb 2417 scsi_dev_advinfo(union ccb *start_ccb) argument 2524 scsi_action(union ccb *start_ccb) argument [all...] |
H A D | scsi_pt.c | 413 ptstart(struct cam_periph *periph, union ccb *start_ccb) argument 429 start_ccb->ccb_h.ccb_state = PT_CCB_WAITING; 430 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 435 xpt_release_ccb(start_ccb); 441 scsi_send_receive(&start_ccb->csio, 452 start_ccb->ccb_h.ccb_state = PT_CCB_BUFFER_IO_UA; 458 LIST_INSERT_HEAD(&softc->pending_ccbs, &start_ccb->ccb_h, 461 start_ccb->ccb_h.ccb_bp = bp; 464 xpt_action(start_ccb);
|
H A D | scsi_cd.c | 255 union ccb *start_ccb); 1523 cdstart(struct cam_periph *periph, union ccb *start_ccb) argument 1539 start_ccb->ccb_h.ccb_state = CD_CCB_WAITING; 1541 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 1548 csio = &start_ccb->csio; 1555 start_ccb->ccb_h.ccb_bp = NULL; 1556 start_ccb->ccb_h.ccb_state = CD_CCB_TUR; 1557 xpt_action(start_ccb); 1559 xpt_release_ccb(start_ccb); 1567 scsi_read_write(&start_ccb [all...] |
H A D | scsi_target.c | 616 targstart(struct cam_periph *periph, union ccb *start_ccb) argument 623 CAM_DEBUG(softc->path, CAM_DEBUG_PERIPH, ("targstart %p\n", start_ccb)); 627 xpt_release_ccb(start_ccb); 633 error = targusermerge(softc, descr, start_ccb); 635 error = targsendccb(softc, start_ccb, descr); 639 xpt_release_ccb(start_ccb);
|
H A D | scsi_pass.c | 536 passstart(struct cam_periph *periph, union ccb *start_ccb) argument 544 start_ccb->ccb_h.ccb_type = PASS_CCB_WAITING; 545 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h,
|
H A D | scsi_ch.c | 541 chstart(struct cam_periph *periph, union ccb *start_ccb) argument 551 start_ccb->ccb_h.ccb_state = CH_CCB_WAITING; 553 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 584 scsi_mode_sense(&start_ccb->csio, 597 start_ccb->ccb_h.ccb_bp = NULL; 598 start_ccb->ccb_h.ccb_state = CH_CCB_PROBE; 599 xpt_action(start_ccb);
|
H A D | scsi_sa.c | 403 union ccb *start_ccb); 1706 sastart(struct cam_periph *periph, union ccb *start_ccb) argument 1728 Set_CCB_Type(start_ccb, SA_CCB_WAITING); 1729 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 1734 xpt_release_ccb(start_ccb); 1776 xpt_release_ccb(start_ccb); 1799 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, 1807 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, 1836 scsi_sa_read_write(&start_ccb->csio, 0, sadone, 1845 start_ccb [all...] |
H A D | scsi_sg.c | 386 sgstart(struct cam_periph *periph, union ccb *start_ccb) argument 394 start_ccb->ccb_h.ccb_type = SG_CCB_WAITING; 395 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h,
|
/freebsd-10.0-release/sys/cam/ata/ |
H A D | ata_xpt.c | 169 static void probestart(struct cam_periph *periph, union ccb *start_ccb); 192 static void ata_action(union ccb *start_ccb); 281 probestart(struct cam_periph *periph, union ccb *start_ccb) argument 290 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); 293 path = start_ccb->ccb_h.path; 294 ataio = &start_ccb->ataio; 295 csio = &start_ccb->csio; 658 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; 659 xpt_action(start_ccb); 1653 ata_dev_advinfo(union ccb *start_ccb) argument 1728 ata_action(union ccb *start_ccb) argument [all...] |
H A D | ata_da.c | 1390 adastart(struct cam_periph *periph, union ccb *start_ccb) argument 1393 struct ccb_ataio *ataio = &start_ccb->ataio; 1407 start_ccb->ccb_h.ccb_state = ADA_CCB_WAITING; 1408 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 1489 start_ccb->ccb_h.ccb_state = ADA_CCB_TRIM; 1495 xpt_release_ccb(start_ccb); 1550 xpt_release_ccb(start_ccb); 1657 start_ccb->ccb_h.ccb_state = ADA_CCB_BUFFER_IO; 1659 start_ccb->ccb_h.ccb_bp = bp; 1661 xpt_action(start_ccb); [all...] |
H A D | ata_pmp.c | 420 pmpstart(struct cam_periph *periph, union ccb *start_ccb) argument 429 ataio = &start_ccb->ataio; 578 xpt_action(start_ccb);
|
/freebsd-10.0-release/sys/cam/ctl/ |
H A D | scsi_ctl.c | 696 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) argument 705 start_ccb->ccb_h.ccb_type = CTLFE_CCB_DEFAULT; 710 start_ccb->ccb_h.ccb_type = CTLFE_CCB_WAITING; 711 SLIST_INSERT_HEAD(&periph->ccb_list, &start_ccb->ccb_h, 717 xpt_release_ccb(start_ccb); 731 csio = &start_ccb->csio; 792 start_ccb->ccb_h.func_code = XPT_ABORT; 793 start_ccb->cab.abort_ccb = (union ccb *)atio; 794 start_ccb->ccb_h.cbfcnp = ctlfedone; 797 xpt_action(start_ccb); [all...] |