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

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

Data Fields

struct doca_buf_inventory * inventory
 
struct doca_dma * dma
 
struct doca_mmap * local_queue_mmap
 
void * local_queue_address
 
struct doca_dma_task_memcpy ** elements
 
uint32_t num_elements
 

Detailed Description

Definition at line 74 of file nvmf_doca_io.h.

Field Documentation

◆ dma

struct doca_dma* nvmf_doca_queue::dma

DMA context for copying data to/from Host

Definition at line 76 of file nvmf_doca_io.h.

◆ elements

struct doca_dma_task_memcpy** nvmf_doca_queue::elements

Element at given index represents a copy/write task for queue element at same index

Definition at line 79 of file nvmf_doca_io.h.

◆ inventory

struct doca_buf_inventory* nvmf_doca_queue::inventory

Buffer inventory for allocating queue elements

Definition at line 75 of file nvmf_doca_io.h.

◆ local_queue_address

void* nvmf_doca_queue::local_queue_address

Local queue for copying elements to/from Host

Definition at line 78 of file nvmf_doca_io.h.

◆ local_queue_mmap

struct doca_mmap* nvmf_doca_queue::local_queue_mmap

An mmap representing local memory where elements will be copied

Definition at line 77 of file nvmf_doca_io.h.

◆ num_elements

uint32_t nvmf_doca_queue::num_elements

The max number of elements in the queue

Definition at line 81 of file nvmf_doca_io.h.


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