]> git.openfabrics.org - ~ardavis/dapl.git/commit
mcm: alltoall hangs on scale with MXS,MSS,HST intranode configurations
authorArlin Davis <arlin.r.davis@intel.com>
Mon, 16 Jun 2014 16:36:23 +0000 (09:36 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Mon, 16 Jun 2014 16:36:23 +0000 (09:36 -0700)
commit80b76a3501add7905c3381aa60b1738c572b893f
tree9536e07d226b0c4e4498d44530f1b01a91be7869
parent139687b8d3bacf09490907df58f2a366c4acbb22
mcm: alltoall hangs on scale with MXS,MSS,HST intranode configurations

HST based MCM provider can drop consumer (MPI) request events
if consumer uses shared CQ's across a HST->MSS and HST->MXS
connections and the CQ events is process in the PI progress
thread.

Change the mcm_rcv_pi_event function to mcm_dto_event and add
support to process both direct (HST->MSS or HST) RW,RW_imm,SND
requests (HST->MSS or HST) and proxy-in RW_imm requests (HST->MXS).

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/openib_mcm/cm.c
dapl/openib_mcm/dapl_ib_util.h
dapl/openib_mcm/proxy.c