FWIW: you know the location of every proc (to at least the host level) from 
time of orte_init, which should precede anything in the BTL

> On Sep 21, 2016, at 8:31 AM, Gilles Gouaillardet 
> <gilles.gouaillar...@gmail.com> wrote:
> 
> George,
> 
> Is proc locality already set at that time ?
> 
> If yes, then we could keep a hard coded test so 127.x.y.z address (and IPv6 
> equivalent) are never used (even if included or not excluded) for inter node 
> communication
> 
> Cheers,
> 
> Gilles
> 
> "Jeff Squyres (jsquyres)" <jsquy...@cisco.com> wrote:
>> On Sep 21, 2016, at 10:56 AM, George Bosilca <bosi...@icl.utk.edu> wrote:
>>> 
>>> No, because 127.x.x.x is by default part of the exclude, so it will never 
>>> get into the modex. The problem today, is that even if you manually remove 
>>> it from the exclude and add it to the include, it will not work, because of 
>>> the hardcoded checks. Once we remove those checks, things will work the way 
>>> we expect, interfaces are removed because they don't match the provided 
>>> addresses.
>> 
>> Gotcha.
>> 
>>> I would have agreed with you if the current code was doing a better 
>>> decision of what is local and what not. But it is not, it simply remove all 
>>> 127.x.x.x interfaces (opal/util/net.c:222). Thus, the only thing the 
>>> current code does, is preventing a power-user from using the loopback 
>>> (despite being explicitly enabled via the corresponding MCA parameters).
>> 
>> Fair enough.
>> 
>> Should we have a keyword that can be used in the btl_tcp_if_include/exclude 
>> (e.g., "local") that removes all local-only interfaces?  I.E., all 
>> 127.x.x.x/8 interfaces *and* all local-only interfaces (e.g., bridging 
>> interfaces to local VMs and the like)?
>> 
>> We could then replace the default "127.0.0.0/8" value in btl_tcp_if_exclude 
>> with this token, and therefore actually exclude the VM-only interfaces 
>> (which have caused some users problems in the past).
>> 
>> -- 
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to: 
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> _______________________________________________
>> devel mailing list
>> devel@lists.open-mpi.org
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/devel
> _______________________________________________
> devel mailing list
> devel@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to