]> git.openfabrics.org - ~ardavis/dapl.git/commit
ucm: long disconnect times with many-to-one applications
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 4 Feb 2015 00:27:50 +0000 (16:27 -0800)
committerArlin Davis <arlin.r.davis@intel.com>
Wed, 4 Feb 2015 00:27:50 +0000 (16:27 -0800)
commitbdf22d43b6193537cd4def9fa80324cc02535b47
treec03d2ac119aa0699ec843e2e7b7b2c57f38a980c
parentb5d72bb52401901a0fc551c64b09378e3e933550
ucm: long disconnect times with many-to-one applications

Improve the DREQ/DREP handshake and state machine to handle
DREQ crossings and dropped DREP with new timewait state.

Change dat_ep_disconnect call to ensure non-blocking
regardless of flags or state.

Add adjustable disconnect reply timer and retry count.
DCM_DREP_TIME, DCM_DREQ_RETRY

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