[openib-general] [PATCH 0/5 v3] 2.6.20 rdma/cma: add userspace support
Or Gerlitz
ogerlitz at voltaire.com
Wed Dec 6 01:52:37 PST 2006
Roland Dreier wrote:
> > What's the status of this patchset? it would be somehow very usefull
> > to have rdma cm user space support enablement in 2.6.20 and without
> > the multicast code i don't see why not merging it.
>
> I would like to merge it, but I need to find time to read it over
> carefully. Have you read this patch set over? Do you have any
> comments about anything?
+ 1/5 is a small fix discussed over the list
+ 2/5 provides a functionality needed by CMA consumer and does not have
any impact on anything below the CMA
+ 3/5 is a solution for the IB race of data crossing the RTU and is the
outcome of a very long discussion over the list. The approach taken is
very clean and easy to integrate for CM/CMA consumers. A similar patch
was integrated into OFED 1.1 so it closes a hole where a passive side
CM/CMA consumers wanting to handle this case easily were not able to do
so with the kernel CM/CMA code, we must need it for 2.6.20 to close this
gap.
+ 4/5 adds CMA "UD offload" support using SIDR REQ/REP to exchange the
QP and Path information. I did not experience much with the patch other
then running the librdmacm uddady test program but have reviewed it
without having any special comments.
+ 5/5 is the CMA user space support. I only did a light review of it but
my understanding is that Sean used the in kernel ib_ucm design/code as
the base line for this driver so there should be no special issues here.
This driver is long time missing in the kernel IB offer, as it enables
using the user space rdma cm (librdmacm) which more and more becomes a
must have in the IB package of today's distros - it better go in now.
Actually i did most of my review and testing on the multicast code which
is not in this patch set. I have provided feedback over the list which
made its way into v2 of the patches and more feedback 1x1 to Sean during
the sc06 devcon.
Sean - as of the stability issues reported by Mellanox I understand you
have decided not to push the multicast code for 2.6.20 and I see that
the focus now is on finding the bug. Once this is solved I would like to
provide more feedback before you publish v3 - does it makes sense?
Or.
More information about the general
mailing list