]> git.openfabrics.org - ~ardavis/dapl.git/commit
mpxyd: proxy_in data transfers can improperly start before RTU received
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 12 Aug 2015 16:46:30 +0000 (09:46 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Wed, 12 Aug 2015 16:46:30 +0000 (09:46 -0700)
commitb140211771b3fb212784c514c58198de22fa3dfc
tree31c73f57ebe44a1709a944caffbe8403e77146ce
parent7e1be9682ff4c97eb2ba47a4b194b1ee0e5f3f07
mpxyd: proxy_in data transfers can improperly start before RTU received

Proxy-in data transfers must be defered until RTU is received
and QP is in CONN state. Otherwise, the remote PI WC address/rkey
information is still unitialized.

Check for initial CONN state before processing RR or WT data phase
and set RR to pause state until RTU and remote PI WRC information
is processed. Update pi_req_event error logging.

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