Home
last modified time | relevance | path

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

/freebsd/sys/cam/mmc/
H A Dmmc_xpt.c70 static void mmc_action(union ccb *start_ccb);
71 static void mmc_dev_advinfo(union ccb *start_ccb);
79 static void mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb);
298 mmc_action(union ccb *start_ccb) in mmc_action() argument
300 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, in mmc_action()
301 ("mmc_action! func_code=%x, action %s\n", start_ccb->ccb_h.func_code, in mmc_action()
302 xpt_action_name(start_ccb->ccb_h.func_code))); in mmc_action()
303 switch (start_ccb->ccb_h.func_code) { in mmc_action()
309 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, in mmc_action()
311 mmc_scan_lun(start_ccb->ccb_h.path->periph, in mmc_action()
[all …]
H A Dmmc_da.c181 static void sdda_start_init(void *context, union ccb *start_ccb);
183 static void sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *start_ccb);
196 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) in sdda_get_read_only() argument
1223 sdda_start_init(void *context, union ccb *start_ccb) in sdda_start_init() argument
1248 err = mmc_send_ext_csd(periph, start_ccb, in sdda_start_init()
1299 cts = &start_ccb->cts.proto_specific.mmc; in sdda_start_init()
1302 start_ccb->ccb_h.func_code = XPT_GET_TRAN_SETTINGS; in sdda_start_init()
1303 start_ccb->ccb_h.flags = CAM_DIR_NONE; in sdda_start_init()
1304 start_ccb->ccb_h.retry_count = 0; in sdda_start_init()
1305 start_ccb->ccb_h.timeout = 100; in sdda_start_init()
[all …]
/freebsd/sys/cam/nvme/
H A Dnvme_xpt.c138 static void nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb);
154 static void nvme_action(union ccb *start_ccb);
257 nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb) in nvme_probe_start() argument
263 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("nvme_probe_start\n")); in nvme_probe_start()
266 nvmeio = &start_ccb->nvmeio; in nvme_probe_start()
300 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in nvme_probe_start()
301 xpt_action(start_ccb); in nvme_probe_start()
650 nvme_dev_advinfo(union ccb *start_ccb) in nvme_dev_advinfo() argument
656 xpt_path_assert(start_ccb->ccb_h.path, MA_OWNED); in nvme_dev_advinfo()
657 start_ccb->ccb_h.status = CAM_REQ_INVALID; in nvme_dev_advinfo()
[all …]
H A Dnvme_da.c1002 ndastart(struct cam_periph *periph, union ccb *start_ccb) in ndastart() argument
1005 struct ccb_nvmeio *nvmeio = &start_ccb->nvmeio; in ndastart()
1017 xpt_release_ccb(start_ccb); in ndastart()
1059 xpt_release_ccb(start_ccb); in ndastart()
1068 nda_nvme_rw_bio(softc, &start_ccb->nvmeio, bp, bp->bio_cmd == BIO_READ ? in ndastart()
1093 xpt_release_ccb(start_ccb); in ndastart()
1118 start_ccb->ccb_trim = trim; in ndastart()
1119 nda_nvme_trim(softc, &start_ccb->nvmeio, trim->dsm, in ndastart()
1121 start_ccb->ccb_state = NDA_CCB_TRIM; in ndastart()
1138 xpt_release_ccb(start_ccb); in ndastart()
[all …]
/freebsd/sys/cam/
H A Dcam_xpt.c2514 xpt_action(union ccb *start_ccb) in xpt_action() argument
2517 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, in xpt_action()
2518 ("xpt_action: func %#x %s\n", start_ccb->ccb_h.func_code, in xpt_action()
2519 xpt_action_name(start_ccb->ccb_h.func_code))); in xpt_action()
2521 start_ccb->ccb_h.status = CAM_REQ_INPROG; in xpt_action()
2522 (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb); in xpt_action()
2526 xpt_action_default(union ccb *start_ccb) in xpt_action_default() argument
2532 path = start_ccb->ccb_h.path; in xpt_action_default()
2534 ("xpt_action_default: func %#x %s\n", start_ccb->ccb_h.func_code, in xpt_action_default()
2535 xpt_action_name(start_ccb->ccb_h.func_code))); in xpt_action_default()
[all …]
H A Dcam_xpt.h143 void xpt_pollwait(union ccb *start_ccb, uint32_t timeout);
144 uint32_t xpt_poll_setup(union ccb *start_ccb);
H A Dcam_xpt_internal.h43 typedef void (*xpt_action_func)(union ccb *start_ccb);
H A Dcam_periph.h112 union ccb *start_ccb);
/freebsd/sys/cam/scsi/
H A Dscsi_da.c3340 dastart(struct cam_periph *periph, union ccb *start_ccb) in dastart() argument
3364 scsi_test_unit_ready(&start_ccb->csio, in dastart()
3370 start_ccb->ccb_h.ccb_bp = NULL; in dastart()
3371 start_ccb->ccb_h.ccb_state = DA_CCB_TUR; in dastart()
3372 xpt_action(start_ccb); in dastart()
3374 xpt_release_ccb(start_ccb); in dastart()
3380 softc->delete_func(periph, start_ccb, bp); in dastart()
3430 scsi_read_write(&start_ccb->csio, in dastart()
3445 start_ccb->csio.bio = bp; in dastart()
3467 scsi_synchronize_cache(&start_ccb->csio, in dastart()
[all …]
H A Dscsi_cd.c258 union ccb *start_ccb);
877 cdstart(struct cam_periph *periph, union ccb *start_ccb) in cdstart() argument
895 csio = &start_ccb->csio; in cdstart()
902 start_ccb->ccb_h.ccb_bp = NULL; in cdstart()
903 start_ccb->ccb_h.ccb_state = CD_CCB_TUR; in cdstart()
904 xpt_action(start_ccb); in cdstart()
906 xpt_release_ccb(start_ccb); in cdstart()
917 xpt_release_ccb(start_ccb); in cdstart()
921 scsi_read_write(&start_ccb->csio, in cdstart()
939 start_ccb->csio.cdb_io.cdb_bytes[0] = READ_CD; in cdstart()
[all …]
H A Dscsi_xpt.c563 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
591 static void scsi_action(union ccb *start_ccb);
738 probestart(struct cam_periph *periph, union ccb *start_ccb) in probestart() argument
744 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("probestart\n")); in probestart()
747 csio = &start_ccb->csio; in probestart()
900 start_ccb->csio.data_ptr = NULL; in probestart()
903 probedone(periph, start_ccb); in probestart()
1028 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in probestart()
1030 xpt_action(start_ccb); in probestart()
2498 scsi_dev_advinfo(union ccb *start_ccb) in scsi_dev_advinfo() argument
[all …]
H A Dscsi_pt.c417 ptstart(struct cam_periph *periph, union ccb *start_ccb) in ptstart() argument
431 xpt_release_ccb(start_ccb); in ptstart()
437 scsi_send_receive(&start_ccb->csio, in ptstart()
448 start_ccb->ccb_h.ccb_state = PT_CCB_BUFFER_IO_UA; in ptstart()
454 LIST_INSERT_HEAD(&softc->pending_ccbs, &start_ccb->ccb_h, in ptstart()
457 start_ccb->ccb_h.ccb_bp = bp; in ptstart()
460 xpt_action(start_ccb); in ptstart()
H A Dscsi_targ_bh.c442 targbhstart(struct cam_periph *periph, union ccb *start_ccb) in targbhstart() argument
455 xpt_release_ccb(start_ccb); in targbhstart()
467 csio = &start_ccb->csio; in targbhstart()
498 start_ccb->ccb_h.target_id = atio->ccb_h.target_id; in targbhstart()
499 start_ccb->ccb_h.target_lun = atio->ccb_h.target_lun; in targbhstart()
501 start_ccb->ccb_h.ccb_type = TARGBH_CCB_WORKQ; in targbhstart()
502 start_ccb->ccb_h.ccb_atio = atio; in targbhstart()
505 xpt_action(start_ccb); in targbhstart()
H A Dscsi_target.c613 targstart(struct cam_periph *periph, union ccb *start_ccb) in targstart() argument
620 CAM_DEBUG(softc->path, CAM_DEBUG_PERIPH, ("targstart %p\n", start_ccb)); in targstart()
624 xpt_release_ccb(start_ccb); in targstart()
630 error = targusermerge(softc, descr, start_ccb); in targstart()
632 error = targsendccb(softc, start_ccb, descr); in targstart()
636 xpt_release_ccb(start_ccb); in targstart()
H A Dscsi_pass.c847 passstart(struct cam_periph *periph, union ccb *start_ccb) in passstart() argument
863 xpt_release_ccb(start_ccb); in passstart()
871 xpt_merge_ccb(start_ccb, &io_req->ccb); in passstart()
872 start_ccb->ccb_h.ccb_type = PASS_CCB_QUEUED_IO; in passstart()
873 start_ccb->ccb_h.ccb_ioreq = io_req; in passstart()
874 start_ccb->ccb_h.cbfcnp = passdone; in passstart()
875 io_req->alloced_ccb = start_ccb; in passstart()
880 xpt_action(start_ccb); in passstart()
H A Dscsi_ch.c536 chstart(struct cam_periph *periph, union ccb *start_ccb) in chstart() argument
545 xpt_release_ccb(start_ccb); in chstart()
572 scsi_mode_sense(&start_ccb->csio, in chstart()
585 start_ccb->ccb_h.ccb_bp = NULL; in chstart()
586 start_ccb->ccb_h.ccb_state = CH_CCB_PROBE; in chstart()
587 xpt_action(start_ccb); in chstart()
H A Dscsi_sa.c599 union ccb *start_ccb);
2753 sastart(struct cam_periph *periph, union ccb *start_ccb) in sastart() argument
2772 xpt_release_ccb(start_ccb); in sastart()
2856 xpt_release_ccb(start_ccb); in sastart()
2867 xpt_release_ccb(start_ccb); in sastart()
2885 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, in sastart()
2892 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_INFO, in sastart()
2934 scsi_sa_read_write(&start_ccb->csio, 0, sadone, in sastart()
2945 start_ccb->ccb_h.ccb_pflags &= ~SA_POSITION_UPDATED; in sastart()
2946 start_ccb->ccb_h.ccb_bp = bp; in sastart()
[all …]
/freebsd/sys/cam/ata/
H A Data_xpt.c163 static void aprobestart(struct cam_periph *periph, union ccb *start_ccb);
186 static void ata_action(union ccb *start_ccb);
322 aprobestart(struct cam_periph *periph, union ccb *start_ccb) in aprobestart() argument
332 CAM_DEBUG(start_ccb->ccb_h.path, CAM_DEBUG_TRACE, ("aprobestart\n")); in aprobestart()
335 path = start_ccb->ccb_h.path; in aprobestart()
336 ataio = &start_ccb->ataio; in aprobestart()
337 csio = &start_ccb->csio; in aprobestart()
704 start_ccb->ccb_h.flags |= CAM_DEV_QFREEZE; in aprobestart()
705 xpt_action(start_ccb); in aprobestart()
1710 ata_dev_advinfo(union ccb *start_ccb) in ata_dev_advinfo() argument
[all …]
H A Data_da.c2329 adastart(struct cam_periph *periph, union ccb *start_ccb) in adastart() argument
2332 struct ccb_ataio *ataio = &start_ccb->ataio; in adastart()
2344 xpt_release_ccb(start_ccb); in adastart()
2410 xpt_release_ccb(start_ccb); in adastart()
2492 xpt_release_ccb(start_ccb); in adastart()
2496 start_ccb->ccb_h.ccb_state = ADA_CCB_TRIM; in adastart()
2497 start_ccb->ccb_h.flags |= CAM_UNLOCKED; in adastart()
2520 error = ada_zone_cmd(periph, start_ccb, bp, &queue_ccb); in adastart()
2533 xpt_release_ccb(start_ccb); in adastart()
2540 xpt_release_ccb(start_ccb); in adastart()
[all …]
H A Data_pmp.c418 pmpstart(struct cam_periph *periph, union ccb *start_ccb) in pmpstart() argument
427 ataio = &start_ccb->ataio; in pmpstart()
576 xpt_action(start_ccb); in pmpstart()
/freebsd/sys/cam/ctl/
H A Dscsi_ctl.c763 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) in ctlfestart() argument
782 xpt_release_ccb(start_ccb); in ctlfestart()
788 csio = &start_ccb->csio; in ctlfestart()
817 start_ccb->ccb_h.func_code = XPT_ABORT; in ctlfestart()
818 start_ccb->cab.abort_ccb = (union ccb *)atio; in ctlfestart()
819 xpt_action(start_ccb); in ctlfestart()
894 start_ccb->ccb_h.flags |= CAM_UNLOCKED; in ctlfestart()
895 start_ccb->ccb_h.ccb_atio = atio; in ctlfestart()
903 xpt_action(start_ccb); in ctlfestart()