Searched refs:ctnio (Results 1 – 6 of 6) sorted by relevance
| /freebsd/sys/cam/ctl/ |
| H A D | ctl_error.h | 99 void ctl_nvme_set_error(struct ctl_nvmeio *ctnio, uint8_t sc_type, 101 void ctl_nvme_set_generic_error(struct ctl_nvmeio *ctnio, uint8_t sc_status); 102 void ctl_nvme_set_invalid_opcode(struct ctl_nvmeio *ctnio); 103 void ctl_nvme_set_invalid_field(struct ctl_nvmeio *ctnio); 104 void ctl_nvme_set_data_transfer_error(struct ctl_nvmeio *ctnio); 105 void ctl_nvme_set_internal_error(struct ctl_nvmeio *ctnio); 106 void ctl_nvme_set_invalid_namespace(struct ctl_nvmeio *ctnio); 107 void ctl_nvme_set_command_aborted(struct ctl_nvmeio *ctnio); 108 void ctl_nvme_set_failed_fused_command(struct ctl_nvmeio *ctnio); 109 void ctl_nvme_set_missing_fused_command(struct ctl_nvmeio *ctnio); [all …]
|
| H A D | ctl_error.c | 995 ctl_nvme_set_error(struct ctl_nvmeio *ctnio, uint8_t sc_type, in ctl_nvme_set_error() argument 1000 memset(&ctnio->cpl, 0, sizeof(ctnio->cpl)); in ctl_nvme_set_error() 1003 ctnio->cpl.status = htole16(status); in ctl_nvme_set_error() 1004 ctnio->io_hdr.status = CTL_NVME_ERROR; in ctl_nvme_set_error() 1008 ctl_nvme_set_generic_error(struct ctl_nvmeio *ctnio, uint8_t sc_status) in ctl_nvme_set_generic_error() argument 1010 ctl_nvme_set_error(ctnio, NVME_SCT_GENERIC, sc_status); in ctl_nvme_set_generic_error() 1014 ctl_nvme_set_invalid_opcode(struct ctl_nvmeio *ctnio) in ctl_nvme_set_invalid_opcode() argument 1016 ctl_nvme_set_generic_error(ctnio, NVME_SC_INVALID_OPCODE); in ctl_nvme_set_invalid_opcode() 1020 ctl_nvme_set_invalid_field(struct ctl_nvmeio *ctnio) in ctl_nvme_set_invalid_field() argument 1022 ctl_nvme_set_generic_error(ctnio, NVME_SC_INVALID_FIELD); in ctl_nvme_set_invalid_field() [all …]
|
| H A D | ctl_nvme_all.c | 24 ctl_nvme_command_string(struct ctl_nvmeio *ctnio, struct sbuf *sb) in ctl_nvme_command_string() argument 26 nvme_opcode_sbuf(ctnio->io_hdr.io_type == CTL_IO_NVME_ADMIN, in ctl_nvme_command_string() 27 ctnio->cmd.opc, sb); in ctl_nvme_command_string() 31 ctl_nvme_status_string(struct ctl_nvmeio *ctnio, struct sbuf *sb) in ctl_nvme_status_string() argument 33 nvme_cpl_sbuf(&ctnio->cpl, sb); in ctl_nvme_status_string()
|
| H A D | ctl_private.h | 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);
|
| H A D | ctl.c | 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() argument 10720 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() argument 10743 return ((le32toh(ctnio->cmd.cdw12) & (1U << 30)) != 0); in ctl_nvme_fua() [all …]
|
| /freebsd/sys/dev/nvmf/controller/ |
| H A D | ctl_frontend_nvmf.c | 321 struct ctl_nvmeio *ctnio = arg; in nvmft_datamove_out_cb() local 324 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 …]
|