Lines Matching refs:nvmeio

184 nda_nvme_flush(struct nda_softc *softc, struct ccb_nvmeio *nvmeio)
186 cam_fill_nvmeio(nvmeio,
193 nvme_ns_flush_cmd(&nvmeio->cmd, softc->nsid);
197 nda_nvme_trim(struct nda_softc *softc, struct ccb_nvmeio *nvmeio,
200 cam_fill_nvmeio(nvmeio,
207 nvme_ns_trim_cmd(&nvmeio->cmd, softc->nsid, num_ranges);
211 nda_nvme_write(struct nda_softc *softc, struct ccb_nvmeio *nvmeio,
214 cam_fill_nvmeio(nvmeio,
221 nvme_ns_write_cmd(&nvmeio->cmd, softc->nsid, lba, count);
225 nda_nvme_rw_bio(struct nda_softc *softc, struct ccb_nvmeio *nvmeio,
243 cam_fill_nvmeio(nvmeio,
250 nvme_ns_rw_cmd(&nvmeio->cmd, rwcmd, softc->nsid, lba, count);
303 nda_nvme_flush(softc, &ccb->nvmeio);
382 struct ccb_nvmeio nvmeio;
402 memset(&nvmeio, 0, sizeof(nvmeio));
404 xpt_setup_ccb(&nvmeio.ccb_h, periph->path, CAM_PRIORITY_NORMAL);
405 nvmeio.ccb_h.ccb_state = NDA_CCB_DUMP;
406 nda_nvme_write(softc, &nvmeio, virtual, lba, length, count);
407 xpt_polled_action((union ccb *)&nvmeio);
409 error = cam_periph_error((union ccb *)&nvmeio,
411 if ((nvmeio.ccb_h.status & CAM_DEV_QFRZN) != 0)
412 cam_release_devq(nvmeio.ccb_h.path, /*relsim_flags*/0,
422 xpt_setup_ccb(&nvmeio.ccb_h, periph->path, CAM_PRIORITY_NORMAL);
424 nvmeio.ccb_h.ccb_state = NDA_CCB_DUMP;
425 nda_nvme_flush(softc, &nvmeio);
426 xpt_polled_action((union ccb *)&nvmeio);
428 error = cam_periph_error((union ccb *)&nvmeio,
430 if ((nvmeio.ccb_h.status & CAM_DEV_QFRZN) != 0)
431 cam_release_devq(nvmeio.ccb_h.path, /*relsim_flags*/0,
837 struct ccb_nvmeio *nvmeio = &start_ccb->nvmeio;
900 nda_nvme_rw_bio(softc, &start_ccb->nvmeio, bp, bp->bio_cmd == BIO_READ ?
915 nda_nvme_trim(softc, &start_ccb->nvmeio, dsm_range, 1);
927 nda_nvme_flush(softc, nvmeio);
952 struct ccb_nvmeio *nvmeio = &done_ccb->nvmeio;
961 state = nvmeio->ccb_h.ccb_state & NDA_CCB_TYPE_MASK;
1113 nda_nvme_flush(softc, &ccb->nvmeio);