ctl_nvmeio
ctl_nvme_get_lba_len(struct ctl_nvmeio *ctnio, uint64_t *lba, uint32_t *len)
ctl_nvme_fua(struct ctl_nvmeio *ctnio)
ctl_nvme_identify(struct ctl_nvmeio *ctnio)
ctl_nvme_flush(struct ctl_nvmeio *ctnio)
ctl_nvme_read_write(struct ctl_nvmeio *ctnio)
ctl_nvme_write_uncorrectable(struct ctl_nvmeio *ctnio)
ctl_nvme_compare(struct ctl_nvmeio *ctnio)
ctl_nvme_write_zeroes(struct ctl_nvmeio *ctnio)
ctl_nvme_dataset_management(struct ctl_nvmeio *ctnio)
ctl_nvme_verify(struct ctl_nvmeio *ctnio)
ctl_nvme_get_cmd_entry(struct ctl_nvmeio *ctnio)
ctl_nvme_validate_command(struct ctl_nvmeio *ctnio)
const struct ctl_nvme_cmd_entry *entry, struct ctl_nvmeio *ctnio)
ctl_nvmeio_precheck(struct ctl_nvmeio *ctnio)
ctl_nvmeio(struct ctl_nvmeio *ctnio)
retval = ctl_nvmeio(&io->nvmeio);
static void ctl_nvmeio_precheck(struct ctl_nvmeio *ctnio);
static int ctl_nvmeio(struct ctl_nvmeio *ctnio);
retval = ctl_nvmeio(&io->nvmeio);
ctl_nvme_set_generic_error(struct ctl_nvmeio *ctnio, uint8_t sc_status)
ctl_nvme_set_invalid_opcode(struct ctl_nvmeio *ctnio)
ctl_nvme_set_invalid_field(struct ctl_nvmeio *ctnio)
ctl_nvme_set_data_transfer_error(struct ctl_nvmeio *ctnio)
ctl_nvme_set_internal_error(struct ctl_nvmeio *ctnio)
ctl_nvme_set_invalid_namespace(struct ctl_nvmeio *ctnio)
ctl_nvme_set_command_aborted(struct ctl_nvmeio *ctnio)
ctl_nvme_set_failed_fused_command(struct ctl_nvmeio *ctnio)
ctl_nvme_set_missing_fused_command(struct ctl_nvmeio *ctnio)
ctl_nvme_set_namespace_is_write_protected(struct ctl_nvmeio *ctnio)
ctl_nvme_set_lba_out_of_range(struct ctl_nvmeio *ctnio)
ctl_nvme_set_namespace_not_ready(struct ctl_nvmeio *ctnio)
ctl_nvme_set_write_fault(struct ctl_nvmeio *ctnio)
ctl_nvme_set_unrecoverable_read_error(struct ctl_nvmeio *ctnio)
ctl_nvme_set_compare_failure(struct ctl_nvmeio *ctnio)
ctl_nvme_set_space_alloc_fail(struct ctl_nvmeio *ctnio)
ctl_nvme_set_success(struct ctl_nvmeio *ctnio)
ctl_nvme_set_error(struct ctl_nvmeio *ctnio, uint8_t sc_type,
void ctl_nvme_set_generic_error(struct ctl_nvmeio *ctnio, uint8_t sc_status);
void ctl_nvme_set_invalid_opcode(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_invalid_field(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_data_transfer_error(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_internal_error(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_invalid_namespace(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_command_aborted(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_failed_fused_command(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_missing_fused_command(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_namespace_is_write_protected(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_lba_out_of_range(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_namespace_not_ready(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_write_fault(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_unrecoverable_read_error(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_compare_failure(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_space_alloc_fail(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_success(struct ctl_nvmeio *ctnio);
void ctl_nvme_set_error(struct ctl_nvmeio *ctnio, uint8_t sc_type,
struct ctl_nvmeio nvmeio; /* Normal and admin NVMe commands */
ctl_nvme_command_string(struct ctl_nvmeio *ctnio, struct sbuf *sb)
ctl_nvme_status_string(struct ctl_nvmeio *ctnio, struct sbuf *sb)
void ctl_nvme_command_string(struct ctl_nvmeio *ctnio, struct sbuf *sb);
void ctl_nvme_status_string(struct ctl_nvmeio *ctnio, struct sbuf *sb);
int (*execute)(struct ctl_nvmeio *);
int ctl_nvme_identify(struct ctl_nvmeio *ctnio);
int ctl_nvme_flush(struct ctl_nvmeio *ctnio);
int ctl_nvme_read_write(struct ctl_nvmeio *ctnio);
int ctl_nvme_write_uncorrectable(struct ctl_nvmeio *ctnio);
int ctl_nvme_compare(struct ctl_nvmeio *ctnio);
int ctl_nvme_write_zeroes(struct ctl_nvmeio *ctnio);
int ctl_nvme_dataset_management(struct ctl_nvmeio *ctnio);
int ctl_nvme_verify(struct ctl_nvmeio *ctnio);
struct ctl_nvmeio *ctnio = arg;
nvmft_datamove_out(struct ctl_nvmeio *ctnio, struct nvmft_qpair *qp,
nvmft_copy_data(struct ctl_nvmeio *ctnio)
m_get_ref_data(struct ctl_nvmeio *ctnio, void *buf, u_int size)
nvmft_ref_data(struct ctl_nvmeio *ctnio)
nvmft_datamove_in(struct ctl_nvmeio *ctnio, struct nvmft_qpair *qp,