]> git.openfabrics.org - ~shefty/rdma-dev.git/commit
rdma/core: Add XRX QPs
authorSean Hefty <sean.hefty@intel.com>
Tue, 24 May 2011 02:59:25 +0000 (19:59 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 22 Aug 2011 18:39:58 +0000 (11:39 -0700)
commit556544bd0b7d976e070de76c22dac6f9faf47b63
tree6ee1c7be919a5b5a29d283f95f24ffdae6cb1810
parent8be14a35625e00699863c487c1644090a3d79136
rdma/core: Add XRX QPs

XRC communication is between an initiator (INI) QP and a target
(TGT) QP.  Target QPs are associated with SRQs through an XRCD.
An XRC TGT QP behaves like a receive-only RD QP.  XRC INI QPs
behave similar to an RC QP, except that work requests posted to
an XRC INI QP must specify the remote SRQ that is the target
of the work request.

We define two new QP types for XRC, to distinguish between
INI and TGT QPs, and update the core layer to support XRC QPs.

This patch is derived from work by Jack Morgenstein
<jackm@dev.mellanox.co.il>

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
drivers/infiniband/core/verbs.c
include/rdma/ib_verbs.h