]> git.openfabrics.org - ~ardavis/dapl.git/commit
mpxyd: 64KB segment sizes hang with MPI IMB pingpong cross socket
authorArlin Davis <arlin.r.davis@intel.com>
Thu, 6 Mar 2014 17:24:04 +0000 (09:24 -0800)
committerArlin Davis <arlin.r.davis@intel.com>
Thu, 6 Mar 2014 17:24:04 +0000 (09:24 -0800)
commitd06bc2862eaf2327c184944998ca7cc445f674c7
tree1625375db16e3a7a80312b0008d76429dbf36428
parent3c11c31be3632545553d0c69a38415a231277dfa
mpxyd: 64KB segment sizes hang with MPI IMB pingpong cross socket

proxy out work request processing rounds down starting address
and rounds up size to 64 byte cacheline. The case where rounded
up from non-64 byte resulted in a 0 byte RDMA segment. Add checking
for actual len versus rounded up l_len for last segment.

Add additional perf profileing via MCM_PROFILE_DBG.
Signal on LS if not marked via signal rate modulo.
Add support for new M_READ_FROM_DONE work request state.

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/svc/mpxy_out.c