root/orte/include/orte/constants.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
   3  *                         University Research and Technology
   4  *                         Corporation.  All rights reserved.
   5  * Copyright (c) 2004-2006 The University of Tennessee and The University
   6  *                         of Tennessee Research Foundation.  All rights
   7  *                         reserved.
   8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
   9  *                         University of Stuttgart.  All rights reserved.
  10  * Copyright (c) 2004-2005 The Regents of the University of California.
  11  *                         All rights reserved.
  12  * Copyright (c) 2014      Research Organization for Information Science
  13  *                         and Technology (RIST). All rights reserved.
  14  * Copyright (c) 2015-2018 Intel, Inc.  All rights reserved.
  15  * $COPYRIGHT$
  16  *
  17  * Additional copyrights may follow
  18  *
  19  * $HEADER$
  20  */
  21 
  22 #ifndef ORTE_CONSTANTS_H
  23 #define ORTE_CONSTANTS_H
  24 
  25 #include "opal/constants.h"
  26 #include "orte_config.h"
  27 
  28 BEGIN_C_DECLS
  29 
  30 #define ORTE_ERR_BASE            OPAL_ERR_MAX
  31 
  32 
  33 enum {
  34     /* Error codes inherited from OPAL.  Still enum values so that we
  35        get the nice debugger help. */
  36 
  37     ORTE_SUCCESS                            = OPAL_SUCCESS,
  38 
  39     ORTE_ERROR                              = OPAL_ERROR,
  40     ORTE_ERR_OUT_OF_RESOURCE                = OPAL_ERR_OUT_OF_RESOURCE,
  41     ORTE_ERR_TEMP_OUT_OF_RESOURCE           = OPAL_ERR_TEMP_OUT_OF_RESOURCE,
  42     ORTE_ERR_RESOURCE_BUSY                  = OPAL_ERR_RESOURCE_BUSY,
  43     ORTE_ERR_BAD_PARAM                      = OPAL_ERR_BAD_PARAM,
  44     ORTE_ERR_FATAL                          = OPAL_ERR_FATAL,
  45     ORTE_ERR_NOT_IMPLEMENTED                = OPAL_ERR_NOT_IMPLEMENTED,
  46     ORTE_ERR_NOT_SUPPORTED                  = OPAL_ERR_NOT_SUPPORTED,
  47     ORTE_ERR_INTERUPTED                     = OPAL_ERR_INTERRUPTED,
  48     ORTE_ERR_WOULD_BLOCK                    = OPAL_ERR_WOULD_BLOCK,
  49     ORTE_ERR_IN_ERRNO                       = OPAL_ERR_IN_ERRNO,
  50     ORTE_ERR_UNREACH                        = OPAL_ERR_UNREACH,
  51     ORTE_ERR_NOT_FOUND                      = OPAL_ERR_NOT_FOUND,
  52     ORTE_EXISTS                             = OPAL_EXISTS,
  53     ORTE_ERR_TIMEOUT                        = OPAL_ERR_TIMEOUT,
  54     ORTE_ERR_NOT_AVAILABLE                  = OPAL_ERR_NOT_AVAILABLE,
  55     ORTE_ERR_PERM                           = OPAL_ERR_PERM,
  56     ORTE_ERR_VALUE_OUT_OF_BOUNDS            = OPAL_ERR_VALUE_OUT_OF_BOUNDS,
  57     ORTE_ERR_FILE_READ_FAILURE              = OPAL_ERR_FILE_READ_FAILURE,
  58     ORTE_ERR_FILE_WRITE_FAILURE             = OPAL_ERR_FILE_WRITE_FAILURE,
  59     ORTE_ERR_FILE_OPEN_FAILURE              = OPAL_ERR_FILE_OPEN_FAILURE,
  60     ORTE_ERR_PACK_MISMATCH                  = OPAL_ERR_PACK_MISMATCH,
  61     ORTE_ERR_PACK_FAILURE                   = OPAL_ERR_PACK_FAILURE,
  62     ORTE_ERR_UNPACK_FAILURE                 = OPAL_ERR_UNPACK_FAILURE,
  63     ORTE_ERR_UNPACK_INADEQUATE_SPACE        = OPAL_ERR_UNPACK_INADEQUATE_SPACE,
  64     ORTE_ERR_UNPACK_READ_PAST_END_OF_BUFFER = OPAL_ERR_UNPACK_READ_PAST_END_OF_BUFFER,
  65     ORTE_ERR_TYPE_MISMATCH                  = OPAL_ERR_TYPE_MISMATCH,
  66     ORTE_ERR_OPERATION_UNSUPPORTED          = OPAL_ERR_OPERATION_UNSUPPORTED,
  67     ORTE_ERR_UNKNOWN_DATA_TYPE              = OPAL_ERR_UNKNOWN_DATA_TYPE,
  68     ORTE_ERR_BUFFER                         = OPAL_ERR_BUFFER,
  69     ORTE_ERR_DATA_TYPE_REDEF                = OPAL_ERR_DATA_TYPE_REDEF,
  70     ORTE_ERR_DATA_OVERWRITE_ATTEMPT         = OPAL_ERR_DATA_OVERWRITE_ATTEMPT,
  71     ORTE_ERR_MODULE_NOT_FOUND               = OPAL_ERR_MODULE_NOT_FOUND,
  72     ORTE_ERR_TOPO_SLOT_LIST_NOT_SUPPORTED   = OPAL_ERR_TOPO_SLOT_LIST_NOT_SUPPORTED,
  73     ORTE_ERR_TOPO_SOCKET_NOT_SUPPORTED      = OPAL_ERR_TOPO_SOCKET_NOT_SUPPORTED,
  74     ORTE_ERR_TOPO_CORE_NOT_SUPPORTED        = OPAL_ERR_TOPO_CORE_NOT_SUPPORTED,
  75     ORTE_ERR_NOT_ENOUGH_SOCKETS             = OPAL_ERR_NOT_ENOUGH_SOCKETS,
  76     ORTE_ERR_NOT_ENOUGH_CORES               = OPAL_ERR_NOT_ENOUGH_CORES,
  77     ORTE_ERR_INVALID_PHYS_CPU               = OPAL_ERR_INVALID_PHYS_CPU,
  78     ORTE_ERR_MULTIPLE_AFFINITIES            = OPAL_ERR_MULTIPLE_AFFINITIES,
  79     ORTE_ERR_SLOT_LIST_RANGE                = OPAL_ERR_SLOT_LIST_RANGE,
  80     ORTE_ERR_SILENT                         = OPAL_ERR_SILENT,
  81     ORTE_ERR_NOT_INITIALIZED                = OPAL_ERR_NOT_INITIALIZED,
  82     ORTE_ERR_NOT_BOUND                      = OPAL_ERR_NOT_BOUND,
  83     ORTE_ERR_TAKE_NEXT_OPTION               = OPAL_ERR_TAKE_NEXT_OPTION,
  84     ORTE_ERR_PROC_ENTRY_NOT_FOUND           = OPAL_ERR_PROC_ENTRY_NOT_FOUND,
  85     ORTE_ERR_DATA_VALUE_NOT_FOUND           = OPAL_ERR_DATA_VALUE_NOT_FOUND,
  86     ORTE_ERR_CONNECTION_FAILED              = OPAL_ERR_CONNECTION_FAILED,
  87     ORTE_ERR_AUTHENTICATION_FAILED          = OPAL_ERR_AUTHENTICATION_FAILED,
  88     ORTE_ERR_COMM_FAILURE                   = OPAL_ERR_COMM_FAILURE,
  89     ORTE_ERR_DEBUGGER_RELEASE               = OPAL_ERR_DEBUGGER_RELEASE,
  90     ORTE_ERR_PARTIAL_SUCCESS                = OPAL_ERR_PARTIAL_SUCCESS,
  91     ORTE_ERR_PROC_ABORTED                   = OPAL_ERR_PROC_ABORTED,
  92     ORTE_ERR_PROC_REQUESTED_ABORT           = OPAL_ERR_PROC_REQUESTED_ABORT,
  93     ORTE_ERR_PROC_ABORTING                  = OPAL_ERR_PROC_ABORTING,
  94     ORTE_ERR_NODE_DOWN                      = OPAL_ERR_NODE_DOWN,
  95     ORTE_ERR_NODE_OFFLINE                   = OPAL_ERR_NODE_OFFLINE,
  96     ORTE_OPERATION_SUCCEEDED                = OPAL_OPERATION_SUCCEEDED,
  97 
  98 /* error codes specific to ORTE - don't forget to update
  99     orte/util/error_strings.c when adding new error codes!!
 100     Otherwise, the error reporting system will potentially crash,
 101     or at the least not be able to report the new error correctly.
 102  */
 103     ORTE_ERR_RECV_LESS_THAN_POSTED          = (ORTE_ERR_BASE -  1),
 104     ORTE_ERR_RECV_MORE_THAN_POSTED          = (ORTE_ERR_BASE -  2),
 105     ORTE_ERR_NO_MATCH_YET                   = (ORTE_ERR_BASE -  3),
 106     ORTE_ERR_REQUEST                        = (ORTE_ERR_BASE -  4),
 107     ORTE_ERR_NO_CONNECTION_ALLOWED          = (ORTE_ERR_BASE -  5),
 108     ORTE_ERR_CONNECTION_REFUSED             = (ORTE_ERR_BASE -  6),
 109     ORTE_ERR_COMPARE_FAILURE                = (ORTE_ERR_BASE -  9),
 110     ORTE_ERR_COPY_FAILURE                   = (ORTE_ERR_BASE - 10),
 111     ORTE_ERR_PROC_STATE_MISSING             = (ORTE_ERR_BASE - 11),
 112     ORTE_ERR_PROC_EXIT_STATUS_MISSING       = (ORTE_ERR_BASE - 12),
 113     ORTE_ERR_INDETERMINATE_STATE_INFO       = (ORTE_ERR_BASE - 13),
 114     ORTE_ERR_NODE_FULLY_USED                = (ORTE_ERR_BASE - 14),
 115     ORTE_ERR_INVALID_NUM_PROCS              = (ORTE_ERR_BASE - 15),
 116     ORTE_ERR_ADDRESSEE_UNKNOWN              = (ORTE_ERR_BASE - 16),
 117     ORTE_ERR_SYS_LIMITS_PIPES               = (ORTE_ERR_BASE - 17),
 118     ORTE_ERR_PIPE_SETUP_FAILURE             = (ORTE_ERR_BASE - 18),
 119     ORTE_ERR_SYS_LIMITS_CHILDREN            = (ORTE_ERR_BASE - 19),
 120     ORTE_ERR_FAILED_GET_TERM_ATTRS          = (ORTE_ERR_BASE - 20),
 121     ORTE_ERR_WDIR_NOT_FOUND                 = (ORTE_ERR_BASE - 21),
 122     ORTE_ERR_EXE_NOT_FOUND                  = (ORTE_ERR_BASE - 22),
 123     ORTE_ERR_PIPE_READ_FAILURE              = (ORTE_ERR_BASE - 23),
 124     ORTE_ERR_EXE_NOT_ACCESSIBLE             = (ORTE_ERR_BASE - 24),
 125     ORTE_ERR_FAILED_TO_START                = (ORTE_ERR_BASE - 25),
 126     ORTE_ERR_FILE_NOT_EXECUTABLE            = (ORTE_ERR_BASE - 26),
 127     ORTE_ERR_HNP_COULD_NOT_START            = (ORTE_ERR_BASE - 27),
 128     ORTE_ERR_SYS_LIMITS_SOCKETS             = (ORTE_ERR_BASE - 28),
 129     ORTE_ERR_SOCKET_NOT_AVAILABLE           = (ORTE_ERR_BASE - 29),
 130     ORTE_ERR_SYSTEM_WILL_BOOTSTRAP          = (ORTE_ERR_BASE - 30),
 131     ORTE_ERR_RESTART_LIMIT_EXCEEDED         = (ORTE_ERR_BASE - 31),
 132     ORTE_ERR_INVALID_NODE_RANK              = (ORTE_ERR_BASE - 32),
 133     ORTE_ERR_INVALID_LOCAL_RANK             = (ORTE_ERR_BASE - 33),
 134     ORTE_ERR_UNRECOVERABLE                  = (ORTE_ERR_BASE - 34),
 135     ORTE_ERR_MEM_LIMIT_EXCEEDED             = (ORTE_ERR_BASE - 35),
 136     ORTE_ERR_HEARTBEAT_LOST                 = (ORTE_ERR_BASE - 36),
 137     ORTE_ERR_PROC_STALLED                   = (ORTE_ERR_BASE - 37),
 138     ORTE_ERR_NO_APP_SPECIFIED               = (ORTE_ERR_BASE - 38),
 139     ORTE_ERR_NO_EXE_SPECIFIED               = (ORTE_ERR_BASE - 39),
 140     ORTE_ERR_COMM_DISABLED                  = (ORTE_ERR_BASE - 40),
 141     ORTE_ERR_FAILED_TO_MAP                  = (ORTE_ERR_BASE - 41),
 142     ORTE_ERR_SENSOR_LIMIT_EXCEEDED          = (ORTE_ERR_BASE - 42),
 143     ORTE_ERR_ALLOCATION_PENDING             = (ORTE_ERR_BASE - 43),
 144     ORTE_ERR_NO_PATH_TO_TARGET              = (ORTE_ERR_BASE - 44),
 145     ORTE_ERR_OP_IN_PROGRESS                 = (ORTE_ERR_BASE - 45),
 146     ORTE_ERR_OPEN_CONDUIT_FAIL              = (ORTE_ERR_BASE - 46),
 147     ORTE_ERR_DUPLICATE_MSG                  = (ORTE_ERR_BASE - 47),
 148     ORTE_ERR_OUT_OF_ORDER_MSG               = (ORTE_ERR_BASE - 48),
 149     ORTE_ERR_FORCE_SELECT                   = (ORTE_ERR_BASE - 49),
 150     ORTE_ERR_JOB_CANCELLED                  = (ORTE_ERR_BASE - 50),
 151     ORTE_ERR_CONDUIT_SEND_FAIL              = (ORTE_ERR_BASE - 51)
 152 };
 153 
 154 #define ORTE_ERR_MAX                      (ORTE_ERR_BASE - 100)
 155 
 156 END_C_DECLS
 157 
 158 #endif /* ORTE_CONSTANTS_H */

/* [<][>][^][v][top][bottom][index][help] */