]> git.openfabrics.org - ~ardavis/dapl.git/commit
r10074: Added support for new ib verbs client register event. No extra processing...
authorArlin Davis <ardavis@ichips.intel.com>
Tue, 7 Nov 2006 20:22:05 +0000 (20:22 +0000)
committerArlin Davis <ardavis@ichips.intel.com>
Tue, 7 Nov 2006 20:22:05 +0000 (20:22 +0000)
commit0a917b104eba0aae6c6ef49c7990a2dc7efc759d
tree0b7c69a69ffc3375fcad146c942f00649256bb69
parentc73aeb904504a0bc6cce0fb1248af9ba39521395
r10074: Added support for new ib verbs client register event. No extra processing required at the uDAPL
level.

Fix some issues supporting create qp without recv cq handle or recv qp resources. IB verbs assume a
recv_cq handle and uDAPL dapl_ep_create assumes there is always recv_sge resources specified.

Fix some timeout and long disconnect delay issues discovered during scale-out testing. Added support
to retry rdma_cm address and route resolution with configuration options. Provide a disconnect call
when receiving the disconnect request to guarantee a disconnect reply and event on the remote side.
The rdma_disconnect was not being called from dat_ep_disconnect() as a result of the state changing
to DISCONNECTED in the event callback.

Here are the new options (environment variables) with the default setting:

DAPL_CM_ARP_TIMEOUT_MS   4000
DAPL_CM_ARP_RETRY_COUNT  15
DAPL_CM_ROUTE_TIMEOUT_MS  4000
DAPL_CM_ROUTE_RETRY_COUNT 15
dapl/common/dapl_ep_create.c
dapl/openib_cma/dapl_ib_cm.c
dapl/openib_cma/dapl_ib_qp.c
dapl/openib_cma/dapl_ib_util.c
dapl/openib_cma/dapl_ib_util.h