]> git.openfabrics.org - ~shefty/rdma-win.git/commit
Update to the connection manager:
authorftillier <ftillier@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 6 Jul 2005 23:39:41 +0000 (23:39 +0000)
committerftillier <ftillier@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 6 Jul 2005 23:39:41 +0000 (23:39 +0000)
commit693e59091203c429658286ad90450634861ab3c4
tree555cd4659257b0eb9372c5016159a99b7a7bd1a5
parentb6ce92f38a8d53c1fc6ca74914434f712834162c
Update to the connection manager:
- Fixes reference counting issues in user-mode so that CEPs get cleaned
up when IOCTL callbacks unwind.
- Integrated IRP handling from CEP proxy into CEP manager to allow for
proper cleanup when a process exits.
- Eliminated return value from CEP event callback as it serves no purpose.
- Fixed collision in CEP state enum values.
- Fixed providing correct CA GUID when sending REJ due to timeout.
- Fixed delay calculation in MRA processing.
- Fixed freeing MADs when handling REJ.
- Fixed CEP cleanup from send completion.
- Use full CID when performing CEP lookup for incoming MADs.
- Properly trap overflow in calculating MAD timeouts (pkt_life > 39).
- Include CA GUID in REJ issued due to user aborting the connection.

git-svn-id: svn://openib.tc.cornell.edu/gen1@29 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
branches/fab_cm_branch/core/al/al.c
branches/fab_cm_branch/core/al/al_cm_cep.h
branches/fab_cm_branch/core/al/al_cm_qp.c
branches/fab_cm_branch/core/al/kernel/al_cm_cep.c
branches/fab_cm_branch/core/al/kernel/al_proxy_cep.c
branches/fab_cm_branch/core/al/user/ual_cm_cep.c