]> git.openfabrics.org - ~ardavis/dapl.git/commit
mpxyd: proxy-in added to proxy-out service to increase cross socket performance
authorArlin Davis <arlin.r.davis@intel.com>
Tue, 4 Feb 2014 02:58:04 +0000 (18:58 -0800)
committerArlin Davis <arlin.r.davis@intel.com>
Tue, 4 Feb 2014 02:58:04 +0000 (18:58 -0800)
commit002175befbbeb8e7d9a0a262bc8164e2ed8fbe59
tree7e81f0f26509f803ded5a7ece579ac153a634b26
parent3b78b7994f1979d023ce5a69855ea769e9560bab
mpxyd: proxy-in added to proxy-out service to increase cross socket performance

Proxy-in service added to MCM dapl providers to
improve cross socket MIC adapter performance.

Additional RX thread created to handle PI service,
new CM wire protocol to exchange WR and WC references,
and new DTO wire protocol to Read remote PO data
segments and forward via SCIF writeto.

In order to maintain DAT API compatibility the IB
MR addr, rkeys are translated to SCIF addresses
and TPT entries created on the MPXYD to handle inbound
rmda writes targeted to MIC adapters.

Code broken out into separate source files:
mpxy_in.c - proxy_in service
mpxy_out.c - proxy_out service
util.c - general utilities
mix.c - MIC to HOST operations
mpxyd.c - device open, RX, TX, OP, CM threads.

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/svc/mcm.c
dapl/svc/mix.c
dapl/svc/mpxy_in.c [new file with mode: 0644]
dapl/svc/mpxy_out.c [new file with mode: 0644]
dapl/svc/mpxyd.c
dapl/svc/mpxyd.h [new file with mode: 0644]
dapl/svc/util.c [new file with mode: 0644]