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

Reply via email to