I'd be ok with that.

George?


On Jul 28, 2014, at 1:20 PM, Ralph Castain <r...@open-mpi.org> wrote:

> I think we should not have opal_init setup the BTLs at all. Let's leave that 
> for the RTE setup to do as it can control the sequencing to ensure all the 
> data is available and ready
> 
> On Jul 28, 2014, at 10:21 AM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
> wrote:
> 
>> Well, this is a pickle.
>> 
>> I'm setting up component-wide resources in the BTL component init.  I am 
>> doing this because the creation of the modules that I return from BTL 
>> component init (currently) *assume* that all of these component resources 
>> are already setup.
>> 
>> If I have to defer setting up component-wide resources until later, this 
>> means I have to put a conditional in some critical paths, right?  I.e.,
>> 
>>   if (component_stuff_not_setup_yet)
>>     do_component_setup()
>> 
>> Yuck.
>> 
>> Is there a better way?
>> 
>> Crazy idea: should we add more hooks during the init / setup sequence?  
>> E.g., a BTL component_init_after_rte_has_been_initialized() that is 
>> guaranteed to be called before any module functions are invoked?
>> 
>> 
>> 
>> On Jul 28, 2014, at 1:10 PM, George Bosilca <bosi...@icl.utk.edu> wrote:
>> 
>>> This means you are trying to initialize things too early. Most of the 
>>> information made available in opal/util/proc.h is only available once the 
>>> RTE was setup, i.e. only after the call to rte_init. Thus, the BTL can only 
>>> use it after the init call...
>>> 
>>> George.
>>> 
>>> 
>>> 
>>> On Mon, Jul 28, 2014 at 1:01 PM, Ralph Castain <r...@open-mpi.org> wrote:
>>> 
>>> On Jul 28, 2014, at 9:57 AM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
>>> wrote:
>>> 
>>>> I'm getting a value of "not yet defined" for 
>>>> opal_process_info.job_session_dir in the usnic BTL (is this also what is 
>>>> happening for 
>>>> http://www.open-mpi.org/community/lists/devel/2014/07/15276.php?).
>>>> 
>>>> Can the job_session_dir be define/setup before the BTLs are setup?
>>> 
>>> Yes, but the BTL setup can't be done in opal_init - it'll have to be the 
>>> responsibility of the RTE layer to first set things up, and then init the 
>>> BTLs. George asked me to look into this, and I will - just slammed today 
>>> and so can't get to it until later this afternoon
>>> 
>>>> 
>>>> --
>>>> Jeff Squyres
>>>> jsquy...@cisco.com
>>>> For corporate legal information go to: 
>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post: 
>>>> http://www.open-mpi.org/community/lists/devel/2014/07/15277.php
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2014/07/15279.php
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/devel/2014/07/15280.php
>> 
>> 
>> -- 
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to: 
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2014/07/15284.php
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/07/15285.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to