I din't check thoroughly the code, but OMPI_ERR_OUT_OF_RESOURCES is not an error. If the registration returns out of resources, the BTL will returns OUT_OF_RESOURCE (as an example via the mca_btl_openib_prepare_src). At the upper level, the PML (in the mca_pml_ob1_send_request_start function) intercept it and insert the request into a pending list. Later on this pending list will be examined and the request for resource re-issued.
Why do we need to trigger a BTL_ERROR for OUT_OF_RESOURCES? george. On Mar 6, 2012, at 09:48 , Jeffrey Squyres wrote: > Mike -- > > I would make this a bit better of an error. I.e., use orte_show_help(), so > you can explain the issue more, and also remove all duplicates (i.e., if it > fails to register multiple times). > > > On Mar 6, 2012, at 8:25 AM, mi...@osl.iu.edu wrote: > >> Author: miked >> Date: 2012-03-06 09:25:56 EST (Tue, 06 Mar 2012) >> New Revision: 26106 >> URL: https://svn.open-mpi.org/trac/ompi/changeset/26106 >> >> Log: >> print error which is ignored on upper layer >> Text files modified: >> trunk/ompi/mca/btl/openib/btl_openib_component.c | 2 ++ >> >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> Modified: trunk/ompi/mca/btl/openib/btl_openib_component.c >> ============================================================================== >> --- trunk/ompi/mca/btl/openib/btl_openib_component.c (original) >> +++ trunk/ompi/mca/btl/openib/btl_openib_component.c 2012-03-06 09:25:56 EST >> (Tue, 06 Mar 2012) >> @@ -569,6 +569,8 @@ >> openib_reg->mr = ibv_reg_mr(device->ib_pd, base, size, access_flag); >> >> if (NULL == openib_reg->mr) { >> + BTL_ERROR(("%s: error pinning openib memory errno says %s", >> + __func__, strerror(errno))); >> return OMPI_ERR_OUT_OF_RESOURCE; >> } >> >> _______________________________________________ >> svn-full mailing list >> svn-f...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/svn-full > > > -- > 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 > http://www.open-mpi.org/mailman/listinfo.cgi/devel