MCM: new MIC provider and proxy service definitions
Definitions for MIC Proxy RDMA services
MCM <-> MPXYD over SCI (Symmetric Communications InterFace) - ops, cm, events
MCM <-> MCM over IB - CM, WR/WC proxy-in and proxy-out wire protocol
This service enables MIC based DAPL provider (MCM) to use
proxy data service (host CPU) for SND/RCV and RDMA write operations.
RDMA reads and atomics are not supported. This service communicates within
within a server platform over PCI-E bus using SCIF and a MCM specific
MIX (MIC exchange) messaging protocol. The MCM provider uses a new MCM
CM protocol on the wire along with a Proxy WR/WC protocol.
This service is designed to improved bandwidth on larger IO
when direct MIC based IO is contrained.
This new MCM provider maintains the DAT level API semantics, including
strict ordering requirements of data flow. RDMA write with immediate
data is the only IB extension supported.
Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>