Loading...
Searching...
No Matches
spdk_nvme_transport_opts Struct Reference

NVMe transport options. More...

#include <nvme.h>

Data Fields

uint32_t rdma_srq_size
 It is used for RDMA transport.
 
uint8_t reserved4 [4]
 
size_t opts_size
 The size of spdk_nvme_transport_opts according to the caller of this library is used for ABI compatibility.
 
uint32_t rdma_max_cq_size
 It is used for RDMA transport.
 
uint16_t rdma_cm_event_timeout_ms
 It is used for RDMA transport.
 
bool rdma_umr_per_io
 It is used for RDMA transport.
 

Detailed Description

NVMe transport options.

Field Documentation

◆ opts_size

size_t spdk_nvme_transport_opts::opts_size

The size of spdk_nvme_transport_opts according to the caller of this library is used for ABI compatibility.

The library uses this field to know how many fields in this structure are valid. And the library will populate any remaining fields with default values.

◆ rdma_cm_event_timeout_ms

uint16_t spdk_nvme_transport_opts::rdma_cm_event_timeout_ms

It is used for RDMA transport.

RDMA CM event timeout in milliseconds.

◆ rdma_max_cq_size

uint32_t spdk_nvme_transport_opts::rdma_max_cq_size

It is used for RDMA transport.

The maximum queue depth of a rdma completion queue. It is zero, which means unlimited, by default.

◆ rdma_srq_size

uint32_t spdk_nvme_transport_opts::rdma_srq_size

It is used for RDMA transport.

The queue depth of a shared rdma receive queue.

◆ rdma_umr_per_io

bool spdk_nvme_transport_opts::rdma_umr_per_io

It is used for RDMA transport.

Configure UMR per IO request if supported by the system


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