I am working on a uDAPL layer for Open MPI. The situation is if I have
more than one port/HCA my users may want to be selective in what is used
and to do this they would need to provide some information regarding
which port/HCA to use. So my thought is that the users are more familar
with the output from "ifconfig", for example ib0, ib1, etc, and I was
trying to find a way to correlate that to what is available from the
uDAPL API. Maybe I need to reprogram them to look at dat.conf.
-DON
Arlin Davis wrote:
Don Kerr wrote:
OK, so no good way to determine this from uDAPL alone, its expected
that the provider will register/deregister with the file as needed.
Next question. is there a way to get the entire dat.conf entry from
the uDAPL API?
Example: Typical dat.conf entry might look something like:
OpenIB-cma u1.2 nonthreadsafe default
/usr/local/lib64/libdaplcma.so dapl.1.2 "ib0 0" ""
I can find the first field, in this example "OpenIB-cma", from the ia
attribute name but what if I wanted to correlate say the 6th field,
"ib0 0", with the first field?
What are you trying to determine from this parsing? Do you need to
actually know the netdev name or can you get by with the address of
the device? If you are using dat_registry_list_providers(), just walk
the list, use the device name for the dat_ia_open and if it returns
DAT_SUCCESS the device is active and configured. You can then call
dat_ia_query to get the IP address.
-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