Indeed, I removed some of the OMPI level error codes. As you can see in the 
patch they were defined but never used.

I don't think they were worth an RFC, as they are not only never used in the 
trunk, but on 1.5 and 1.4. And I did check it because I was wondering why they 
existed in the first place.

If [by some miracle] they are used by people working on non-trunk branches, I 
do apologize for the inconvenience to them.

  george.

On Oct 19, 2011, at 10:37 , Jeff Squyres wrote:

> George --
> 
> Did you actually remove some of the error codes?
> 
> I think that should have been worthy of a (quick) RFC first, just to let 
> people know who are working in non-trunk branches who might have been using 
> them.
> 
> 
> On Oct 18, 2011, at 11:51 PM, bosi...@osl.iu.edu wrote:
> 
>> Author: bosilca
>> Date: 2011-10-18 23:51:53 EDT (Tue, 18 Oct 2011)
>> New Revision: 25323
>> URL: https://svn.open-mpi.org/trac/ompi/changeset/25323
>> 
>> Log:
>> Cleanup the error codes. Get rid of all the useless ones, and
>> mark the distinction between ORTE and OMPI errors.
>> 
>> Text files modified: 
>>  trunk/ompi/errhandler/errcode-internal.c |    32 ---------------            
>>              
>>  trunk/ompi/include/ompi/constants.h      |    80 
>> +++++++++++++++++-----------------------
>>  trunk/ompi/mca/common/sm/common_sm_rml.c |     6 +-                         
>>              
>>  trunk/ompi/mca/pml/dr/pml_dr_sendreq.c   |     5 --                         
>>              
>>  trunk/ompi/mpiext/cr/c/quiesce_start.c   |     5 ++                         
>>              
>>  5 files changed, 43 insertions(+), 85 deletions(-)
>> 
>> Modified: trunk/ompi/errhandler/errcode-internal.c
>> ==============================================================================
>> --- trunk/ompi/errhandler/errcode-internal.c (original)
>> +++ trunk/ompi/errhandler/errcode-internal.c 2011-10-18 23:51:53 EDT (Tue, 
>> 18 Oct 2011)
>> @@ -3,7 +3,7 @@
>> * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
>> *                         University Research and Technology
>> *                         Corporation.  All rights reserved.
>> - * Copyright (c) 2004-2007 The University of Tennessee and The University
>> + * Copyright (c) 2004-2011 The University of Tennessee and The University
>> *                         of Tennessee Research Foundation.  All rights
>> *                         reserved.
>> * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
>> @@ -35,9 +35,6 @@
>> static ompi_errcode_intern_t ompi_err_temp_out_of_resource;
>> static ompi_errcode_intern_t ompi_err_resource_busy;
>> static ompi_errcode_intern_t ompi_err_bad_param;
>> -static ompi_errcode_intern_t ompi_err_recv_less_than_posted;
>> -static ompi_errcode_intern_t ompi_err_recv_more_than_posted;
>> -static ompi_errcode_intern_t ompi_err_no_match_yet;
>> static ompi_errcode_intern_t ompi_err_fatal;
>> static ompi_errcode_intern_t ompi_err_not_implemented;
>> static ompi_errcode_intern_t ompi_err_not_supported;
>> @@ -115,30 +112,6 @@
>>    opal_pointer_array_set_item(&ompi_errcodes_intern, 
>> ompi_err_bad_param.index, 
>>                                &ompi_err_bad_param);
>> 
>> -    OBJ_CONSTRUCT(&ompi_err_recv_less_than_posted, ompi_errcode_intern_t);
>> -    ompi_err_recv_less_than_posted.code = OMPI_ERR_RECV_LESS_THAN_POSTED;
>> -    ompi_err_recv_less_than_posted.mpi_code = MPI_SUCCESS;
>> -    ompi_err_recv_less_than_posted.index = pos++;
>> -    strncpy(ompi_err_recv_less_than_posted.errstring, 
>> "OMPI_ERR_RECV_LESS_THAN_POSTED", OMPI_MAX_ERROR_STRING);
>> -    opal_pointer_array_set_item(&ompi_errcodes_intern, 
>> ompi_err_recv_less_than_posted.index, 
>> -                                &ompi_err_recv_less_than_posted);
>> -
>> -    OBJ_CONSTRUCT(&ompi_err_recv_more_than_posted, ompi_errcode_intern_t);
>> -    ompi_err_recv_more_than_posted.code = OMPI_ERR_RECV_MORE_THAN_POSTED;
>> -    ompi_err_recv_more_than_posted.mpi_code = MPI_ERR_TRUNCATE;
>> -    ompi_err_recv_more_than_posted.index = pos++;
>> -    strncpy(ompi_err_recv_more_than_posted.errstring, 
>> "OMPI_ERR_RECV_MORE_THAN_POSTED", OMPI_MAX_ERROR_STRING);
>> -    opal_pointer_array_set_item(&ompi_errcodes_intern, 
>> ompi_err_recv_more_than_posted.index, 
>> -                                &ompi_err_recv_more_than_posted);
>> -
>> -    OBJ_CONSTRUCT(&ompi_err_no_match_yet, ompi_errcode_intern_t);
>> -    ompi_err_no_match_yet.code = OMPI_ERR_NO_MATCH_YET;
>> -    ompi_err_no_match_yet.mpi_code = MPI_ERR_PENDING;
>> -    ompi_err_no_match_yet.index = pos++;
>> -    strncpy(ompi_err_no_match_yet.errstring, "OMPI_ERR_NO_MATCH_YET", 
>> OMPI_MAX_ERROR_STRING);
>> -    opal_pointer_array_set_item(&ompi_errcodes_intern, 
>> ompi_err_no_match_yet.index, 
>> -                                &ompi_err_no_match_yet);
>> -
>>    OBJ_CONSTRUCT(&ompi_err_fatal, ompi_errcode_intern_t);
>>    ompi_err_fatal.code = OMPI_ERR_FATAL;
>>    ompi_err_fatal.mpi_code = MPI_ERR_INTERN;
>> @@ -232,9 +205,6 @@
>>    OBJ_DESTRUCT(&ompi_err_temp_out_of_resource);
>>    OBJ_DESTRUCT(&ompi_err_resource_busy);
>>    OBJ_DESTRUCT(&ompi_err_bad_param);
>> -    OBJ_DESTRUCT(&ompi_err_recv_less_than_posted);
>> -    OBJ_DESTRUCT(&ompi_err_recv_more_than_posted);
>> -    OBJ_DESTRUCT(&ompi_err_no_match_yet);
>>    OBJ_DESTRUCT(&ompi_err_fatal);
>>    OBJ_DESTRUCT(&ompi_err_not_implemented);
>>    OBJ_DESTRUCT(&ompi_err_not_supported);
>> 
>> Modified: trunk/ompi/include/ompi/constants.h
>> ==============================================================================
>> --- trunk/ompi/include/ompi/constants.h      (original)
>> +++ trunk/ompi/include/ompi/constants.h      2011-10-18 23:51:53 EDT (Tue, 
>> 18 Oct 2011)
>> @@ -19,61 +19,49 @@
>> #ifndef OMPI_CONSTANTS_H
>> #define OMPI_CONSTANTS_H
>> 
>> -#include "orte/constants.h"
>> +#include "opal/constants.h"
>> 
>> -#define OMPI_ERR_BASE   ORTE_ERR_MAX
>> +#define OMPI_ERR_BASE   OPAL_ERR_MAX
>> 
>> /* error codes */
>> enum {
>>    /* Error codes inherited from ORTE/OPAL.  Still enum values so
>>       that we might get nice debugger help */
>> -    OMPI_SUCCESS                  = OPAL_SUCCESS,
>> +    OMPI_SUCCESS                    = OPAL_SUCCESS,
>> +    OMPI_ERROR                      = OPAL_ERROR,
>> +    OMPI_ERR_OUT_OF_RESOURCE        = OPAL_ERR_OUT_OF_RESOURCE,
>> +    OMPI_ERR_TEMP_OUT_OF_RESOURCE   = OPAL_ERR_TEMP_OUT_OF_RESOURCE,
>> +    OMPI_ERR_RESOURCE_BUSY          = OPAL_ERR_RESOURCE_BUSY,
>> +    OMPI_ERR_BAD_PARAM              = OPAL_ERR_BAD_PARAM,
>> +    OMPI_ERR_FATAL                  = OPAL_ERR_FATAL,
>> +    OMPI_ERR_NOT_IMPLEMENTED        = OPAL_ERR_NOT_IMPLEMENTED,
>> +    OMPI_ERR_NOT_SUPPORTED          = OPAL_ERR_NOT_SUPPORTED,
>> +    OMPI_ERR_INTERUPTED             = OPAL_ERR_INTERUPTED,
>> +    OMPI_ERR_WOULD_BLOCK            = OPAL_ERR_WOULD_BLOCK,
>> +    OMPI_ERR_IN_ERRNO               = OPAL_ERR_IN_ERRNO,
>> +    OMPI_ERR_UNREACH                = OPAL_ERR_UNREACH,
>> +    OMPI_ERR_NOT_FOUND              = OPAL_ERR_NOT_FOUND,
>> +    OMPI_EXISTS                     = OPAL_EXISTS, /* indicates that the 
>> specified object already exists */
>> +    OMPI_ERR_TIMEOUT                = OPAL_ERR_TIMEOUT,
>> +    OMPI_ERR_NOT_AVAILABLE          = OPAL_ERR_NOT_AVAILABLE,
>> +    OMPI_ERR_PERM                   = OPAL_ERR_PERM,
>> +    OMPI_ERR_VALUE_OUT_OF_BOUNDS    = OPAL_ERR_VALUE_OUT_OF_BOUNDS,
>> +    OMPI_ERR_FILE_READ_FAILURE      = OPAL_ERR_FILE_READ_FAILURE,
>> +    OMPI_ERR_FILE_WRITE_FAILURE     = OPAL_ERR_FILE_WRITE_FAILURE,
>> +    OMPI_ERR_FILE_OPEN_FAILURE      = OPAL_ERR_FILE_OPEN_FAILURE,
>> +    OMPI_ERR_PACK_MISMATCH          = OPAL_ERR_PACK_MISMATCH,
>> +    OMPI_ERR_PACK_FAILURE           = OPAL_ERR_PACK_FAILURE,
>> +    OMPI_ERR_UNPACK_FAILURE         = OPAL_ERR_UNPACK_FAILURE,
>> +    OMPI_ERR_TYPE_MISMATCH          = OPAL_ERR_TYPE_MISMATCH,
>> +    OMPI_ERR_UNKNOWN_DATA_TYPE      = OPAL_ERR_UNKNOWN_DATA_TYPE,
>> +    OMPI_ERR_DATA_TYPE_REDEF        = OPAL_ERR_DATA_TYPE_REDEF,
>> +    OMPI_ERR_DATA_OVERWRITE_ATTEMPT = OPAL_ERR_DATA_OVERWRITE_ATTEMPT,
>> 
>> -    OMPI_ERROR                    = OPAL_ERROR,
>> -    OMPI_ERR_OUT_OF_RESOURCE      = OPAL_ERR_OUT_OF_RESOURCE,
>> -    OMPI_ERR_TEMP_OUT_OF_RESOURCE = OPAL_ERR_TEMP_OUT_OF_RESOURCE,
>> -    OMPI_ERR_RESOURCE_BUSY        = OPAL_ERR_RESOURCE_BUSY,
>> -    OMPI_ERR_BAD_PARAM            = OPAL_ERR_BAD_PARAM,
>> -    OMPI_ERR_FATAL                = OPAL_ERR_FATAL,
>> -    OMPI_ERR_NOT_IMPLEMENTED      = OPAL_ERR_NOT_IMPLEMENTED,
>> -    OMPI_ERR_NOT_SUPPORTED        = OPAL_ERR_NOT_SUPPORTED,
>> -    OMPI_ERR_INTERUPTED           = OPAL_ERR_INTERUPTED,
>> -    OMPI_ERR_WOULD_BLOCK          = OPAL_ERR_WOULD_BLOCK,
>> -    OMPI_ERR_IN_ERRNO             = OPAL_ERR_IN_ERRNO,
>> -    OMPI_ERR_UNREACH              = OPAL_ERR_UNREACH,
>> -    OMPI_ERR_NOT_FOUND            = OPAL_ERR_NOT_FOUND,
>> -    OMPI_EXISTS                   = OPAL_EXISTS, /* indicates that the 
>> specified object already exists */
>> -    OMPI_ERR_TIMEOUT              = OPAL_ERR_TIMEOUT,
>> -    OMPI_ERR_NOT_AVAILABLE        = OPAL_ERR_NOT_AVAILABLE,
>> -    OMPI_ERR_PERM                 = OPAL_ERR_PERM,
>> -    OMPI_ERR_VALUE_OUT_OF_BOUNDS  = OPAL_ERR_VALUE_OUT_OF_BOUNDS,
>> -    OMPI_ERR_FILE_READ_FAILURE    = OPAL_ERR_FILE_READ_FAILURE,
>> -    OMPI_ERR_FILE_WRITE_FAILURE   = OPAL_ERR_FILE_WRITE_FAILURE,
>> -    OMPI_ERR_FILE_OPEN_FAILURE    = OPAL_ERR_FILE_OPEN_FAILURE,
>> -    OMPI_ERR_PACK_MISMATCH                  = OPAL_ERR_PACK_MISMATCH,
>> -    OMPI_ERR_PACK_FAILURE                   = OPAL_ERR_PACK_FAILURE,
>> -    OMPI_ERR_UNPACK_FAILURE                 = OPAL_ERR_UNPACK_FAILURE,
>> -    OMPI_ERR_UNPACK_INADEQUATE_SPACE        = 
>> ORTE_ERR_UNPACK_INADEQUATE_SPACE,
>> -    OMPI_ERR_UNPACK_READ_PAST_END_OF_BUFFER = 
>> ORTE_ERR_UNPACK_READ_PAST_END_OF_BUFFER,
>> -    OMPI_ERR_TYPE_MISMATCH                  = OPAL_ERR_TYPE_MISMATCH,
>> -    OMPI_ERR_UNKNOWN_DATA_TYPE              = OPAL_ERR_UNKNOWN_DATA_TYPE,
>> -    OMPI_ERR_DATA_TYPE_REDEF                = OPAL_ERR_DATA_TYPE_REDEF,
>> -    OMPI_ERR_DATA_OVERWRITE_ATTEMPT         = 
>> OPAL_ERR_DATA_OVERWRITE_ATTEMPT,
>> -
>> -    OMPI_ERR_RECV_LESS_THAN_POSTED          = 
>> ORTE_ERR_RECV_LESS_THAN_POSTED,
>> -    OMPI_ERR_RECV_MORE_THAN_POSTED          = 
>> ORTE_ERR_RECV_MORE_THAN_POSTED,
>> -    OMPI_ERR_NO_MATCH_YET                   = ORTE_ERR_NO_MATCH_YET,
>> -    OMPI_ERR_BUFFER                         = OPAL_ERR_BUFFER,
>> -    OMPI_ERR_REQUEST                        = ORTE_ERR_REQUEST,
>> -    OMPI_ERR_NO_CONNECTION_ALLOWED          = 
>> ORTE_ERR_NO_CONNECTION_ALLOWED,
>> -    OMPI_ERR_CONNECTION_REFUSED             = ORTE_ERR_CONNECTION_REFUSED   
>> ,
>> -    OMPI_ERR_CONNECTION_FAILED              = ORTE_ERR_CONNECTION_FAILED,
>> -    OMPI_ERR_COMM_FAILURE                   = ORTE_ERR_COMM_FAILURE,
>> -    OMPI_ERR_COMPARE_FAILURE                = ORTE_ERR_COMPARE_FAILURE,
>> -    OMPI_ERR_COPY_FAILURE                   = ORTE_ERR_COPY_FAILURE
>> +    OMPI_ERR_BUFFER                 = OPAL_ERR_BUFFER,
>> +    OMPI_ERR_REQUEST                = OMPI_ERR_BASE + 1
>> };
>> 
>> -#define OMPI_ERR_MAX                    (OMPI_ERR_BASE - 1)
>> +#define OMPI_ERR_MAX                    (OMPI_ERR_BASE + 2)
>> 
>> #endif /* OMPI_CONSTANTS_H */
>> 
>> 
>> Modified: trunk/ompi/mca/common/sm/common_sm_rml.c
>> ==============================================================================
>> --- trunk/ompi/mca/common/sm/common_sm_rml.c (original)
>> +++ trunk/ompi/mca/common/sm/common_sm_rml.c 2011-10-18 23:51:53 EDT (Tue, 
>> 18 Oct 2011)
>> @@ -2,7 +2,7 @@
>> * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
>> *                         University Research and Technology
>> *                         Corporation.  All rights reserved.
>> - * Copyright (c) 2004-2005 The University of Tennessee and The University
>> + * Copyright (c) 2004-2011 The University of Tennessee and The University
>> *                         of Tennessee Research Foundation.  All rights
>> *                         reserved.
>> * Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
>> @@ -82,7 +82,7 @@
>>            iovrc = orte_rml.send(&(procs[p]->proc_name), iov,
>>                                  MCA_COMMON_SM_RML_MSG_LEN, tag, 0);
>>            if ((ssize_t)(iov[0].iov_len + iov[1].iov_len) > iovrc) {
>> -                ORTE_ERROR_LOG(OMPI_ERR_COMM_FAILURE);
>> +                ORTE_ERROR_LOG(ORTE_ERR_COMM_FAILURE);
>>                opal_progress_event_users_decrement();
>>                rc = OMPI_ERROR;
>>                goto out;
>> @@ -123,7 +123,7 @@
>>                                      MCA_COMMON_SM_RML_MSG_LEN, tag, 0);
>>                opal_progress_event_users_decrement();
>>                if (iovrc < 0) {
>> -                    ORTE_ERROR_LOG(OMPI_ERR_RECV_LESS_THAN_POSTED);
>> +                    ORTE_ERROR_LOG(ORTE_ERR_RECV_LESS_THAN_POSTED);
>>                    rc = OMPI_ERROR;
>>                    goto out;
>>                }
>> 
>> Modified: trunk/ompi/mca/pml/dr/pml_dr_sendreq.c
>> ==============================================================================
>> --- trunk/ompi/mca/pml/dr/pml_dr_sendreq.c   (original)
>> +++ trunk/ompi/mca/pml/dr/pml_dr_sendreq.c   2011-10-18 23:51:53 EDT (Tue, 
>> 18 Oct 2011)
>> @@ -2,7 +2,7 @@
>> * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
>> *                         University Research and Technology
>> *                         Corporation.  All rights reserved.
>> - * Copyright (c) 2004-2007 The University of Tennessee and The University
>> + * Copyright (c) 2004-2011 The University of Tennessee and The University
>> *                         of Tennessee Research Foundation.  All rights
>> *                         reserved.
>> * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
>> @@ -104,8 +104,6 @@
>> 
>>    switch(OPAL_SOS_GET_ERROR_CODE(status)) {
>>        case OMPI_ERR_UNREACH:
>> -        case OMPI_ERR_CONNECTION_FAILED:
>> -        case OMPI_ERR_CONNECTION_REFUSED:
>>            /**
>>             * peer is no longer reachable through this btl
>>             */
>> @@ -113,7 +111,6 @@
>>            break;
>> 
>>        case OMPI_ERR_FATAL:
>> -        case OMPI_ERR_COMM_FAILURE:
>>            /**
>>             * btl is no longer available
>>             */
>> 
>> Modified: trunk/ompi/mpiext/cr/c/quiesce_start.c
>> ==============================================================================
>> --- trunk/ompi/mpiext/cr/c/quiesce_start.c   (original)
>> +++ trunk/ompi/mpiext/cr/c/quiesce_start.c   2011-10-18 23:51:53 EDT (Tue, 
>> 18 Oct 2011)
>> @@ -2,6 +2,9 @@
>> * Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
>> *                         University Research and Technology
>> *                         Corporation.  All rights reserved.
>> + * Copyright (c) 2011      The University of Tennessee and The University
>> + *                         of Tennessee Research Foundation.  All rights
>> + *                         reserved.
>> * $COPYRIGHT$
>> * 
>> * Additional copyrights may follow
>> @@ -205,6 +208,6 @@
>>        info_char = NULL;
>>    }
>> 
>> -    return ORTE_SUCCESS;
>> +    return OMPI_SUCCESS;
>> }
>> #endif
>> _______________________________________________
>> 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


Reply via email to