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


_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to