Tang, Changqing wrote:
Arlin:
Here is another question.
The /etc/dat.conf is:
OpenIB-cma u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib0 0" ""
OpenIB-cma-1 u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib1 0" ""
ofa-v2-ib0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "ib0 0" ""
ofa-v2-ib1 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "ib1 0" ""
A simple code just call dat_registry_list_prodivers() to get the list
in /etc/dat.conf, and call dat_ia_openv() in a loop of above list. If I compile
and link this code with /usr/include/dat2 and libdat2.so, dat_ia_openv() return
DAT_SUCCESS for all four entries.
You should be using the dat_ia_open and not the dat_ia_openv. You are
setting the MAJOR and MINOR versions according to the query and not
based on your build so the open always return's SUCCESS.
see dat.h for definition:
#define dat_ia_open(name, qlen, async_evd, ia) \
dat_ia_openv((name), (qlen), (async_evd), (ia), \
DAT_VERSION_MAJOR, DAT_VERSION_MINOR, \
DAT_THREADSAFE)
-arlin
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general