]> git.openfabrics.org - ~ardavis/dapl.git/commit
MCM: new MIC provider and proxy service definitions
authorArlin Davis <arlin.r.davis@intel.com>
Mon, 21 Jul 2014 15:03:46 +0000 (08:03 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Mon, 21 Jul 2014 15:03:46 +0000 (08:03 -0700)
commit4ca7c024e65cb7903bc3d32aa1ca5643e50775c1
tree4671656ff20a7a7f9f77bada46490695d4e3ebf9
parent7e09eb221ebb1db71d194e064645149203d7e827
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>
dapl/openib_common/dapl_mic_common.h [new file with mode: 0755]