Hi all,

If I use a URI of mx://hostname:board:endpoint for each peer, I am wondering how the local bmi_mx gets its own name (in order to know which NIC to use and which MX endpoint).

Looking through bmi.c, activate_method() calls BMI_meth_method_addr_lookup(listen_addr) before calling BMI_meth_initialize(). The function activate_method() is called from BMI_initialize() which indicates that listen_addr is "a comma separated list of addresses to listen on for each method." Should I assume that the following will happen to startup bmi_mx:

new_addr = BMI_meth_method_addr_lookup("mx:// myhostname:myboard:myport");
...
BMI_meth_initialize(new_addr, ...)

Is this a correct assumption for the method_addr_lookup() and order of operations?

If so, then my method_addr_lookup() function has to check if bmi_mx has been initialized before using any lists, locks, etc., no?

Thanks,

Scott
_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to