.\" Automatically generated by Pandoc 1.19.2.4 .\" .TH "fi_rxd" "7" "2018\-10\-05" "Libfabric Programmer\[aq]s Manual" "\@VERSION\@" .hy .SH NAME .PP fi_rxd \- The RxD (RDM over DGRAM) Utility Provider .SH OVERVIEW .PP The RxD provider is a utility provider that supports RDM endpoints emulated over a base DGRAM provider. .SH SUPPORTED FEATURES .PP The RxD provider currently supports \f[I]FI_MSG\f[] capabilities. .TP .B \f[I]Endpoint types\f[] The provider supports only endpoint type \f[I]FI_EP_RDM\f[]. .RS .RE .PP \f[I]Endpoint capabilities\f[] : The following data transfer interface is supported: \f[I]fi_msg\f[]. .TP .B \f[I]Modes\f[] The provider does not require the use of any mode bits but supports core DGRAM providers that require FI_CONTEXT and FI_MSG_PREFIX. .RS .RE .TP .B \f[I]Progress\f[] The RxD provider only supports \f[I]FI_PROGRESS_MANUAL\f[]. .RS .RE .SH LIMITATIONS .PP The RxD provider has hard\-coded maximums for supported queue sizes and data transfers. Some of these limits are set based on the selected base DGRAM provider. .PP No support for multi\-recv. .PP No support for counters. .PP The RxD provider is still under development and is not extensively tested. .SH RUNTIME PARAMETERS .PP The \f[I]rxd\f[] provider checks for the following environment variables: .TP .B \f[I]FI_OFI_RXD_SPIN_COUNT\f[] Number of times to read the core provider\[aq]s CQ for a segment completion before trying to progress sends. Default is 1000. .RS .RE .TP .B \f[I]FI_OFI_RXD_RETRY\f[] Toggles retrying of packets and assumes reliability of individual packets and will reassemble all received packets. Retrying is turned on by default. .RS .RE .TP .B \f[I]FI_OFI_RXD_MAX_PEERS\f[] Maximum number of peers the provider should prepare to track. Default: 1024 .RS .RE .TP .B \f[I]FI_OFI_RXD_MAX_UNACKED\f[] Maximum number of packets (per peer) to send at a time. Default: 128 .RS .RE .SH SEE ALSO .PP \f[C]fabric\f[](7), \f[C]fi_provider\f[](7), \f[C]fi_getinfo\f[](3) .SH AUTHORS OpenFabrics.