]> git.openfabrics.org - ~ardavis/dapl.git/commit
ucm: UD mode, active side cm object released to soon, the RTU could be lost.
authorArlin Davis <arlin.r.davis@intel.com>
Mon, 10 May 2010 19:46:17 +0000 (12:46 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Mon, 10 May 2010 19:46:17 +0000 (12:46 -0700)
commit625369f991982f020c04156f312ecf2ecafd77b3
tree773b5d7fadcc32adce9d03b6a03e0e3d9c5c6894
parent83eec7f19a7442fe568dea685cee7b02fef2f4d1
ucm: UD mode, active side cm object released to soon, the RTU could be lost.

Will see following message with DAPL_DBG_TYPE set for Errors & Warnings (0x3):
ucm_recv: NO MATCH op REP 0x120 65487 i0x60005e c0x60005e < 0xd2 19824 0x60006a

The cm object was released on the active side after the connection
was established, RTU sent. This is a problem if the RTU is lost
and the remote side retries the REPLY. The RTU is never resent.
Keep the cm object until the EP is destroyed.

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