NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
nvmf_doca_sq_create_attr Struct Reference
Collaboration diagram for nvmf_doca_sq_create_attr:

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
 
struct doca_devemu_pci_db_completion * db_comp
 
uint32_t sq_id
 
struct nvmf_doca_ioio
 
struct spdk_nvmf_transport * transport
 
void * ctx
 

Detailed Description

Definition at line 2403 of file nvmf_doca_io.c.

Field Documentation

◆ ctx

void* nvmf_doca_sq_create_attr::ctx

Opaque structure that can be set by user

Definition at line 2414 of file nvmf_doca_io.c.

◆ db_comp

struct doca_devemu_pci_db_completion* nvmf_doca_sq_create_attr::db_comp

DB completion context used by DPA to poll for DBs

Definition at line 2410 of file nvmf_doca_io.c.

◆ dev

struct doca_dev* nvmf_doca_sq_create_attr::dev

A doca device representing the emulation manager

Definition at line 2405 of file nvmf_doca_io.c.

◆ host_sq_address

uintptr_t nvmf_doca_sq_create_attr::host_sq_address

I/O address of the CQ on the Host

Definition at line 2409 of file nvmf_doca_io.c.

◆ host_sq_mmap

struct doca_mmap* nvmf_doca_sq_create_attr::host_sq_mmap

An mmap granting access to the Host CQ memory

Definition at line 2408 of file nvmf_doca_io.c.

◆ io

struct nvmf_doca_io* nvmf_doca_sq_create_attr::io

The IO that the SQ is added to

Definition at line 2412 of file nvmf_doca_io.c.

◆ nvme_dev

struct doca_devemu_pci_dev* nvmf_doca_sq_create_attr::nvme_dev

The emulated NVMe device used for creating the CQ DB

Definition at line 2406 of file nvmf_doca_io.c.

◆ pe

struct doca_pe* nvmf_doca_sq_create_attr::pe

Progress engine to be used by DMA context

Definition at line 2404 of file nvmf_doca_io.c.

◆ sq_depth

uint16_t nvmf_doca_sq_create_attr::sq_depth

The log of the CQ number of elements

Definition at line 2407 of file nvmf_doca_io.c.

◆ sq_id

uint32_t nvmf_doca_sq_create_attr::sq_id

The NVMe CQ ID that is associated with this IO

Definition at line 2411 of file nvmf_doca_io.c.

◆ transport

struct spdk_nvmf_transport* nvmf_doca_sq_create_attr::transport

The doca transport includes this SQ

Definition at line 2413 of file nvmf_doca_io.c.


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