]> git.openfabrics.org - ~shefty/librdmacm.git/log
~shefty/librdmacm.git
18 years agor6319: Handle the case on the server side where the first RECV completion
Steve Wise [Fri, 7 Apr 2006 17:59:35 +0000 (17:59 +0000)]
r6319: Handle the case on the server side where the first RECV completion
happens before the connect ESTABLISHED event.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
18 years agor6297: update librdmacm.spec.in from 1.0 branch.
Bryan O'Sullivan [Thu, 6 Apr 2006 16:52:09 +0000 (16:52 +0000)]
r6297: update librdmacm.spec.in from 1.0 branch.

18 years agor6296: update librdmacm.
Bryan O'Sullivan [Thu, 6 Apr 2006 16:51:32 +0000 (16:51 +0000)]
r6296: update librdmacm.

18 years agor6183: Added a print if post send fails.
Dotan Barak [Mon, 3 Apr 2006 17:32:13 +0000 (17:32 +0000)]
r6183: Added a print if post send fails.

Signed-off-by: Dotan Barak <dotanb@mellanox.co.il>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor6171: merge cmatose example from main trunk
Tziporet Koren [Mon, 3 Apr 2006 14:30:35 +0000 (14:30 +0000)]
r6171: merge cmatose example from main trunk

18 years agor6135: If the user calls rdma_bind_addr(), but specifies either a zero IP address
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.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor6087: Permit specifying the source address of a connection as a command line
Sean Hefty [Wed, 29 Mar 2006 19:57:28 +0000 (19:57 +0000)]
r6087: Permit specifying the source address of a connection as a command line
parameter.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor5906: Fix dev name. Should be 'rdma_cm' instead of 'ucma'.
Sean Hefty [Mon, 20 Mar 2006 16:55:50 +0000 (16:55 +0000)]
r5906: Fix dev name.  Should be 'rdma_cm' instead of 'ucma'.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor5663: first cut at packaging fun for 1.0-rc1.
Bryan O'Sullivan [Tue, 7 Mar 2006 22:26:55 +0000 (22:26 +0000)]
r5663: first cut at packaging fun for 1.0-rc1.

18 years agor5492: Branching for 1.0 release
Bryan O'Sullivan [Fri, 24 Feb 2006 18:29:52 +0000 (18:29 +0000)]
r5492: Branching for 1.0 release

18 years agor5368: Implement an RDMA ping-ping test over an RC connection. This program
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>
18 years agor4579: Add 'void' to function prototypes to make gcc happy.
Sean Hefty [Thu, 22 Dec 2005 01:12:35 +0000 (01:12 +0000)]
r4579: Add 'void' to function prototypes to make gcc happy.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4466: Change libibverbs API for listing all known devices from
Roland Dreier [Wed, 14 Dec 2005 20:44:36 +0000 (20:44 +0000)]
r4466: Change libibverbs API for listing all known devices from
ibv_get_devices() to ibv_get_device_list(), and update all
in-tree uses of this API.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor4186: Initialize file operations if user tries to get events or retrieve the fd
Sean Hefty [Mon, 28 Nov 2005 23:00:19 +0000 (23:00 +0000)]
r4186: Initialize file operations if user tries to get events or retrieve the fd
before creating a cm_id.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4128: Fix setting source/destination addresses.
Sean Hefty [Wed, 23 Nov 2005 23:16:26 +0000 (23:16 +0000)]
r4128: Fix setting source/destination addresses.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4074: Defer initialization from library load until user allocates their first
Sean Hefty [Thu, 17 Nov 2005 22:45:53 +0000 (22:45 +0000)]
r4074: Defer initialization from library load until user allocates their first
rdma_cm_id.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4067: And now export the rdma_get_fd function...
Sean Hefty [Wed, 16 Nov 2005 22:25:10 +0000 (22:25 +0000)]
r4067: And now export the rdma_get_fd function...

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4065: Provide call to retrieve fd.
Sean Hefty [Wed, 16 Nov 2005 18:46:29 +0000 (18:46 +0000)]
r4065: Provide call to retrieve fd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4050: Fix wildcard bind_addr call. No device is associated with a wildcard bind,
Sean Hefty [Tue, 15 Nov 2005 18:51:31 +0000 (18:51 +0000)]
r4050: Fix wildcard bind_addr call.  No device is associated with a wildcard bind,
so no route is available.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4022: Add port_num field to struct rdma_cm_id to make it easier for clients to
Sean Hefty [Fri, 11 Nov 2005 19:45:42 +0000 (19:45 +0000)]
r4022: Add port_num field to struct rdma_cm_id to make it easier for clients to
identify which port they are currently using.

Remove a few unneeded variable initializations, and fix a bug where the
IB address was not set after calling rdma_bind_addr() in userspace.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4019: Add support for userspace RDMA connection management abstraction (CMA).
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.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>