The librdmacm uses the same devices that are usable with the libibverbs library.
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 24 Jan 2009 19:53:32 +0000 (19:53 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 24 Jan 2009 19:53:32 +0000 (19:53 +0000)
commit60ae8c3003323519de34c34fe0879a23a8287221
treee0e50796bfc7348a25154702bf566a81d7a7838a
parent7eb16c22b3ede8c20df9a3b286b80ee9fa1a6aae
The librdmacm uses the same devices that are usable with the libibverbs library.
Provide a method in libibverbs that allows librdmacm to use the same winverbs
provider as libibverbs.

Include fixes discovered testing the librdmacm port:

When a CQ is removed, its position in the completion channel is replaced by
the CQ at the end of the list, but the CQ that moves is not updated to
reflect its new location.

When a QP is created, we need to save the user's initial values before
querying for the QPN.  Otherwise, the query call tries to access invalid data.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1878 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
ulp/libibverbs/src/Sources
ulp/libibverbs/src/device.cpp
ulp/libibverbs/src/verbs.cpp