The following patch series extends the rdma_cm to support native Infiniband addressing through the use of a new AF_IB address family. It defines a new struct sockaddr_ib that may be used to specify an IB GID, along with other IB address attributes, such as the pkey and service ID.
The higher level intent is to support a user space call, rdma_getaddrinfo, which can return AF_IB addresses to an application. This allows the rdma_cm to support transport specific features, such as failover and non-reversible paths. (An implementation of rdma_getaddrinfo is included in a separate patch set to the librdmacm.) This set is very lightly tested, but I wanted to start soliciting feedback with more extensive testing ongoing in parallel. For more casual reviewers of patches, the first patch in the series is probably the most important, as it defines struct sockaddr_ib. I think a reasonable kernel target for these patches would be 2.6.36. Signed-off-by: Sean Hefty <[email protected]> -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
