36 # include <libxml/tree.h> 38 # define CRM_FEATURE_SET "3.0.10" 41 # define DIMOF(a) ((int) (sizeof(a)/sizeof(a[0])) ) 48 # define __builtin_expect(expr, result) (expr) 52 # define __likely(expr) __builtin_expect(expr, 1) 53 # define __unlikely(expr) __builtin_expect(expr, 0) 55 # define CRM_META "CRM_meta" 62 # define SOCKET_LEN 1024 63 # define APPNAME_LEN 256 64 # define MAX_IPC_FAIL 5 65 # define MAX_IPC_DELAY 120 67 # define DAEMON_RESPAWN_STOP 100 70 # define DOT_FSA_ACTIONS 1 71 # define DOT_ALL_FSA_INPUTS 1 74 # define INFINITY_S "INFINITY" 75 # define MINUS_INFINITY_S "-INFINITY" 77 # define INFINITY 1000000 80 # define CRM_SYSTEM_DC "dc" 81 # define CRM_SYSTEM_DCIB "dcib" 83 # define CRM_SYSTEM_CIB "cib" 84 # define CRM_SYSTEM_CRMD "crmd" 85 # define CRM_SYSTEM_LRMD "lrmd" 86 # define CRM_SYSTEM_PENGINE "pengine" 87 # define CRM_SYSTEM_TENGINE "tengine" 88 # define CRM_SYSTEM_STONITHD "stonithd" 89 # define CRM_SYSTEM_MCP "pacemakerd" 92 # define CRM_OP_NOOP "noop" 94 # define CRM_OP_JOIN_ANNOUNCE "join_announce" 95 # define CRM_OP_JOIN_OFFER "join_offer" 96 # define CRM_OP_JOIN_REQUEST "join_request" 97 # define CRM_OP_JOIN_ACKNAK "join_ack_nack" 98 # define CRM_OP_JOIN_CONFIRM "join_confirm" 100 # define CRM_OP_DIE "die_no_respawn" 101 # define CRM_OP_RETRIVE_CIB "retrieve_cib" 102 # define CRM_OP_PING "ping" 103 # define CRM_OP_THROTTLE "throttle" 104 # define CRM_OP_VOTE "vote" 105 # define CRM_OP_NOVOTE "no-vote" 106 # define CRM_OP_HELLO "hello" 107 # define CRM_OP_HBEAT "dc_beat" 108 # define CRM_OP_PECALC "pe_calc" 109 # define CRM_OP_ABORT "abort" 110 # define CRM_OP_QUIT "quit" 111 # define CRM_OP_LOCAL_SHUTDOWN "start_shutdown" 112 # define CRM_OP_SHUTDOWN_REQ "req_shutdown" 113 # define CRM_OP_SHUTDOWN "do_shutdown" 114 # define CRM_OP_FENCE "stonith" 115 # define CRM_OP_EVENTCC "event_cc" 116 # define CRM_OP_TEABORT "te_abort" 117 # define CRM_OP_TEABORTED "te_abort_confirmed" 118 # define CRM_OP_TE_HALT "te_halt" 119 # define CRM_OP_TECOMPLETE "te_complete" 120 # define CRM_OP_TETIMEOUT "te_timeout" 121 # define CRM_OP_TRANSITION "transition" 122 # define CRM_OP_REGISTER "register" 123 # define CRM_OP_IPC_FWD "ipc_fwd" 124 # define CRM_OP_DEBUG_UP "debug_inc" 125 # define CRM_OP_DEBUG_DOWN "debug_dec" 126 # define CRM_OP_INVOKE_LRM "lrm_invoke" 127 # define CRM_OP_LRM_REFRESH "lrm_refresh" 128 # define CRM_OP_LRM_QUERY "lrm_query" 129 # define CRM_OP_LRM_DELETE "lrm_delete" 130 # define CRM_OP_LRM_FAIL "lrm_fail" 131 # define CRM_OP_PROBED "probe_complete" 132 # define CRM_OP_NODES_PROBED "probe_nodes_complete" 133 # define CRM_OP_REPROBE "probe_again" 134 # define CRM_OP_CLEAR_FAILCOUNT "clear_failcount" 135 # define CRM_OP_REMOTE_STATE "remote_state" 136 # define CRM_OP_RELAXED_SET "one-or-more" 137 # define CRM_OP_RELAXED_CLONE "clone-one-or-more" 138 # define CRM_OP_RM_NODE_CACHE "rm_node_cache" 140 # define CRMD_JOINSTATE_DOWN "down" 141 # define CRMD_JOINSTATE_PENDING "pending" 142 # define CRMD_JOINSTATE_MEMBER "member" 143 # define CRMD_JOINSTATE_NACK "banned" 145 # define CRMD_ACTION_DELETE "delete" 146 # define CRMD_ACTION_CANCEL "cancel" 148 # define CRMD_ACTION_RELOAD "reload" 149 # define CRMD_ACTION_MIGRATE "migrate_to" 150 # define CRMD_ACTION_MIGRATED "migrate_from" 152 # define CRMD_ACTION_START "start" 153 # define CRMD_ACTION_STARTED "running" 155 # define CRMD_ACTION_STOP "stop" 156 # define CRMD_ACTION_STOPPED "stopped" 158 # define CRMD_ACTION_PROMOTE "promote" 159 # define CRMD_ACTION_PROMOTED "promoted" 160 # define CRMD_ACTION_DEMOTE "demote" 161 # define CRMD_ACTION_DEMOTED "demoted" 163 # define CRMD_ACTION_NOTIFY "notify" 164 # define CRMD_ACTION_NOTIFIED "notified" 166 # define CRMD_ACTION_STATUS "monitor" 169 # define RSC_DELETE CRMD_ACTION_DELETE 170 # define RSC_CANCEL CRMD_ACTION_CANCEL 172 # define RSC_MIGRATE CRMD_ACTION_MIGRATE 173 # define RSC_MIGRATED CRMD_ACTION_MIGRATED 175 # define RSC_START CRMD_ACTION_START 176 # define RSC_STARTED CRMD_ACTION_STARTED 178 # define RSC_STOP CRMD_ACTION_STOP 179 # define RSC_STOPPED CRMD_ACTION_STOPPED 181 # define RSC_PROMOTE CRMD_ACTION_PROMOTE 182 # define RSC_PROMOTED CRMD_ACTION_PROMOTED 183 # define RSC_DEMOTE CRMD_ACTION_DEMOTE 184 # define RSC_DEMOTED CRMD_ACTION_DEMOTED 186 # define RSC_NOTIFY CRMD_ACTION_NOTIFY 187 # define RSC_NOTIFIED CRMD_ACTION_NOTIFIED 189 # define RSC_STATUS CRMD_ACTION_STATUS 198 # define crm_str_hash g_str_hash_traditional 203 static inline const char *crm_action_str(
const char *task,
int interval) {
Wrappers for and extensions to libqb logging.
guint crm_strcase_hash(gconstpointer v)
guint g_str_hash_traditional(gconstpointer v)
#define safe_str_eq(a, b)