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

Data Fields

struct doca_pe * pe
 
struct doca_dev * dev
 
struct doca_mmap * remote_queue_mmap
 
uintptr_t remote_queue_address
 
uint16_t queue_depth
 
uint8_t element_size
 
bool is_read_from_remote
 
doca_dma_task_memcpy_completion_cb_t success_cb
 
doca_dma_task_memcpy_completion_cb_t error_cb
 
doca_ctx_state_changed_callback_t dma_state_changed_cb
 
void * dma_user_data
 

Detailed Description

Definition at line 791 of file nvmf_doca_io.c.

Field Documentation

◆ dev

struct doca_dev* nvmf_doca_queue_create_attr::dev

A doca device representing the emulation manager

Definition at line 793 of file nvmf_doca_io.c.

◆ dma_state_changed_cb

doca_ctx_state_changed_callback_t nvmf_doca_queue_create_attr::dma_state_changed_cb

Callback invoked upon DMA state change

Definition at line 801 of file nvmf_doca_io.c.

◆ dma_user_data

void* nvmf_doca_queue_create_attr::dma_user_data

User data to be provided in the callbacks as the ctx_user_data argument

Definition at line 802 of file nvmf_doca_io.c.

◆ element_size

uint8_t nvmf_doca_queue_create_attr::element_size

Size in bytes of each element in the queue

Definition at line 797 of file nvmf_doca_io.c.

◆ error_cb

doca_dma_task_memcpy_completion_cb_t nvmf_doca_queue_create_attr::error_cb

Callback invoked upon DMA failure of each element

Definition at line 800 of file nvmf_doca_io.c.

◆ is_read_from_remote

bool nvmf_doca_queue_create_attr::is_read_from_remote

true in case queue will be used to read memory from Host to local buffers

Definition at line 798 of file nvmf_doca_io.c.

◆ pe

struct doca_pe* nvmf_doca_queue_create_attr::pe

Progress engine to be used by DMA context

Definition at line 792 of file nvmf_doca_io.c.

◆ queue_depth

uint16_t nvmf_doca_queue_create_attr::queue_depth

The log of the queue number of elements

Definition at line 796 of file nvmf_doca_io.c.

◆ remote_queue_address

uintptr_t nvmf_doca_queue_create_attr::remote_queue_address

I/O address of the queue on the Host

Definition at line 795 of file nvmf_doca_io.c.

◆ remote_queue_mmap

struct doca_mmap* nvmf_doca_queue_create_attr::remote_queue_mmap

mmap granting access to the Host queue memory

Definition at line 794 of file nvmf_doca_io.c.

◆ success_cb

doca_dma_task_memcpy_completion_cb_t nvmf_doca_queue_create_attr::success_cb

Callback invoked upon DMA of each element

Definition at line 799 of file nvmf_doca_io.c.


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