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