Update the winverbs interface and library to add support for connection
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 24 Jan 2009 19:49:59 +0000 (19:49 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 24 Jan 2009 19:49:59 +0000 (19:49 +0000)
commit7eb16c22b3ede8c20df9a3b286b80ee9fa1a6aae
tree886ef0a0d66da66e8f3fcead710147913c886038
parent4df2b26de751ddc3ad376ed05ffb557b28066360
Update the winverbs interface and library to add support for connection
establishment.  The implementation supports XP, 2003, and 2008.  Because
kernel support for IP is lacking in XP and 2003, the winverbs userspace
library performs address and route resolution, rather than relying on the
kernel driver to perform those operations.

The interface for datagram support was updated to match that used for
connections, but datagram support is not implemented at this time.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1877 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
13 files changed:
core/winverbs/user/SOURCES
core/winverbs/user/wv_cq.cpp
core/winverbs/user/wv_device.cpp
core/winverbs/user/wv_device.h
core/winverbs/user/wv_ep.cpp
core/winverbs/user/wv_ep.h
core/winverbs/user/wv_pd.cpp
core/winverbs/user/wv_provider.cpp
core/winverbs/user/wv_provider.h
core/winverbs/user/wv_qp.cpp
core/winverbs/user/wv_srq.cpp
inc/user/rdma/winverbs.h
inc/user/rdma/wvstatus.h