]> git.openfabrics.org - ~shefty/librdmacm.git/commit
librdmacm: Abstract ibverbs SRQ creation
authorSean Hefty <sean.hefty@intel.com>
Mon, 6 Jun 2011 19:32:25 +0000 (12:32 -0700)
committerSean Hefty <sean.hefty@intel.com>
Tue, 23 Aug 2011 18:14:02 +0000 (11:14 -0700)
commit86f9cba229f9bf967956b1fa7fa7581c79bde009
tree4845981546eb8ec62204a0bc40f6407bce948ceb
parent9dc15cdd7e94ab5ee6718113a9801adc59421227
librdmacm: Abstract ibverbs SRQ creation

Support QPs with SRQs.  If a user allocates an SRQ on an
rdma_cm_id, we post receive messages directly to the SRQ.
This also allows us to handle XRC SRQs, which may be associated
with an rdma_cm_id, but without a corresponding QP.

To handle registering memory, we store the PD associated
with an rdma_cm_id directly with the id, rather than finding
the PD using a QP pointer.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Makefile.am
include/rdma/rdma_cma.h
include/rdma/rdma_verbs.h
man/rdma_create_srq.3 [new file with mode: 0644]
man/rdma_destroy_ep.3
man/rdma_destroy_srq.3 [new file with mode: 0644]
src/cma.c
src/librdmacm.map