| 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_request) request_pool | |
| TAILQ_ENTRY (nvmf_doca_sq) link | |
| TAILQ_ENTRY (nvmf_doca_sq) pci_dev_admin_link | |
Data Fields | |
| struct spdk_nvmf_qpair | spdk_qp |
| struct nvmf_doca_queue | queue |
| struct nvmf_doca_dma_pool | dma_pool |
| struct doca_devemu_pci_db * | db |
| doca_dpa_dev_devemu_pci_db_t | db_handle |
| struct nvmf_doca_io * | io |
| uint32_t | pi |
| uint32_t | sq_id |
| enum nvmf_doca_sq_state | state |
| void * | ctx |
| enum nvmf_doca_sq_db_state | db_state |
| doca_error_t | result |
| struct nvmf_doca_request * | request_pool_memory |
Definition at line 146 of file nvmf_doca_io.h.
| nvmf_doca_sq::TAILQ_ENTRY | ( | nvmf_doca_sq | ) |
Pointer to next SQ in list
| nvmf_doca_sq::TAILQ_ENTRY | ( | nvmf_doca_sq | ) |
Pointer to next SQ in list
| nvmf_doca_sq::TAILQ_HEAD | ( | nvmf_doca_request | ) |
List of the NVMF doca requests
| void* nvmf_doca_sq::ctx |
Opaque structure that can be set by user
Definition at line 156 of file nvmf_doca_io.h.
| struct doca_devemu_pci_db* nvmf_doca_sq::db |
The DB associated with the SQ
Definition at line 150 of file nvmf_doca_io.h.
| doca_dpa_dev_devemu_pci_db_t nvmf_doca_sq::db_handle |
DPA handle of the DB
Definition at line 151 of file nvmf_doca_io.h.
| enum nvmf_doca_sq_db_state nvmf_doca_sq::db_state |
The state of the SQ DB
Definition at line 156 of file nvmf_doca_io.h.
| struct nvmf_doca_dma_pool nvmf_doca_sq::dma_pool |
Pool of DMA data copy operations
Definition at line 125 of file nvmf_doca_io.h.
| struct nvmf_doca_io* nvmf_doca_sq::io |
Reference to the IO that contains this SQ
Definition at line 152 of file nvmf_doca_io.h.
| uint32_t nvmf_doca_sq::pi |
The producer index as provided by Host
Definition at line 153 of file nvmf_doca_io.h.
| struct nvmf_doca_queue nvmf_doca_sq::queue |
Queue used for reading SQEs from Host
Definition at line 125 of file nvmf_doca_io.h.
| struct nvmf_doca_request* nvmf_doca_sq::request_pool_memory |
Pointer to NVMF doca request pool memory
Definition at line 159 of file nvmf_doca_io.h.
| doca_error_t nvmf_doca_sq::result |
Stored error in case add operation fails midway
Definition at line 158 of file nvmf_doca_io.h.
| struct spdk_nvmf_qpair nvmf_doca_sq::spdk_qp |
The NVMf Target QPair
Definition at line 125 of file nvmf_doca_io.h.
| uint32_t nvmf_doca_sq::sq_id |
The ID of the SQ
Definition at line 154 of file nvmf_doca_io.h.
| enum nvmf_doca_sq_state nvmf_doca_sq::state |
The state of the SQ
Definition at line 154 of file nvmf_doca_io.h.