.\" Automatically generated by Pandoc 2.9.2.1 .\" .TH "fi_rxd" "7" "2022\-12\-09" "Libfabric Programmer\[cq]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[R] capabilities. .TP \f[I]Endpoint types\f[R] The provider supports only endpoint type \f[I]FI_EP_RDM\f[R]. .PP \f[I]Endpoint capabilities\f[R] : The following data transfer interface is supported: \f[I]fi_msg\f[R]. .TP \f[I]Modes\f[R] The provider does not require the use of any mode bits but supports core DGRAM providers that require FI_CONTEXT and FI_MSG_PREFIX. .TP \f[I]Progress\f[R] The RxD provider only supports \f[I]FI_PROGRESS_MANUAL\f[R]. .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[R] provider checks for the following environment variables: .TP \f[I]FI_OFI_RXD_SPIN_COUNT\f[R] Number of times to read the core provider\[cq]s CQ for a segment completion before trying to progress sends. Default is 1000. .TP \f[I]FI_OFI_RXD_RETRY\f[R] Toggles retrying of packets and assumes reliability of individual packets and will reassemble all received packets. Retrying is turned on by default. .TP \f[I]FI_OFI_RXD_MAX_PEERS\f[R] Maximum number of peers the provider should prepare to track. Default: 1024 .TP \f[I]FI_OFI_RXD_MAX_UNACKED\f[R] Maximum number of packets (per peer) to send at a time. Default: 128 .SH SEE ALSO .PP \f[C]fabric\f[R](7), \f[C]fi_provider\f[R](7), \f[C]fi_getinfo\f[R](3) .SH AUTHORS OpenFabrics.