]> 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>
Mon, 22 Aug 2011 21:00:51 +0000 (14:00 -0700)
commit421cba7457ee92d47111bc050e71c92dfdfcbdd3
treee6b5ae735db57a03fce38750a7544c10e7d7219f
parent45b8c8f9255c56a525e4acdc4de339f35680a863
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