| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |
#include </opt/mellanox/doca/applications/nvme_emulation/host/nvmf_doca_io.h>

Public Member Functions | |
| TAILQ_HEAD (, nvmf_doca_sq) sq_list | |
| TAILQ_ENTRY (nvmf_doca_io) pci_dev_admin_link | |
| TAILQ_ENTRY (nvmf_doca_io) pci_dev_pg_link | |
Data Fields | |
| struct nvmf_doca_pci_dev_poll_group * | poll_group |
| struct nvmf_doca_pci_dev_admin * | pci_dev_admin |
| struct nvmf_doca_dpa_thread | dpa_thread |
| struct nvmf_doca_dpa_comch | comch |
| struct nvmf_doca_cq | cq |
| struct doca_devemu_pci_db_completion * | db_comp |
| struct doca_devemu_pci_msix * | msix |
| nvmf_doca_cq_post_cqe_cb | post_cqe_cb |
| nvmf_doca_sq_fetch_sqe_cb | fetch_sqe_cb |
| nvmf_doca_sq_copy_data_cb | copy_data_cb |
| nvmf_doca_sq_stop_cb | stop_sq_cb |
| nvmf_doca_io_stop_cb | stop_io_cb |
| void * | ctx |
Definition at line 180 of file nvmf_doca_io.h.
| nvmf_doca_io::TAILQ_ENTRY | ( | nvmf_doca_io | ) |
Link to next doca io, used by PCI device NVMf context
| nvmf_doca_io::TAILQ_ENTRY | ( | nvmf_doca_io | ) |
Link to next doca io used by PCI device poll group
| nvmf_doca_io::TAILQ_HEAD | ( | nvmf_doca_sq | ) |
List of the added SQs
| struct nvmf_doca_dpa_comch nvmf_doca_io::comch |
Full-Duplex Communication channel with DPA thread
Definition at line 182 of file nvmf_doca_io.h.
| nvmf_doca_sq_copy_data_cb nvmf_doca_io::copy_data_cb |
Callback invoked once data copy operation completes
Definition at line 190 of file nvmf_doca_io.h.
| struct nvmf_doca_cq nvmf_doca_io::cq |
CQ for posting completions to Host
Definition at line 182 of file nvmf_doca_io.h.
| void* nvmf_doca_io::ctx |
Opaque structure that can be set by user
Definition at line 193 of file nvmf_doca_io.h.
| struct doca_devemu_pci_db_completion* nvmf_doca_io::db_comp |
DB completion to be polled by DPA thread
Definition at line 186 of file nvmf_doca_io.h.
| struct nvmf_doca_dpa_thread nvmf_doca_io::dpa_thread |
DPA thread used for receiving DBs
Definition at line 182 of file nvmf_doca_io.h.
| nvmf_doca_sq_fetch_sqe_cb nvmf_doca_io::fetch_sqe_cb |
Callback invoked once a SQE is fetched from host
Definition at line 189 of file nvmf_doca_io.h.
| struct doca_devemu_pci_msix* nvmf_doca_io::msix |
MSI-X to be raised by DPA thread
Definition at line 187 of file nvmf_doca_io.h.
| struct nvmf_doca_pci_dev_admin* nvmf_doca_io::pci_dev_admin |
The PCI device admin context
Definition at line 182 of file nvmf_doca_io.h.
| struct nvmf_doca_pci_dev_poll_group* nvmf_doca_io::poll_group |
Doca poll group this IO belongs to
Definition at line 181 of file nvmf_doca_io.h.
| nvmf_doca_cq_post_cqe_cb nvmf_doca_io::post_cqe_cb |
Callback invoked once a CQE is posted to Host
Definition at line 188 of file nvmf_doca_io.h.
| nvmf_doca_io_stop_cb nvmf_doca_io::stop_io_cb |
Callback invoked once an IO has been stopped
Definition at line 192 of file nvmf_doca_io.h.
| nvmf_doca_sq_stop_cb nvmf_doca_io::stop_sq_cb |
Callback invoked once an SQ has been stopped
Definition at line 191 of file nvmf_doca_io.h.