[openib-general] [PATCH v3 0/6] Tranport Neutral Verbs Proposal.

Krishna Kumar2 krkumar2 at in.ibm.com
Mon Aug 7 05:04:32 PDT 2006


Hi James,
 
> Are the rdmav_ versions intended to be generic or are they intended
> for use with the native communications managers (IB CM and iWARP CM)?

It is true that the rdmav_ version is generic. But using the rdmav_ 
routines
means knowing the type of transport interface (eg, I need to do 
ibv_modify_qp,
etc). Using CMA makes that invisible as the application does an
rdma_create_id, create_qp, bind/listen/connect, etc, and then proceeds to 
post
wr 's to the qp using ibv_post_send(), etc.

> Is there a way that the differences could be made clearer? Could one 
> be eliminated?

If I understand right, the CMA interface was designed and added to let the
application use the IB/iwarp devices without knowing the underlying 
interface.
So it would not make sense to remove this interface (and definitely not 
the
rdmav_() interfaces as that is used by rdma_() interface).

Thanks,

- KK





More information about the general mailing list