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. | |
NVMe transport options.
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.
uint16_t spdk_nvme_transport_opts::rdma_cm_event_timeout_ms |
It is used for RDMA transport.
RDMA CM event timeout in milliseconds.
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.
uint32_t spdk_nvme_transport_opts::rdma_srq_size |
It is used for RDMA transport.
The queue depth of a shared rdma receive queue.
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