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.
Sean Hefty [Tue, 1 Nov 2005 19:26:04 +0000 (19:26 +0000)]
r3933: Fix structure layout to ensure same size on 32-bit and 64-bit architectures.
This permits 32-bit userspace apps on a 64-bit kernel. (Kernel changes from
Roland's patch.)
Roland Dreier [Mon, 12 Sep 2005 16:34:20 +0000 (16:34 +0000)]
r3373: Make libibat the definitive source of <infiniband/sa.h>. Remove the include
from libibcm, and make libibcm explicitly depend on libibat to build.
Roland Dreier [Sat, 10 Sep 2005 00:13:46 +0000 (00:13 +0000)]
r3357: Remove "-module" cut-and-paste breakage from Makefile.am. We
only want the option when building loadable modules, not actual
shared libraries that will be linked with executables.
Sean Hefty [Sun, 21 Aug 2005 22:30:08 +0000 (22:30 +0000)]
r3143: - Add user specified context to all uCM events. Users will not retrieve
any events associated with the context after destroying the corresponding
cm_id.
- Provide the ib_cm_init_qp_attr() call to userspace clients of the CM.
This call may be used to set QP attributes properly before modifying the QP.
- Fixes some error handling syncrhonization and cleanup issues.
- Performs some minor code cleanup.
- Replaces the ucm_simple test program with a userspace version of cmpost.
- Updates DAPL to the new API.
Sean Hefty [Thu, 28 Jul 2005 19:22:44 +0000 (19:22 +0000)]
r2930: Add CM reject code 25 and rename reject code 24 to clarify its use.
Reject code 24 (port and CM rediection) - reject code 25 (port redirection).
Problem pointed out by Roland.