Sean Hefty [Fri, 31 Mar 2006 20:07:25 +0000 (20:07 +0000)]
r6135: If the user calls rdma_bind_addr(), but specifies either a zero IP address
or the loopback address, bind will succeed, but the cm_id will not be
attached to an RDMA device. This will result in a failure if rdma_resolve_addr
is called. Fix rdma_resolve_addr(), so that it handles this condition
properly.
Also fix the userspace interface to allow querying for address information
after binding to the zero or loopback address. This breaks the behavior of
the current ABI, so bump the ABI version, and add the proper support to
allow checking the kernel ABI version from the userspace library.
Steve Wise [Sat, 11 Feb 2006 00:12:10 +0000 (00:12 +0000)]
r5368: Implement an RDMA ping-ping test over an RC connection. This program
uses send, recv, RDMA read, and RDMA write operations, as well as CQ
channels to get CQ events.
Signed-off-by: Steve Wise <swise@opengridcomputing.com> Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Fri, 11 Nov 2005 00:33:09 +0000 (00:33 +0000)]
r4019: Add support for userspace RDMA connection management abstraction (CMA).
- Adds common user/kernel data structures and copy routines in ib_uverbs and
libibverbs.
- Update ib_ucm and libibcm to use common structures and copy routines.
- Add new kernel module, rdma_ucm, to support userspace CMA.
- Add userspace CMA library, librdmacm.
- Add userspace CMA test program.
- Update kernel CMA to support userspace CMA library.
- Add support for users to transition QP states.
- Add backlog parameter to rdma_listen API.