NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
nvmf_doca_io_add_sq_attr Struct Reference

#include </opt/mellanox/doca/applications/nvme_emulation/host/nvmf_doca_io.h>

Data Fields

struct doca_pe * pe
 
struct doca_dev * dev
 
struct doca_devemu_pci_dev * nvme_dev
 
uint16_t sq_depth
 
struct doca_mmap * host_sq_mmap
 
uintptr_t host_sq_address
 
uint32_t sq_id
 
struct spdk_nvmf_transport * transport
 
void * ctx
 

Detailed Description

Definition at line 248 of file nvmf_doca_io.h.

Field Documentation

◆ ctx

void* nvmf_doca_io_add_sq_attr::ctx

Opaque structure that can be set by user

Definition at line 257 of file nvmf_doca_io.h.

◆ dev

struct doca_dev* nvmf_doca_io_add_sq_attr::dev

A doca device representing the emulation manager

Definition at line 250 of file nvmf_doca_io.h.

◆ host_sq_address

uintptr_t nvmf_doca_io_add_sq_attr::host_sq_address

I/O address of the CQ on the Host

Definition at line 254 of file nvmf_doca_io.h.

◆ host_sq_mmap

struct doca_mmap* nvmf_doca_io_add_sq_attr::host_sq_mmap

An mmap granting access to the Host CQ memory

Definition at line 253 of file nvmf_doca_io.h.

◆ nvme_dev

struct doca_devemu_pci_dev* nvmf_doca_io_add_sq_attr::nvme_dev

The emulated NVMe device used for creating the CQ DB

Definition at line 251 of file nvmf_doca_io.h.

◆ pe

struct doca_pe* nvmf_doca_io_add_sq_attr::pe

Progress engine to be used by DMA context

Definition at line 249 of file nvmf_doca_io.h.

◆ sq_depth

uint16_t nvmf_doca_io_add_sq_attr::sq_depth

The size of the submission queue

Definition at line 252 of file nvmf_doca_io.h.

◆ sq_id

uint32_t nvmf_doca_io_add_sq_attr::sq_id

The NVMe CQ ID that is associated with this IO

Definition at line 255 of file nvmf_doca_io.h.

◆ transport

struct spdk_nvmf_transport* nvmf_doca_io_add_sq_attr::transport

The doca transport includes this IO

Definition at line 256 of file nvmf_doca_io.h.


The documentation for this struct was generated from the following file: