[Rdma-developers] RE: [openib-general] OpenIB and OpenRDMA: Convergence on commonRDMA APIs and ULPs for Linux

Talpey, Thomas Thomas.Talpey at netapp.com
Fri May 27 11:24:05 PDT 2005


I usually try to avoid sending messages like the following, but...


Well said, Roland.


TTKO - Time To Kernel dot Org. I for one want iWARP there
along with IB. Before 2007. Before 2006!

Tom.

At 02:09 PM 5/27/2005, Roland Dreier wrote:
>    Caitlin> There isn't enough there to go farther.
>
>I think there is.  In fact I outlined exactly what I would do if I
>were working at an iWARP company:
>
>    Roland> Then someone would have to start implementing a low-level
>    Roland> driver for a specific RNIC, and find which modifications
>    Roland> to the existing verbs are required.  For example, I
>    Roland> believe the QP attribute structure passed into the QP
>    Roland> modify verb probably has to become a union containing the
>    Roland> IB attributes and the RNIC attributes.  However, most
>    Roland> verbs should work fine with at most trivial modifications.
>
>As for which option I was suggesting, it was c:
>
>    Caitlin> c) The same methods but with struct/enums that have
>    Caitlin> common and transport specific portions? That is doable,
>    Caitlin> in fact that is what RNIC-PI is today. Repeating that
>    Caitlin> work with the gen2 verbs will be time consuming.  I don't
>    Caitlin> want to have to wait 4 months to debate the details of
>    Caitlin> this before I can start working on my next generation of
>    Caitlin> verbs.
>
>OpenIB chose to focus on getting working code released quickly.
>OpenRDMA chose to focus on writing architecture documents and API
>specifications.  The results were completely unsurprising.
>
>I have outlined what I believe are good and valid reasons why there
>should not be two verbs layers in the Linux kernel.  If you think I'm
>wrong and that you will be able to have RNIC-PI merged into the Linux
>kernel alongside the existing IB midlayer, then implementing iWARP
>support through RNIC-PI is a reasonable way forward.
>
>If you believe that the single verbs layer in the kernel should be
>RNIC-PI, then you should extend RNIC-PI to support the IB features
>currently supported (eg datagrams), and port the existing IB code to
>the new API.  Once that's done I would certainly be happy to review
>the changes for merging.  However, I don't think any current OpenIB
>contributors will be willing to do the work to port to RNIC-PI.  I see
>no reason to spend a lot of effort to end up with a result that will
>be at best equivalent to what we have today and will likely be worse
>in some real ways (for example, how does RNIC-PI handle adapter hotplug?)
>
>If neither of these options appeals to you, then the only alternative
>left seems to be to work with the OpenIB community to evolve the
>existing IB midlayer into an RDMA midlayer than can support both IB
>and iWARP.
>
>Without seeing some real patches from the iWARP side, it's hard for me
>to see any value in continuing to participate in this debate.
>
> - R.
>_______________________________________________
>openib-general mailing list
>openib-general at openib.org
>http://openib.org/mailman/listinfo/openib-general
>
>To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general



More information about the general mailing list