[openib-general] [PATCH][iWARP] Added provider CM verbs andquery provider methods

Steve Wise swise at ammasso.com
Thu Aug 25 14:16:44 PDT 2005


 

> -----Original Message-----
> From: openib-general-bounces at openib.org 
> [mailto:openib-general-bounces at openib.org] On Behalf Of Roland Dreier
> Sent: Thursday, August 25, 2005 11:06 AM
> To: Tom Tucker
> Cc: openib-general at openib.org
> Subject: Re: [openib-general] [PATCH][iWARP] Added provider 
> CM verbs andquery provider methods
> 
>     Tom> This patch is against the iWARP branch. It adds CM related
>     Tom> methods to the ib_device structure as well as simple versions
>     Tom> of the low level port, gid, pkey, etc... query methods.
> 
> This patch doesn't seem like the right approach to me.  I don't think
> we want to put CM methods, which are not very verb-like, in to the
> device structure.  For one thing, connect_qp() seems like it can just
> be replaced by the existing modify_qp() method.
> 
> I'm not sure I understand the rest of the methods.  It seems that the
> Ammasso device doesn't really implement the RNIC verbs.  I'm guessing
> you handle all the connection stuff inside your device, which means
> that you can't implement the standard iWARP modify-to-RTS operation.
>

Since there was no way to do migration of a linux native stack
connection to the rnic, we chose to model the product after the _only_
API available...DAPL.  The RDMAC verbs punts entirely on connection
setup -and- is modeled to support a chimney approach which will never be
in linux as far as I can tell.

Would you rather we put this in a CM device struct of some sort?  And
have rnic devices export a CM device that has these sorts of methods?
To me that's basically the same as adding it to the struct ib_device.  

> Is there a way to make your interface look more like the iWARP verbs
> interface?  Or do all iWARP devices have an interface like yours.
> 

Well, i haven't seen any other iwarp device at this detail (i only know
of three iwarp devices in existance), so i cannot tell you.  Perhaps the
other vendors can respond.

Stevo.






More information about the general mailing list