The following patch series adds several enhancements to the librdmacm
intended to simplify using RDMA devices and address scalability issues.
Major changes include:

* Adding support for AF_IB.

* The addition of a new API: rdma_getaddrinfo.  This call provides
  functionality similar to getaddrinfo for RDMA devices.  In addition
  to resolving names to addresses, it can also resolve route and
  connection data.  rdma_getaddrinfo can return addresses using
  AF_INET, AF_INET6, and AF_IB.

* Add support for IB ACM.  IB ACM defines a socket based protocol to
  an IB address and route resolution service.  One implementation of that
  service is provided separately, but anyone can implement the service
  provided that they adhere to the IB ACM communication protocol.
  Use of IB ACM is not required.

* Support synchronous operation for library calls.  Users can control
  whether an rdma_cm_id operates asynchronously or synchronously based on
  the rdma_event_channel parameter.  Use of synchronous operations
  reduces the amount of application code required to use the librdmacm.

* Allow the library to abstract RDMA resource creation for simpler RDMA
  applications.  The library can now allocate PDs, CQs, and QPs for the
  user, if not provided.

* Provide a set of helper verbs calls for posting work requests and
  checking for completions.  These are simple wrappers around libibverbs
  calls.

This patch series is also available through my git tree at:

        git://git.openfabrics.org/~shefty/librdmacm.git af_ib

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


--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to