![]() |
pacemaker
2.0.2-debe490
Scalable High-Availability cluster resource manager
|
#include <crm_internal.h>
#include <dlfcn.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <sys/utsname.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <limits.h>
#include <pwd.h>
#include <time.h>
#include <libgen.h>
#include <signal.h>
#include <qb/qbdefs.h>
#include <crm/crm.h>
#include <crm/services.h>
#include <crm/msg_xml.h>
#include <crm/cib/internal.h>
#include <crm/common/xml.h>
#include <crm/common/util.h>
#include <crm/common/ipc.h>
#include <crm/common/iso8601.h>
#include <crm/common/mainloop.h>
#include <libxml2/libxml/relaxng.h>
#include <md5.h>
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE |
#define | MAXLINE 512 |
#define | PW_BUFFER_LEN 500 |
#define | NUMCHARS "0123456789." |
#define | WHITESPACE " \t\n\r\f" |
Functions | |
CRM_TRACE_INIT_DATA (common) | |
gboolean | check_time (const char *value) |
gboolean | check_timer (const char *value) |
gboolean | check_boolean (const char *value) |
gboolean | check_number (const char *value) |
gboolean | check_positive_number (const char *value) |
gboolean | check_quorum (const char *value) |
gboolean | check_script (const char *value) |
gboolean | check_utilization (const char *value) |
void | crm_args_fini () |
int | char2score (const char *score) |
char * | score2char_stack (int score, char *buf, size_t len) |
char * | score2char (int score) |
const char * | cluster_option (GHashTable *options, gboolean(*validate)(const char *), const char *name, const char *old_name, const char *def_value) |
const char * | get_cluster_pref (GHashTable *options, pe_cluster_option *option_list, int len, const char *name) |
void | config_metadata (const char *name, const char *version, const char *desc_short, const char *desc_long, pe_cluster_option *option_list, int len) |
void | verify_all_options (GHashTable *options, pe_cluster_option *option_list, int len) |
char * | generate_hash_key (const char *crm_msg_reference, const char *sys) |
int | crm_user_lookup (const char *name, uid_t *uid, gid_t *gid) |
int | compare_version (const char *version1, const char *version2) |
guint | crm_parse_interval_spec (const char *input) |
long long | crm_get_msec (const char *input) |
void | crm_abort (const char *file, const char *function, int line, const char *assert_condition, gboolean do_core, gboolean do_fork) |
void | crm_make_daemon (const char *name, gboolean daemonize, const char *pidfile) |
char * | crm_meta_name (const char *field) |
const char * | crm_meta_value (GHashTable *hash, const char *field) |
void | crm_set_options (const char *short_options, const char *app_usage, struct crm_option *long_options, const char *app_desc) |
int | crm_get_option (int argc, char **argv, int *index) |
int | crm_get_option_long (int argc, char **argv, int *index, const char **longname) |
void | crm_help (char cmd, crm_exit_t exit_code) |
void | cib_ipc_servers_init (qb_ipcs_service_t **ipcs_ro, qb_ipcs_service_t **ipcs_rw, qb_ipcs_service_t **ipcs_shm, struct qb_ipcs_service_handlers *ro_cb, struct qb_ipcs_service_handlers *rw_cb) |
void | cib_ipc_servers_destroy (qb_ipcs_service_t *ipcs_ro, qb_ipcs_service_t *ipcs_rw, qb_ipcs_service_t *ipcs_shm) |
qb_ipcs_service_t * | crmd_ipc_server_init (struct qb_ipcs_service_handlers *cb) |
void | attrd_ipc_server_init (qb_ipcs_service_t **ipcs, struct qb_ipcs_service_handlers *cb) |
void | stonith_ipc_server_init (qb_ipcs_service_t **ipcs, struct qb_ipcs_service_handlers *cb) |
void * | find_library_function (void **handle, const char *lib, const char *fn, gboolean fatal) |
char * | crm_generate_uuid (void) |
const char * | pcmk_message_name (const char *name) |
Get name to be used as identifier for cluster messages. More... | |
bool | crm_is_daemon_name (const char *name) |
Check whether a string represents a cluster daemon name. More... | |
char * | crm_md5sum (const char *buffer) |
char * | pcmk_hostname () |
Get the local hostname. More... | |
Variables | |
gboolean | crm_config_error = FALSE |
gboolean | crm_config_warning = FALSE |
char * | crm_system_name = NULL |
int | node_score_red = 0 |
int | node_score_green = 0 |
int | node_score_yellow = 0 |
gboolean | do_stderr = FALSE |
bool | crm_is_daemon |
void attrd_ipc_server_init | ( | qb_ipcs_service_t ** | ipcs, |
struct qb_ipcs_service_handlers * | cb | ||
) |
void cib_ipc_servers_destroy | ( | qb_ipcs_service_t * | ipcs_ro, |
qb_ipcs_service_t * | ipcs_rw, | ||
qb_ipcs_service_t * | ipcs_shm | ||
) |
void cib_ipc_servers_init | ( | qb_ipcs_service_t ** | ipcs_ro, |
qb_ipcs_service_t ** | ipcs_rw, | ||
qb_ipcs_service_t ** | ipcs_shm, | ||
struct qb_ipcs_service_handlers * | ro_cb, | ||
struct qb_ipcs_service_handlers * | rw_cb | ||
) |
const char* cluster_option | ( | GHashTable * | options, |
gboolean(*)(const char *) | validate, | ||
const char * | name, | ||
const char * | old_name, | ||
const char * | def_value | ||
) |
int compare_version | ( | const char * | version1, |
const char * | version2 | ||
) |
void config_metadata | ( | const char * | name, |
const char * | version, | ||
const char * | desc_short, | ||
const char * | desc_long, | ||
pe_cluster_option * | option_list, | ||
int | len | ||
) |
void crm_abort | ( | const char * | file, |
const char * | function, | ||
int | line, | ||
const char * | assert_condition, | ||
gboolean | do_core, | ||
gboolean | do_fork | ||
) |
int crm_get_option_long | ( | int | argc, |
char ** | argv, | ||
int * | index, | ||
const char ** | longname | ||
) |
void crm_help | ( | char | cmd, |
crm_exit_t | exit_code | ||
) |
bool crm_is_daemon_name | ( | const char * | name | ) |
void crm_make_daemon | ( | const char * | name, |
gboolean | daemonize, | ||
const char * | pidfile | ||
) |
const char* crm_meta_value | ( | GHashTable * | hash, |
const char * | field | ||
) |
void crm_set_options | ( | const char * | short_options, |
const char * | app_usage, | ||
struct crm_option * | long_options, | ||
const char * | app_desc | ||
) |
CRM_TRACE_INIT_DATA | ( | common | ) |
int crm_user_lookup | ( | const char * | name, |
uid_t * | uid, | ||
gid_t * | gid | ||
) |
qb_ipcs_service_t* crmd_ipc_server_init | ( | struct qb_ipcs_service_handlers * | cb | ) |
void* find_library_function | ( | void ** | handle, |
const char * | lib, | ||
const char * | fn, | ||
gboolean | fatal | ||
) |
char* generate_hash_key | ( | const char * | crm_msg_reference, |
const char * | sys | ||
) |
const char* get_cluster_pref | ( | GHashTable * | options, |
pe_cluster_option * | option_list, | ||
int | len, | ||
const char * | name | ||
) |
char* pcmk_hostname | ( | void | ) |
const char* pcmk_message_name | ( | const char * | name | ) |
Get name to be used as identifier for cluster messages.
[in] | name | Actual system name to check |
char* score2char_stack | ( | int | score, |
char * | buf, | ||
size_t | len | ||
) |
void stonith_ipc_server_init | ( | qb_ipcs_service_t ** | ipcs, |
struct qb_ipcs_service_handlers * | cb | ||
) |
void verify_all_options | ( | GHashTable * | options, |
pe_cluster_option * | option_list, | ||
int | len | ||
) |