nvme: clean up Doxygen comments in API header
Change-Id: I16548628fa4eebc7ebd1d24f2775d38135d26822 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
b3e46acfe9
commit
635602718b
@ -69,14 +69,17 @@ struct spdk_nvme_ctrlr_opts {
|
|||||||
* Number of I/O queues to request (used to set Number of Queues feature)
|
* Number of I/O queues to request (used to set Number of Queues feature)
|
||||||
*/
|
*/
|
||||||
uint32_t num_io_queues;
|
uint32_t num_io_queues;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable submission queue in controller memory buffer
|
* Enable submission queue in controller memory buffer
|
||||||
*/
|
*/
|
||||||
bool use_cmb_sqs;
|
bool use_cmb_sqs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Type of arbitration mechanism
|
* Type of arbitration mechanism
|
||||||
*/
|
*/
|
||||||
enum spdk_nvme_cc_ams arb_mechanism;
|
enum spdk_nvme_cc_ams arb_mechanism;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Keep alive timeout in milliseconds (0 = disabled).
|
* Keep alive timeout in milliseconds (0 = disabled).
|
||||||
*
|
*
|
||||||
@ -86,10 +89,12 @@ struct spdk_nvme_ctrlr_opts {
|
|||||||
* are sent.
|
* are sent.
|
||||||
*/
|
*/
|
||||||
uint32_t keep_alive_timeout_ms;
|
uint32_t keep_alive_timeout_ms;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Specify the retry number when there is issue with the transport
|
* Specify the retry number when there is issue with the transport
|
||||||
*/
|
*/
|
||||||
int transport_retry_count;
|
int transport_retry_count;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The queue depth of each NVMe I/O queue.
|
* The queue depth of each NVMe I/O queue.
|
||||||
*/
|
*/
|
||||||
@ -97,34 +102,45 @@ struct spdk_nvme_ctrlr_opts {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Define the NVMe transport type
|
* NVMe transport type
|
||||||
*/
|
*/
|
||||||
enum spdk_nvme_transport_type {
|
enum spdk_nvme_transport_type {
|
||||||
|
/**
|
||||||
|
* NVMe connected via local PCI Express
|
||||||
|
*/
|
||||||
SPDK_NVME_TRANSPORT_PCIE,
|
SPDK_NVME_TRANSPORT_PCIE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NVMe over Fabrics with RDMA transport
|
||||||
|
*/
|
||||||
SPDK_NVME_TRANSPORT_RDMA,
|
SPDK_NVME_TRANSPORT_RDMA,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* NVMe over Fabrics discovery parameters.
|
||||||
*
|
*
|
||||||
* A pointer to this structure will be provided for connecting remote NVMe controller.
|
* This structure must be provided when connecting to remote NVMe controllers via NVMe over Fabrics.
|
||||||
*/
|
*/
|
||||||
struct spdk_nvme_discover_info {
|
struct spdk_nvme_discover_info {
|
||||||
/**
|
/**
|
||||||
* Specify the NVMe transport type;
|
* NVMe over Fabrics transport type.
|
||||||
*/
|
*/
|
||||||
enum spdk_nvme_transport_type type;
|
enum spdk_nvme_transport_type type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Subsystem NQN to be connected
|
* Subsystem NQN of the NVMe over Fabrics discovery service.
|
||||||
*/
|
*/
|
||||||
const char *nqn;
|
const char *nqn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transport address of the NVMe over fabrics target. For transports which uses IP
|
* Transport address of the NVMe over Fabrics discovery service. For transports which use IP
|
||||||
* addressing (e.g. rdma), this should be an IP-based address.
|
* addressing (e.g. RDMA), this should be an IP-based address.
|
||||||
*/
|
*/
|
||||||
const char *traddr;
|
const char *traddr;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Specifiy the transport service identifier. For transports which uses IP addressing
|
* Specifiy the transport service identifier. For transports which use IP addressing
|
||||||
* (e.g. rdma), this field shoud be the port number.
|
* (e.g. RDMA), this field shoud be the port number.
|
||||||
*/
|
*/
|
||||||
const char *trsvcid;
|
const char *trsvcid;
|
||||||
};
|
};
|
||||||
@ -148,17 +164,21 @@ struct spdk_nvme_probe_info {
|
|||||||
struct spdk_pci_id pci_id;
|
struct spdk_pci_id pci_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Subsystem NQN which is newly discovered
|
* Subsystem NQN.
|
||||||
|
*
|
||||||
|
* If this is not an NVMe over Fabrics controller, this field will be NULL.
|
||||||
*/
|
*/
|
||||||
const char *nqn;
|
const char *nqn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transport address of the NVMe over fabrics target. For transports which uses IP
|
* Transport address of the NVMe over Fabrics target. For transports which use IP
|
||||||
* addressing (e.g. rdma), this should be an IP-based address.
|
* addressing (e.g. RDMA), this will be an IP-based address.
|
||||||
*/
|
*/
|
||||||
const char *traddr;
|
const char *traddr;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Specifiy the transport service identifier. For transports which uses IP addressing
|
* Transport service identifier. For transports which use IP addressing
|
||||||
* (e.g. rdma), this field shoud be the port number.
|
* (e.g. RDMA), this field will be the port number.
|
||||||
*/
|
*/
|
||||||
const char *trsvcid;
|
const char *trsvcid;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user