Searched refs:ctnio (Results 1 – 3 of 3) sorted by relevance
321 struct ctl_nvmeio *ctnio = arg; in nvmft_datamove_out_cb() local324 ctl_nvme_set_data_transfer_error(ctnio); in nvmft_datamove_out_cb()326 MPASS(xfered == ctnio->kern_data_len); in nvmft_datamove_out_cb()327 ctnio->kern_data_resid -= xfered; in nvmft_datamove_out_cb()330 if (ctnio->kern_sg_entries) { in nvmft_datamove_out_cb()331 free(ctnio->ext_data_ptr, M_NVMFT); in nvmft_datamove_out_cb()332 ctnio->ext_data_ptr = NULL; in nvmft_datamove_out_cb()334 MPASS(ctnio->ext_data_ptr == NULL); in nvmft_datamove_out_cb()335 ctl_datamove_done((union ctl_io *)ctnio, false); in nvmft_datamove_out_cb()339 nvmft_datamove_out(struct ctl_nvmeio *ctnio, struct nvmft_qpair *qp, in nvmft_datamove_out() argument[all …]
480 int ctl_nvme_identify(struct ctl_nvmeio *ctnio);481 int ctl_nvme_flush(struct ctl_nvmeio *ctnio);482 int ctl_nvme_read_write(struct ctl_nvmeio *ctnio);483 int ctl_nvme_write_uncorrectable(struct ctl_nvmeio *ctnio);484 int ctl_nvme_compare(struct ctl_nvmeio *ctnio);485 int ctl_nvme_write_zeroes(struct ctl_nvmeio *ctnio);486 int ctl_nvme_dataset_management(struct ctl_nvmeio *ctnio);487 int ctl_nvme_verify(struct ctl_nvmeio *ctnio);
451 static void ctl_nvmeio_precheck(struct ctl_nvmeio *ctnio);452 static int ctl_nvmeio(struct ctl_nvmeio *ctnio);10718 ctl_nvme_get_lba_len(struct ctl_nvmeio *ctnio, uint64_t *lba, uint32_t *len) in ctl_nvme_get_lba_len() argument10720 CTL_IO_ASSERT(ctnio, NVME); in ctl_nvme_get_lba_len()10722 switch (ctnio->cmd.opc) { in ctl_nvme_get_lba_len()10729 *lba = (uint64_t)le32toh(ctnio->cmd.cdw11) << 32 | in ctl_nvme_get_lba_len()10730 le32toh(ctnio->cmd.cdw10); in ctl_nvme_get_lba_len()10731 *len = (le32toh(ctnio->cmd.cdw12) & 0xffff) + 1; in ctl_nvme_get_lba_len()10741 ctl_nvme_fua(struct ctl_nvmeio *ctnio) in ctl_nvme_fua() argument10743 return ((le32toh(ctnio->cmd.cdw12) & (1U << 30)) != 0); in ctl_nvme_fua()[all …]