winverbs: fixes to support OFED compatibility libraries and ND
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 23 Apr 2009 19:29:41 +0000 (19:29 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 23 Apr 2009 19:29:41 +0000 (19:29 +0000)
commit36149971803569e1c3d3c3da43bd9024b3a28615
tree917d0d8f0f9d974033575b34265efbf807abaa83
parent8c7a1afe1f735b71be1e6676adb83a58ae77b45c
winverbs: fixes to support OFED compatibility libraries and ND

Winverbs fixes based on testing the DAPL openib_scm provider, which uses the
libibverbs compatibility library.

Simplify endpoint connect locking and code structure so it's clear when the
user's request is completed.

Add const to TranslateAddress to avoid a compiler warning when building the
ND provider.

Renumber CQ notification types to align with underlying code.

Take the RemoteAddress in a send work request in host order, to align with
the UVP.  (This will be revisited, but is required for RDMA over winverbs to
work for now.)

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2128 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
core/winverbs/kernel/wv_ep.c
core/winverbs/user/wv_provider.cpp
core/winverbs/user/wv_provider.h
core/winverbs/wv_ioctl.h
inc/user/rdma/winverbs.h