API compatibility report for the pacemaker library between 2.1.9 and 3.0.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #12.1.9
Version #23.0.0
Archx86_64
GCC Version8
SubjectBinary Compatibility

Test Results


Total Header Files59
Total Libraries9
Total Symbols / Types505 / 219
Compatibility 61.5%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh150
Problems with
Data Types
High14
Medium14
Low35
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low584
Other Changes
in Data Types
-1
Other Changes
in Constants
-3

Added Symbols  1 


util.h, libcrmcommon.so.68.0.0
pcmk_common_cleanup ( )

to the top

Removed Symbols  150 


actions.h, libcrmcommon.so.34.13.1
pcmk_action_text ( enum action_tasks action )
pcmk_on_fail_text ( enum action_fail_response on_fail )
pcmk_parse_action ( char const* action_name )

agents_compat.h, libcrmcommon.so.34.13.1
crm_provider_required ( char const* standard )

cluster.h, libcrmcluster.so.29.3.1
crm_have_quorum [data]
crm_peer_cache [data]
crm_peer_seq [data]
crm_remote_peer_cache [data]

common_compat.h, libpe_status.so.28.7.2
fail2text ( enum action_fail_response fail )
pe_pref ( GHashTable* options, char const* name )
role2text ( enum rsc_role_e role )
task2text ( enum action_tasks task )
text2role ( char const* role )
text2task ( char const* task )

compat.h, libcrmcluster.so.29.3.1
cluster_connect_cpg ( struct crm_cluster_s* cluster )
cluster_disconnect_cpg ( struct crm_cluster_s* cluster )
crm_active_peers ( )
crm_cluster_disconnect ( struct crm_cluster_s* cluster )
crm_get_peer ( unsigned int id, char const* uname )
crm_get_peer_full ( unsigned int id, char const* uname, int flags )
crm_is_corosync_peer_active ( crm_node_t const* node )
crm_is_peer_active ( crm_node_t const* node )
crm_peer_destroy ( )
crm_peer_uname ( char const* uuid )
crm_peer_uuid ( crm_node_t* node )
crm_remote_peer_cache_refresh ( xmlNode* cib )
crm_remote_peer_cache_remove ( char const* node_name )
crm_remote_peer_cache_size ( )
crm_remote_peer_get ( char const* node_name )
crm_set_autoreap ( gboolean enable )
crm_set_status_callback ( void(*dispatch)(enum crm_status_type, crm_node_t*, void const*) )
crm_terminate_member ( int nodeid, char const* uname, void* unused )
crm_terminate_member_no_mainloop ( int nodeid, char const* uname, int* connection )
get_local_node_name ( )
get_local_nodeid ( cpg_handle_t handle )
get_node_name ( uint32_t nodeid )
is_corosync_cluster ( )
pcmk_cpg_membership ( cpg_handle_t handle, struct cpg_name const* group_name, struct cpg_address const* member_list, size_t member_list_entries, struct cpg_address const* left_list, size_t left_list_entries, struct cpg_address const* joined_list, size_t joined_list_entries )
pcmk_message_common_cs ( cpg_handle_t handle, uint32_t nodeid, uint32_t pid, void* msg, uint32_t* kind, char const** from )
reap_crm_member ( uint32_t id, char const* name )
send_cluster_message ( crm_node_t const* node, enum crm_ais_msg_types service, xmlNode const* data, gboolean ordered )
send_cluster_text ( enum crm_ais_msg_class msg_class, char const* data, gboolean local, crm_node_t const* node, enum crm_ais_msg_types dest )
set_uuid ( xmlNode* xml, char const* attr, crm_node_t* node )
text2msg_type ( char const* text )

complex.h, libpe_status.so.28.7.2
resource_class_functions [data]

ipc.h, libcrmcommon.so.34.13.1
create_hello_message ( char const* uuid, char const* client_name, char const* major_version, char const* minor_version )
create_reply_adv ( xmlNode const* request, xmlNode* xml_response_data, char const* origin )
create_request_adv ( char const* task, xmlNode* xml_data, char const* host_to, char const* sys_to, char const* sys_from, char const* uuid_from, char const* origin )

logging.h, libcrmcommon.so.34.13.1
crm_config_error [data]
crm_config_warning [data]

logging_compat.h, libcrmcommon.so.34.13.1
crm_add_logfile ( char const* filename )
crm_log_cli_init ( char const* entity )
log_data_element ( int log_level, char const* file, char const* function, int line, char const* prefix, xmlNode const* data, int depth, int legacy_options )
pcmk_log_xml_impl ( uint8_t level, char const* text, xmlNode const* xml )

mainloop_compat.h, libcrmcommon.so.34.13.1
crm_signal ( int sig, void(*dispatch)(int) )

results_compat.h, libcrmcommon.so.34.13.1
bz2_strerror ( int rc )
crm_errno2exit ( int rc )

rules_compat.h, libpe_status.so.28.7.2
find_expression_type ( xmlNode* expr )
pe_eval_expr ( xmlNode* rule, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_eval_rules ( xmlNode* ruleset, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_eval_subexpr ( xmlNode* expr, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_evaluate_rules ( xmlNode* ruleset, GHashTable* node_hash, crm_time_t* now, crm_time_t* next_change )
pe_expand_re_matches ( char const* string, pe_re_match_data_t const* match_data )
pe_test_expression ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, crm_time_t* next_change, pe_match_data_t* match_data )
pe_test_expression_full ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_expression_re ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* re_match_data )
pe_test_rule ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, crm_time_t* next_change, pe_match_data_t* match_data )
pe_test_rule_full ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_rule_re ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* re_match_data )
test_expression ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now )
test_ruleset ( xmlNode* ruleset, GHashTable* node_hash, crm_time_t* now )
unpack_instance_attributes ( xmlNode* top, xmlNode* xml_obj, char const* set_name, GHashTable* node_hash, GHashTable* hash, char const* always_first, gboolean overwrite, crm_time_t* now )

scheduler.h, libcrmcommon.so.34.13.1
was_processing_error [data]
was_processing_warning [data]

scores_compat.h, libcrmcommon.so.34.13.1
score2char ( int score )
score2char_stack ( int score, char* buf, size_t len )

services_compat.h, libcrmservice.so.28.4.2
services_action_create ( char const* name, char const* action, guint interval_ms, int timeout )
services_list ( )

stonith-ng.h, libstonithd.so.26.9.0
get_stonith_provider ( char const* agent, char const* provider )

util_compat.h, libcib.so.27.6.1
cib_get_generation ( cib_t* cib )
cib_metadata ( )
cib_pref ( GHashTable* options, char const* name )
get_object_parent ( char const* object_type )
get_object_path ( char const* object_type )
get_object_root ( char const* object_type, xmlNode* the_root )
query_node_uname ( cib_t* the_cib, char const* uuid, char** uname )
set_standby ( cib_t* the_cib, char const* uuid, char const* scope, char const* standby_value )

util_compat.h, libcrmcommon.so.34.13.1
crm_build_path ( char const* path_c, mode_t mode )
crm_itoa_stack ( int an_int, char* buf, size_t len )
crm_parse_int ( char const* text, char const* default_text )
crm_parse_interval_spec ( char const* input )
crm_parse_ll ( char const* text, char const* default_text )
crm_str_eq ( char const* a, char const* b, gboolean use_case )
crm_str_table_dup ( GHashTable* old_table )
crm_strcase_equal ( gconstpointer a, gconstpointer b )
crm_strcase_hash ( gconstpointer v )
crm_strip_trailing_newline ( char* str )
crm_xml_replace ( xmlNode* node, char const* name, char const* value )
g_str_hash_traditional ( gconstpointer v )
pcmk_format_named_time ( char const* name, time_t epoch_time )
pcmk_format_nvpair ( char const* name, char const* value, char const* units )
pcmk_hostname ( )
pcmk_numeric_strcasecmp ( char const* s1, char const* s2 )
pcmk_scan_nvpair ( char const* input, char** name, char** value )
safe_str_neq ( char const* a, char const* b )

xml_compat.h, libcrmcommon.so.34.13.1
add_message_xml ( xmlNode* msg, char const* field, xmlNode* xml )
add_node_copy ( xmlNode* new_parent, xmlNode* xml_node )
add_node_nocopy ( xmlNode* parent, char const* name, xmlNode* child )
apply_xml_diff ( xmlNode* old_xml, xmlNode* diff, xmlNode** new_xml )
can_prune_leaf ( xmlNode* xml_node )
copy_in_properties ( xmlNode* target, xmlNode const* src )
create_xml_node ( xmlNode* parent, char const* name )
crm_destroy_xml ( gpointer data )
crm_next_same_xml ( xmlNode const* sibling )
crm_xml_escape ( char const* text )
diff_xml_object ( xmlNode* left, xmlNode* right, gboolean suppress )
expand_plus_plus ( xmlNode* target, char const* name, char const* value )
find_entity ( xmlNode* parent, char const* node_name, char const* id )
find_xml_children ( xmlNode** children, xmlNode* root, char const* tag, char const* field, char const* value, gboolean search_matches )
find_xml_node ( xmlNode const* root, char const* search_path, gboolean must_find )
first_named_child ( xmlNode const* parent, char const* name )
fix_plus_plus_recursive ( xmlNode* target )
get_message_xml ( xmlNode const* msg, char const* field )
get_schema_name ( int version )
get_schema_version ( char const* name )
get_xpath_object_relative ( char const* xpath, xmlNode* xml_obj, int error_level )
getDocPtr ( xmlNode* node )
pcmk_create_html_node ( xmlNode* parent, char const* element_name, char const* id, char const* class_name, char const* text )
pcmk_create_xml_text_node ( xmlNode* parent, char const* name, char const* content )
purge_diff_markers ( xmlNode* a_node )
replace_xml_child ( xmlNode* parent, xmlNode* child, xmlNode* update, gboolean delete_only )
subtract_xml_object ( xmlNode* parent, xmlNode* left, xmlNode* right, gboolean full, gboolean* changed, char const* marker )
update_validation ( xmlNode** xml_blob, int* best, int max, gboolean transform, gboolean to_logs )
update_xml_child ( xmlNode* child, xmlNode* to_update )
validate_xml ( xmlNode* xml_blob, char const* validation, gboolean to_logs )
validate_xml_verbose ( xmlNode const* xml_blob )
xml_get_path ( xmlNode const* xml )
xml_has_children ( xmlNode const* root )
xml_latest_schema ( )
xml_log_changes ( uint8_t level, char const* function, xmlNode const* xml )
xml_log_patchset ( uint8_t level, char const* function, xmlNode const* xml )
xml_remove_prop ( xmlNode* obj, char const* name )

xml_io_compat.h, libcrmcommon.so.34.13.1
dump_xml_formatted ( xmlNode const* xml )
dump_xml_formatted_with_text ( xmlNode const* xml )
dump_xml_unformatted ( xmlNode const* xml )
filename2xml ( char const* filename )
stdin2xml ( )
string2xml ( char const* input )
write_xml_fd ( xmlNode const* xml, char const* filename, int fd, gboolean compress )
write_xml_file ( xmlNode const* xml, char const* filename, gboolean compress )

to the top

Problems with Data Types, High Severity  14 


cib_types.h
[+] struct cib_api_operations_s  10 
[+] struct cib_s  1 

stonith-ng.h
[+] struct stonith_event_s  2 
[+] struct stonith_s  1 

to the top

Problems with Data Types, Medium Severity  14 


cluster.h
[+] typedef pcmk_cluster_t  1 

ipc.h
[+] enum pcmk_ipc_server  7 

lrmd.h
[+] enum lrmd_call_options  1 

lrmd_events.h
[+] struct lrmd_event_data_s  2 

scheduler_types.h
[+] typedef pcmk_node_t  1 
[+] typedef pcmk_resource_t  1 
[+] typedef pcmk_scheduler_t  1 

to the top

Problems with Data Types, Low Severity  35 


cib_types.h
[+] enum cib_variant  1 
[+] struct cib_api_operations_s  1 
[+] struct cib_s  1 

cluster.h
[+] typedef pcmk_cluster_t  1 

ipc.h
[+] enum crm_ipc_flags  2 

lrmd_events.h
[+] struct lrmd_event_data_s  1 

resources.h
[+] enum pe_find  6 

results.h
[+] enum ocf_exitcode  10 

roles.h
[+] enum rsc_role_e  7 

scheduler_types.h
[+] typedef pcmk_node_t  1 
[+] typedef pcmk_resource_t  1 
[+] typedef pcmk_scheduler_t  1 

stonith-ng.h
[+] struct stonith_event_s  1 
[+] struct stonith_s  1 

to the top

Problems with Symbols, Low Severity  2 


xml.h, libcrmcommon.so.34.13.1
[+] calculate_on_disk_digest ( xmlNode* local_cib )  1 
[+] calculate_operation_digest ( xmlNode* local_cib, char const* version )  1 

to the top

Problems with Constants, Low Severity  584 


actions.h
[+] PCMK_DEFAULT_METADATA_TIMEOUT_MS

agents.h
[+] PCMK_RESOURCE_CLASS_NAGIOS
[+] PCMK_RESOURCE_CLASS_UPSTART

cluster.h
[+] CRM_NODE_LOST
[+] CRM_NODE_MEMBER

common_compat.h
[+] RSC_ROLE_MASTER_S
[+] RSC_ROLE_PROMOTED_LEGACY_S
[+] RSC_ROLE_SLAVE_S
[+] RSC_ROLE_UNPROMOTED_LEGACY_S

compatibility.h
[+] ACTIVESTATUS
[+] AIS_COROSYNC
[+] ais_fd_sync
[+] APPNAME_LEN
[+] cib_default_options
[+] crm_class_members
[+] crm_class_nodeid
[+] crm_class_notify
[+] crm_class_quorum
[+] crm_class_rmpeer
[+] CRM_NODE_ACTIVE
[+] CRM_NODE_EVICTED
[+] CRM_OP_ABORT
[+] CRM_OP_DEBUG_DOWN
[+] CRM_OP_DEBUG_UP
[+] CRM_OP_DIE
[+] CRM_OP_EVENTCC
[+] CRM_OP_HBEAT
[+] CRM_OP_NODES_PROBED
[+] CRM_OP_RETRIVE_CIB
[+] CRM_OP_TE_HALT
[+] CRM_OP_TEABORT
[+] CRM_OP_TEABORTED
[+] CRM_OP_TECOMPLETE
[+] CRM_OP_TETIMEOUT
[+] CRM_OP_TRANSITION
[+] crm_remote_baremetal
[+] crm_remote_container
[+] CRM_SERVICE
[+] CS_USES_LIBQB
[+] DAEMON_RESPAWN_STOP
[+] DEADSTATUS
[+] DOT_ALL_FSA_INPUTS
[+] DOT_FSA_ACTIONS
[+] F_LRMD_CANCEL_CALLID
[+] F_LRMD_IPC_PROXY_NODE
[+] F_LRMD_RSC_METADATA
[+] HAVE_CMAP
[+] HAVE_CONFDB
[+] JOINSTATUS
[+] LEAVESTATUS
[+] LRMD_OP_RSC_CHK_REG
[+] MAX_IPC_FAIL
[+] MSG_LOG
[+] n_object_classes
[+] node_score_infinity
[+] NORMALNODE
[+] pcmk_cluster_classic_ais
[+] pcmk_cluster_cman
[+] pcmk_cluster_heartbeat
[+] pcmk_err_panic
[+] PCMK_SERVICE_ID
[+] pe_action_failure_is_fatal
[+] pe_master
[+] PE_OBJ_T_GROUP
[+] PE_OBJ_T_INCARNATION
[+] PE_OBJ_T_MASTER
[+] PE_OBJ_T_NATIVE
[+] pe_rsc_have_unfencing
[+] pe_rsc_migrating
[+] pe_rsc_munging
[+] pe_rsc_shutdown
[+] pe_rsc_try_reload
[+] pe_rsc_unexpectedly_running
[+] PINGSTATUS
[+] SOCKET_LEN
[+] SUPPORT_AIS
[+] SUPPORT_CMAN
[+] SUPPORT_CS_QUORUM
[+] SUPPORT_PLUGIN
[+] SUPPORT_STONITH_CONFIG
[+] XML_ATTR_DC
[+] XML_ATTR_EXPECTED_VOTES
[+] XML_ATTR_FILTER_ID
[+] XML_ATTR_FILTER_PRIORITY
[+] XML_ATTR_FILTER_TYPE
[+] XML_ATTR_LRM_PROBE
[+] XML_ATTR_RESULT
[+] XML_ATTR_SECTION
[+] XML_ATTR_TAGNAME
[+] XML_ATTR_TE_ALLOWFAIL
[+] XML_CIB_ATTR_CLEAR
[+] XML_CIB_ATTR_HEALTH
[+] XML_CIB_ATTR_STANDBY
[+] XML_CIB_ATTR_STONITH
[+] XML_CIB_ATTR_WEIGHT
[+] XML_CIB_TAG_CONSTRAINT
[+] XML_CIB_TAG_DOMAIN
[+] XML_FAIL_TAG_RESOURCE
[+] XML_FAILRES_ATTR_REASON
[+] XML_FAILRES_ATTR_RESID
[+] XML_FAILRES_ATTR_RESSTATUS
[+] XML_LRM_TAG_AGENT
[+] XML_LRM_TAG_AGENTS
[+] XML_LRM_TAG_ATTRIBUTES
[+] XML_MSG_TAG
[+] XML_MSG_TAG_DATA
[+] XML_NODE_ATTR_STATE
[+] XML_OP_ATTR_DEPENDENT
[+] XML_RSC_ATTR_ISOLATION
[+] XML_RSC_ATTR_ISOLATION_HOST
[+] XML_RSC_ATTR_ISOLATION_INSTANCE
[+] XML_RSC_ATTR_ISOLATION_WRAPPER
[+] XML_RSC_ATTR_PRIORITY
[+] XML_RSC_ATTR_STATE
[+] XML_RULE_ATTR_RESULT
[+] XML_RULE_ATTR_SCORE_MANGLED

crm.h
[+] CRM_FEATURE_SET
[+] CRM_OP_LRM_REFRESH

crm_compat.h
[+] CRM_INFINITY_S
[+] CRM_MINUS_INFINITY_S
[+] CRM_OP_FENCE
[+] CRM_OP_LOCAL_SHUTDOWN
[+] CRM_OP_LRM_QUERY
[+] CRM_OP_RELAXED_CLONE
[+] CRM_OP_RELAXED_SET
[+] CRM_PLUS_INFINITY_S
[+] CRMD_ACTION_CANCEL
[+] CRMD_ACTION_DELETE
[+] CRMD_ACTION_DEMOTE
[+] CRMD_ACTION_DEMOTED
[+] CRMD_ACTION_METADATA
[+] CRMD_ACTION_MIGRATE
[+] CRMD_ACTION_MIGRATED
[+] CRMD_ACTION_NOTIFIED
[+] CRMD_ACTION_NOTIFY
[+] CRMD_ACTION_PROMOTE
[+] CRMD_ACTION_PROMOTED
[+] CRMD_ACTION_RELOAD
[+] CRMD_ACTION_RELOAD_AGENT
[+] CRMD_ACTION_START
[+] CRMD_ACTION_STARTED
[+] CRMD_ACTION_STATUS
[+] CRMD_ACTION_STOP
[+] CRMD_ACTION_STOPPED
[+] CRMD_METADATA_CALL_TIMEOUT
[+] INFINITY_S
[+] MAX_IPC_DELAY
[+] MINUS_INFINITY_S
[+] RSC_CANCEL
[+] RSC_DELETE
[+] RSC_DEMOTE
[+] RSC_DEMOTED
[+] RSC_METADATA
[+] RSC_MIGRATE
[+] RSC_MIGRATED
[+] RSC_NOTIFIED
[+] RSC_NOTIFY
[+] RSC_PROMOTE
[+] RSC_PROMOTED
[+] RSC_START
[+] RSC_STARTED
[+] RSC_STATUS
[+] RSC_STOP
[+] RSC_STOPPED

lrmd_compat.h
[+] F_LRMD_ALERT
[+] F_LRMD_ALERT_ID
[+] F_LRMD_ALERT_PATH
[+] F_LRMD_CALLBACK_TOKEN
[+] F_LRMD_CALLDATA
[+] F_LRMD_CALLID
[+] F_LRMD_CALLOPTS
[+] F_LRMD_CLASS
[+] F_LRMD_CLIENTID
[+] F_LRMD_CLIENTNAME
[+] F_LRMD_EXEC_RC
[+] F_LRMD_IPC_CLIENT
[+] F_LRMD_IPC_IPC_SERVER
[+] F_LRMD_IPC_MSG
[+] F_LRMD_IPC_MSG_FLAGS
[+] F_LRMD_IPC_MSG_ID
[+] F_LRMD_IPC_OP
[+] F_LRMD_IPC_SESSION
[+] F_LRMD_IPC_USER
[+] F_LRMD_IS_IPC_PROVIDER
[+] F_LRMD_OP_STATUS
[+] F_LRMD_OPERATION
[+] F_LRMD_ORIGIN
[+] F_LRMD_PROVIDER
[+] F_LRMD_RC
[+] F_LRMD_REMOTE_MSG_ID
[+] F_LRMD_REMOTE_MSG_TYPE
[+] F_LRMD_RSC
[+] F_LRMD_RSC_ACTION
[+] F_LRMD_RSC_DELETED
[+] F_LRMD_RSC_EXEC_TIME
[+] F_LRMD_RSC_EXIT_REASON
[+] F_LRMD_RSC_ID
[+] F_LRMD_RSC_INTERVAL
[+] F_LRMD_RSC_OUTPUT
[+] F_LRMD_RSC_QUEUE_TIME
[+] F_LRMD_RSC_RCCHANGE_TIME
[+] F_LRMD_RSC_RUN_TIME
[+] F_LRMD_RSC_START_DELAY
[+] F_LRMD_RSC_USERDATA_STR
[+] F_LRMD_TIMEOUT
[+] F_LRMD_TYPE
[+] F_LRMD_WATCHDOG
[+] T_LRMD
[+] T_LRMD_IPC_PROXY
[+] T_LRMD_NOTIFY
[+] T_LRMD_REPLY
[+] T_LRMD_RSC_OP

msg_xml_compat.h
[+] CIB_OPTIONS_FIRST
[+] F_CLIENTNAME
[+] F_CRM_DATA
[+] F_CRM_DC_LEAVING
[+] F_CRM_ELECTION_AGE_S
[+] F_CRM_ELECTION_AGE_US
[+] F_CRM_ELECTION_ID
[+] F_CRM_ELECTION_OWNER
[+] F_CRM_HOST_FROM
[+] F_CRM_HOST_TO
[+] F_CRM_JOIN_ID
[+] F_CRM_MSG_TYPE
[+] F_CRM_ORIGIN
[+] F_CRM_REFERENCE
[+] F_CRM_SYS_FROM
[+] F_CRM_SYS_TO
[+] F_CRM_TASK
[+] F_CRM_TGRAPH
[+] F_CRM_TGRAPH_INPUT
[+] F_CRM_THROTTLE_MAX
[+] F_CRM_THROTTLE_MODE
[+] F_CRM_USER
[+] F_ORIG
[+] F_SEQ
[+] F_SUBTYPE
[+] F_TYPE
[+] F_XML_TAGNAME
[+] PCMK_XA_PROMOTED_MAX_LEGACY
[+] PCMK_XA_PROMOTED_NODE_MAX_LEGACY
[+] PCMK_XE_PROMOTABLE_LEGACY
[+] PCMK_XE_PROMOTED_MAX_LEGACY
[+] PCMK_XE_PROMOTED_NODE_MAX_LEGACY
[+] T_ATTRD
[+] T_CRM
[+] XML_ACL_ATTR_ATTRIBUTE
[+] XML_ACL_ATTR_KIND
[+] XML_ACL_ATTR_REF
[+] XML_ACL_ATTR_REFv1
[+] XML_ACL_ATTR_TAG
[+] XML_ACL_ATTR_TAGv1
[+] XML_ACL_ATTR_XPATH
[+] XML_ACL_TAG_DENY
[+] XML_ACL_TAG_GROUP
[+] XML_ACL_TAG_PERMISSION
[+] XML_ACL_TAG_READ
[+] XML_ACL_TAG_ROLE
[+] XML_ACL_TAG_ROLE_REF
[+] XML_ACL_TAG_ROLE_REFv1
[+] XML_ACL_TAG_USER
[+] XML_ACL_TAG_USERv1
[+] XML_ACL_TAG_WRITE
[+] XML_AGENT_ATTR_CLASS
[+] XML_AGENT_ATTR_PROVIDER
[+] XML_ALERT_ATTR_PATH
[+] XML_ALERT_ATTR_REC_VALUE
[+] XML_ALERT_ATTR_TIMEOUT
[+] XML_ALERT_ATTR_TSTAMP_FORMAT
[+] XML_ATTR_DC_UUID
[+] XML_ATTR_DESC
[+] XML_ATTR_DIGEST
[+] XML_ATTR_GENERATION
[+] XML_ATTR_GENERATION_ADMIN
[+] XML_ATTR_HAVE_QUORUM
[+] XML_ATTR_HAVE_WATCHDOG
[+] XML_ATTR_ID
[+] XML_ATTR_ID_LONG
[+] XML_ATTR_IDREF
[+] XML_ATTR_NAME
[+] XML_ATTR_NUMUPDATES
[+] XML_ATTR_OP
[+] XML_ATTR_ORIGIN
[+] XML_ATTR_QUORUM_PANIC
[+] XML_ATTR_REFERENCE
[+] XML_ATTR_REQUEST
[+] XML_ATTR_RESPONSE
[+] XML_ATTR_STONITH_DEVICES
[+] XML_ATTR_STONITH_INDEX
[+] XML_ATTR_STONITH_TARGET
[+] XML_ATTR_STONITH_TARGET_ATTRIBUTE
[+] XML_ATTR_STONITH_TARGET_PATTERN
[+] XML_ATTR_STONITH_TARGET_VALUE
[+] XML_ATTR_TE_NOWAIT
[+] XML_ATTR_TE_TARGET_RC
[+] XML_ATTR_TIMEOUT
[+] XML_ATTR_TRANSITION_KEY
[+] XML_ATTR_TRANSITION_MAGIC
[+] XML_ATTR_TSTAMP
[+] XML_ATTR_TYPE
[+] XML_ATTR_UNAME
[+] XML_ATTR_UPDATE_CLIENT
[+] XML_ATTR_UPDATE_ORIG
[+] XML_ATTR_UPDATE_USER
[+] XML_ATTR_UUID
[+] XML_ATTR_VALIDATION
[+] XML_ATTR_VERBOSE
[+] XML_BOOLEAN_FALSE
[+] XML_BOOLEAN_NO
[+] XML_BOOLEAN_TRUE
[+] XML_BOOLEAN_YES
[+] XML_CIB_ATTR_PRIORITY
[+] XML_CIB_ATTR_REPLACE
[+] XML_CIB_ATTR_SOURCE
[+] XML_CIB_ATTR_WRITTEN
[+] XML_CIB_TAG_ACLS
[+] XML_CIB_TAG_ALERT
[+] XML_CIB_TAG_ALERT_ATTR
[+] XML_CIB_TAG_ALERT_ATTRIBUTES
[+] XML_CIB_TAG_ALERT_FENCING
[+] XML_CIB_TAG_ALERT_NODES
[+] XML_CIB_TAG_ALERT_RECIPIENT
[+] XML_CIB_TAG_ALERT_RESOURCES
[+] XML_CIB_TAG_ALERT_SELECT
[+] XML_CIB_TAG_ALERTS
[+] XML_CIB_TAG_CONFIGURATION
[+] XML_CIB_TAG_CONSTRAINTS
[+] XML_CIB_TAG_CONTAINER
[+] XML_CIB_TAG_CRMCONFIG
[+] XML_CIB_TAG_DOMAINS
[+] XML_CIB_TAG_GENERATION_TUPPLE
[+] XML_CIB_TAG_GROUP
[+] XML_CIB_TAG_INCARNATION
[+] XML_CIB_TAG_LRM
[+] XML_CIB_TAG_MASTER
[+] XML_CIB_TAG_NODE
[+] XML_CIB_TAG_NODES
[+] XML_CIB_TAG_OBJ_REF
[+] XML_CIB_TAG_OPCONFIG
[+] XML_CIB_TAG_PROPSET
[+] XML_CIB_TAG_RESOURCE
[+] XML_CIB_TAG_RESOURCES
[+] XML_CIB_TAG_RSC_TEMPLATE
[+] XML_CIB_TAG_RSCCONFIG
[+] XML_CIB_TAG_SECTION_ALL
[+] XML_CIB_TAG_STATUS
[+] XML_CIB_TAG_TAG
[+] XML_CIB_TAG_TAGS
[+] XML_CIB_TAG_TICKET_STATE
[+] XML_CIB_TAG_TICKETS
[+] XML_COLOC_ATTR_INFLUENCE
[+] XML_COLOC_ATTR_NODE_ATTR
[+] XML_COLOC_ATTR_SOURCE
[+] XML_COLOC_ATTR_SOURCE_INSTANCE
[+] XML_COLOC_ATTR_SOURCE_ROLE
[+] XML_COLOC_ATTR_TARGET
[+] XML_COLOC_ATTR_TARGET_INSTANCE
[+] XML_COLOC_ATTR_TARGET_ROLE
[+] XML_CONFIG_ATTR_DC_DEADTIME
[+] XML_CONFIG_ATTR_ELECTION_FAIL
[+] XML_CONFIG_ATTR_FENCE_REACTION
[+] XML_CONFIG_ATTR_FORCE_QUIT
[+] XML_CONFIG_ATTR_NODE_PENDING_TIMEOUT
[+] XML_CONFIG_ATTR_PRIORITY_FENCING_DELAY
[+] XML_CONFIG_ATTR_RECHECK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK_LIMIT
[+] XML_CONS_ATTR_SYMMETRICAL
[+] XML_CONS_TAG_RSC_DEPEND
[+] XML_CONS_TAG_RSC_LOCATION
[+] XML_CONS_TAG_RSC_ORDER
[+] XML_CONS_TAG_RSC_SET
[+] XML_CONS_TAG_RSC_TICKET
[+] XML_CRM_TAG_PING
[+] XML_DIFF_ATTR
[+] XML_DIFF_CHANGE
[+] XML_DIFF_LIST
[+] XML_DIFF_MARKER
[+] XML_DIFF_OP
[+] XML_DIFF_PATH
[+] XML_DIFF_POSITION
[+] XML_DIFF_RESULT
[+] XML_DIFF_VSOURCE
[+] XML_DIFF_VTARGET
[+] XML_EXPR_ATTR_ATTRIBUTE
[+] XML_EXPR_ATTR_OPERATION
[+] XML_EXPR_ATTR_TYPE
[+] XML_EXPR_ATTR_VALUE
[+] XML_EXPR_ATTR_VALUE_SOURCE
[+] XML_FAIL_TAG_CIB
[+] XML_FAILCIB_ATTR_ID
[+] XML_FAILCIB_ATTR_OBJTYPE
[+] XML_FAILCIB_ATTR_OP
[+] XML_FAILCIB_ATTR_REASON
[+] XML_GRAPH_TAG_CRM_EVENT
[+] XML_GRAPH_TAG_DOWNED
[+] XML_GRAPH_TAG_MAINTENANCE
[+] XML_GRAPH_TAG_PSEUDO_EVENT
[+] XML_GRAPH_TAG_RSC_OP
[+] XML_LOC_ATTR_SOURCE
[+] XML_LOC_ATTR_SOURCE_PATTERN
[+] XML_LOCATION_ATTR_DISCOVERY
[+] XML_LRM_ATTR_CALLID
[+] XML_LRM_ATTR_EXIT_REASON
[+] XML_LRM_ATTR_INTERVAL
[+] XML_LRM_ATTR_INTERVAL_MS
[+] XML_LRM_ATTR_MIGRATE_SOURCE
[+] XML_LRM_ATTR_MIGRATE_TARGET
[+] XML_LRM_ATTR_OP_DIGEST
[+] XML_LRM_ATTR_OP_RESTART
[+] XML_LRM_ATTR_OP_SECURE
[+] XML_LRM_ATTR_OPSTATUS
[+] XML_LRM_ATTR_RC
[+] XML_LRM_ATTR_RESTART_DIGEST
[+] XML_LRM_ATTR_ROUTER_NODE
[+] XML_LRM_ATTR_RSCID
[+] XML_LRM_ATTR_SECURE_DIGEST
[+] XML_LRM_ATTR_TARGET
[+] XML_LRM_ATTR_TARGET_UUID
[+] XML_LRM_ATTR_TASK
[+] XML_LRM_ATTR_TASK_KEY
[+] XML_LRM_TAG_RESOURCE
[+] XML_LRM_TAG_RESOURCES
[+] XML_LRM_TAG_RSC_OP
[+] XML_NODE_ATTR_RSC_DISCOVERY
[+] XML_NODE_EXPECTED
[+] XML_NODE_IN_CLUSTER
[+] XML_NODE_IS_FENCED
[+] XML_NODE_IS_MAINTENANCE
[+] XML_NODE_IS_PEER
[+] XML_NODE_IS_REMOTE
[+] XML_NODE_JOIN_STATE
[+] XML_NVPAIR_ATTR_NAME
[+] XML_NVPAIR_ATTR_VALUE
[+] XML_OP_ATTR_ALLOW_MIGRATE
[+] XML_OP_ATTR_DIGESTS_ALL
[+] XML_OP_ATTR_DIGESTS_SECURE
[+] XML_OP_ATTR_ON_FAIL
[+] XML_OP_ATTR_ORIGIN
[+] XML_OP_ATTR_PENDING
[+] XML_OP_ATTR_START_DELAY
[+] XML_ORDER_ATTR_FIRST
[+] XML_ORDER_ATTR_FIRST_ACTION
[+] XML_ORDER_ATTR_FIRST_INSTANCE
[+] XML_ORDER_ATTR_KIND
[+] XML_ORDER_ATTR_THEN
[+] XML_ORDER_ATTR_THEN_ACTION
[+] XML_ORDER_ATTR_THEN_INSTANCE
[+] XML_PING_ATTR_CRMDSTATE
[+] XML_PING_ATTR_PACEMAKERDSTATE
[+] XML_PING_ATTR_PACEMAKERDSTATE_INIT
[+] XML_PING_ATTR_PACEMAKERDSTATE_REMOTE
[+] XML_PING_ATTR_PACEMAKERDSTATE_RUNNING
[+] XML_PING_ATTR_PACEMAKERDSTATE_SHUTDOWNCOMPLETE
[+] XML_PING_ATTR_PACEMAKERDSTATE_SHUTTINGDOWN
[+] XML_PING_ATTR_PACEMAKERDSTATE_STARTINGDAEMONS
[+] XML_PING_ATTR_PACEMAKERDSTATE_WAITPING
[+] XML_PING_ATTR_STATUS
[+] XML_PING_ATTR_SYSFROM
[+] XML_REMOTE_ATTR_RECONNECT_INTERVAL
[+] XML_RSC_ATTR_CLEAR_INTERVAL
[+] XML_RSC_ATTR_CLEAR_OP
[+] XML_RSC_ATTR_CONTAINER
[+] XML_RSC_ATTR_CRITICAL
[+] XML_RSC_ATTR_FAIL_STICKINESS
[+] XML_RSC_ATTR_FAIL_TIMEOUT
[+] XML_RSC_ATTR_INCARNATION
[+] XML_RSC_ATTR_INCARNATION_MAX
[+] XML_RSC_ATTR_INCARNATION_MIN
[+] XML_RSC_ATTR_INCARNATION_NODEMAX
[+] XML_RSC_ATTR_INTERLEAVE
[+] XML_RSC_ATTR_INTERNAL_RSC
[+] XML_RSC_ATTR_MAINTENANCE
[+] XML_RSC_ATTR_MANAGED
[+] XML_RSC_ATTR_MASTER_MAX
[+] XML_RSC_ATTR_MASTER_NODEMAX
[+] XML_RSC_ATTR_MULTIPLE
[+] XML_RSC_ATTR_NOTIFY
[+] XML_RSC_ATTR_ORDERED
[+] XML_RSC_ATTR_PROMOTABLE
[+] XML_RSC_ATTR_PROMOTED_MAX
[+] XML_RSC_ATTR_PROMOTED_NODEMAX
[+] XML_RSC_ATTR_PROVIDES
[+] XML_RSC_ATTR_REMOTE_NODE
[+] XML_RSC_ATTR_REMOTE_RA_ADDR
[+] XML_RSC_ATTR_REMOTE_RA_PORT
[+] XML_RSC_ATTR_REMOTE_RA_SERVER
[+] XML_RSC_ATTR_REQUIRES
[+] XML_RSC_ATTR_RESTART
[+] XML_RSC_ATTR_STICKINESS
[+] XML_RSC_ATTR_TARGET
[+] XML_RSC_ATTR_TARGET_ROLE
[+] XML_RSC_ATTR_UNIQUE
[+] XML_RSC_OP_LAST_CHANGE
[+] XML_RSC_OP_LAST_RUN
[+] XML_RSC_OP_T_EXEC
[+] XML_RSC_OP_T_QUEUE
[+] XML_RULE_ATTR_BOOLEAN_OP
[+] XML_RULE_ATTR_ROLE
[+] XML_RULE_ATTR_SCORE
[+] XML_RULE_ATTR_SCORE_ATTRIBUTE
[+] XML_TAG_ATTRS
[+] XML_TAG_DIFF
[+] XML_TAG_DIFF_ADDED
[+] XML_TAG_DIFF_REMOVED
[+] XML_TAG_EXPRESSION
[+] XML_TAG_FAILED
[+] XML_TAG_FENCING_LEVEL
[+] XML_TAG_FENCING_TOPOLOGY
[+] XML_TAG_FRAGMENT
[+] XML_TAG_GRAPH
[+] XML_TAG_META_SETS
[+] XML_TAG_OPTIONS
[+] XML_TAG_PARAM
[+] XML_TAG_PARAMS
[+] XML_TAG_RESOURCE_REF
[+] XML_TAG_RULE
[+] XML_TAG_UTILIZATION
[+] XML_TICKET_ATTR_LOSS_POLICY
[+] XML_TICKET_ATTR_TICKET

pe_types_compat.h
[+] pe_flag_check_config
[+] pe_flag_concurrent_fencing
[+] pe_flag_enable_unfencing
[+] pe_flag_have_quorum
[+] pe_flag_have_remote_nodes
[+] pe_flag_have_status
[+] pe_flag_have_stonith_resource
[+] pe_flag_maintenance_mode
[+] pe_flag_no_compat
[+] pe_flag_no_counts
[+] pe_flag_quick_location
[+] pe_flag_remove_after_stop
[+] pe_flag_sanitized
[+] pe_flag_show_scores
[+] pe_flag_show_utilization
[+] pe_flag_shutdown_lock
[+] pe_flag_start_failure_fatal
[+] pe_flag_startup_fencing
[+] pe_flag_startup_probes
[+] pe_flag_stdout
[+] pe_flag_stonith_enabled
[+] pe_flag_stop_action_orphans
[+] pe_flag_stop_everything
[+] pe_flag_stop_rsc_orphans
[+] pe_flag_symmetric_cluster
[+] pe_rsc_allocating
[+] pe_rsc_allow_migrate
[+] pe_rsc_allow_remote_remotes
[+] pe_rsc_block
[+] pe_rsc_critical
[+] pe_rsc_detect_loop
[+] pe_rsc_failed
[+] pe_rsc_failure_ignored
[+] pe_rsc_fence_device
[+] pe_rsc_is_container
[+] pe_rsc_maintenance
[+] pe_rsc_managed
[+] pe_rsc_merging
[+] pe_rsc_needs_fencing
[+] pe_rsc_needs_quorum
[+] pe_rsc_needs_unfencing
[+] pe_rsc_notify
[+] pe_rsc_orphan
[+] pe_rsc_orphan_container_filler
[+] pe_rsc_promotable
[+] pe_rsc_provisional
[+] pe_rsc_reload
[+] pe_rsc_replica_container
[+] pe_rsc_restarting
[+] pe_rsc_runnable
[+] pe_rsc_start_pending
[+] pe_rsc_starting
[+] pe_rsc_stop
[+] pe_rsc_stop_unexpected
[+] pe_rsc_stopping
[+] pe_rsc_unique

stonith-ng.h
[+] T_STONITH_NOTIFY_DISCONNECT
[+] T_STONITH_NOTIFY_FENCE
[+] T_STONITH_NOTIFY_HISTORY
[+] T_STONITH_NOTIFY_HISTORY_SYNCED

util_compat.h
[+] CRM_DEFAULT_OP_TIMEOUT_S
[+] OFFLINESTATUS
[+] ONLINESTATUS

xml_compat.h
[+] XML_PARANOIA_CHECKS

to the top

Other Changes in Data Types  1 


ipc.h
[+] enum pcmk_ipc_server  1 

to the top

Other Changes in Constants  3 


options.h
[+] PCMK_VALUE_CRASH
[+] PCMK_VALUE_OFF
[+] PCMK_VALUE_REBOOT

to the top

Header Files  59 


acl.h
actions.h
agents.h
agents_compat.h
cib.h
cib_compat.h
cib_types.h
cluster.h
common.h
common_compat.h
compat.h
compatibility.h
complex.h
crm.h
crm_compat.h
ipc.h
ipc_controld.h
ipc_pacemakerd.h
ipc_schedulerd.h
iso8601.h
logging.h
logging_compat.h
lrmd.h
lrmd_compat.h
lrmd_events.h
mainloop.h
mainloop_compat.h
msg_xml_compat.h
nodes.h
nvpair.h
options.h
output.h
pe_types.h
pe_types_compat.h
resources.h
results.h
results_compat.h
roles.h
rules.h
rules_compat.h
scheduler.h
scheduler_types.h
schemas.h
scores.h
scores_compat.h
services.h
services_compat.h
status.h
status_compat.h
stonith-ng.h
tags.h
tickets.h
util.h
util_compat.h
xml.h
xml_compat.h
xml_io.h
xml_io_compat.h
xml_names.h

to the top

Libraries  9 


libcib.so.27.6.1
libcrmcluster.so.29.3.1
libcrmcommon.so.34.13.1
libcrmservice.so.28.4.2
liblrmd.so.28.3.1
libpacemaker.so.1.8.1
libpe_rules.so.26.4.3
libpe_status.so.28.7.2
libstonithd.so.26.9.0

to the top



Test Info


Library Namepacemaker
Version #12.1.9
Version #23.0.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files59
Total Libraries9
Total Symbols / Types517 / 221
Compatibility 63.6%

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh150
Problems with
Data Types
High40
Medium0
Low6
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low623
Other Changes
in Data Types
-9
Other Changes
in Symbols
-2
Other Changes
in Constants
-6

Added Symbols  12 


strings.h
bcmp ( void const* __s1, void const* __s2, size_t __n )
bcopy ( void const* __src, void* __dest, size_t __n )
bzero ( void* __s, size_t __n )
ffs ( int __i )
ffsl ( long __l )
ffsll ( long long __ll )
strcasecmp ( char const* __s1, char const* __s2 )
strcasecmp_l ( char const* __s1, char const* __s2, locale_t __loc )
strncasecmp ( char const* __s1, char const* __s2, size_t __n )
strncasecmp_l ( char const* __s1, char const* __s2, size_t __n, locale_t __loc )

util.h
pcmk_common_cleanup ( )

util_compat.h
crm_gnutls_global_init ( )

to the top

Removed Symbols  150 


actions.h
pcmk_action_text ( enum action_tasks action )
pcmk_on_fail_text ( enum action_fail_response on_fail )
pcmk_parse_action ( char const* action_name )

agents_compat.h
crm_provider_required ( char const* standard )

cluster.h
crm_have_quorum [data]
crm_peer_cache [data]
crm_peer_seq [data]
crm_remote_peer_cache [data]

common_compat.h
fail2text ( enum action_fail_response fail )
pe_pref ( GHashTable* options, char const* name )
role2text ( enum rsc_role_e role )
task2text ( enum action_tasks task )
text2role ( char const* role )
text2task ( char const* task )

compat.h
cluster_connect_cpg ( struct crm_cluster_s* cluster )
cluster_disconnect_cpg ( struct crm_cluster_s* cluster )
crm_active_peers ( )
crm_cluster_disconnect ( struct crm_cluster_s* cluster )
crm_get_peer ( unsigned int id, char const* uname )
crm_get_peer_full ( unsigned int id, char const* uname, int flags )
crm_is_corosync_peer_active ( crm_node_t const* node )
crm_is_peer_active ( crm_node_t const* node )
crm_peer_destroy ( )
crm_peer_uname ( char const* uuid )
crm_peer_uuid ( crm_node_t* node )
crm_remote_peer_cache_refresh ( xmlNode* cib )
crm_remote_peer_cache_remove ( char const* node_name )
crm_remote_peer_cache_size ( )
crm_remote_peer_get ( char const* node_name )
crm_set_autoreap ( gboolean enable )
crm_set_status_callback ( void(*dispatch)(enum crm_status_type, crm_node_t*, void const*) )
crm_terminate_member ( int nodeid, char const* uname, void* unused )
crm_terminate_member_no_mainloop ( int nodeid, char const* uname, int* connection )
get_local_node_name ( )
get_local_nodeid ( cpg_handle_t handle )
get_node_name ( uint32_t nodeid )
is_corosync_cluster ( )
pcmk_cpg_membership ( cpg_handle_t handle, struct cpg_name const* group_name, struct cpg_address const* member_list, size_t member_list_entries, struct cpg_address const* left_list, size_t left_list_entries, struct cpg_address const* joined_list, size_t joined_list_entries )
pcmk_message_common_cs ( cpg_handle_t handle, uint32_t nodeid, uint32_t pid, void* msg, uint32_t* kind, char const** from )
reap_crm_member ( uint32_t id, char const* name )
send_cluster_message ( crm_node_t const* node, enum crm_ais_msg_types service, xmlNode const* data, gboolean ordered )
send_cluster_text ( enum crm_ais_msg_class msg_class, char const* data, gboolean local, crm_node_t const* node, enum crm_ais_msg_types dest )
set_uuid ( xmlNode* xml, char const* attr, crm_node_t* node )
text2msg_type ( char const* text )

complex.h
resource_class_functions [data]

ipc.h
create_hello_message ( char const* uuid, char const* client_name, char const* major_version, char const* minor_version )
create_reply_adv ( xmlNode const* request, xmlNode* xml_response_data, char const* origin )
create_request_adv ( char const* task, xmlNode* xml_data, char const* host_to, char const* sys_to, char const* sys_from, char const* uuid_from, char const* origin )

logging.h
crm_config_error [data]
crm_config_warning [data]

logging_compat.h
crm_add_logfile ( char const* filename )
crm_log_cli_init ( char const* entity )
log_data_element ( int log_level, char const* file, char const* function, int line, char const* prefix, xmlNode const* data, int depth, int legacy_options )
pcmk_log_xml_impl ( uint8_t level, char const* text, xmlNode const* xml )

mainloop_compat.h
crm_signal ( int sig, void(*dispatch)(int) )

results_compat.h
bz2_strerror ( int rc )
crm_errno2exit ( int rc )

rules_compat.h
find_expression_type ( xmlNode* expr )
pe_eval_expr ( xmlNode* rule, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_eval_rules ( xmlNode* ruleset, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_eval_subexpr ( xmlNode* expr, pe_rule_eval_data_t const* rule_data, crm_time_t* next_change )
pe_evaluate_rules ( xmlNode* ruleset, GHashTable* node_hash, crm_time_t* now, crm_time_t* next_change )
pe_expand_re_matches ( char const* string, pe_re_match_data_t const* match_data )
pe_test_expression ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, crm_time_t* next_change, pe_match_data_t* match_data )
pe_test_expression_full ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_expression_re ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* re_match_data )
pe_test_rule ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, crm_time_t* next_change, pe_match_data_t* match_data )
pe_test_rule_full ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_rule_re ( xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* re_match_data )
test_expression ( xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now )
test_ruleset ( xmlNode* ruleset, GHashTable* node_hash, crm_time_t* now )
unpack_instance_attributes ( xmlNode* top, xmlNode* xml_obj, char const* set_name, GHashTable* node_hash, GHashTable* hash, char const* always_first, gboolean overwrite, crm_time_t* now )

scheduler.h
was_processing_error [data]
was_processing_warning [data]

scores_compat.h
score2char ( int score )
score2char_stack ( int score, char* buf, size_t len )

services_compat.h
services_action_create ( char const* name, char const* action, guint interval_ms, int timeout )
services_list ( )

stonith-ng.h
get_stonith_provider ( char const* agent, char const* provider )

util_compat.h
cib_get_generation ( cib_t* cib )
cib_metadata ( )
cib_pref ( GHashTable* options, char const* name )
crm_build_path ( char const* path_c, mode_t mode )
crm_itoa_stack ( int an_int, char* buf, size_t len )
crm_parse_int ( char const* text, char const* default_text )
crm_parse_interval_spec ( char const* input )
crm_parse_ll ( char const* text, char const* default_text )
crm_str_eq ( char const* a, char const* b, gboolean use_case )
crm_str_table_dup ( GHashTable* old_table )
crm_strcase_equal ( gconstpointer a, gconstpointer b )
crm_strcase_hash ( gconstpointer v )
crm_strip_trailing_newline ( char* str )
crm_xml_replace ( xmlNode* node, char const* name, char const* value )
g_str_hash_traditional ( gconstpointer v )
get_object_parent ( char const* object_type )
get_object_path ( char const* object_type )
get_object_root ( char const* object_type, xmlNode* the_root )
pcmk_format_named_time ( char const* name, time_t epoch_time )
pcmk_format_nvpair ( char const* name, char const* value, char const* units )
pcmk_hostname ( )
pcmk_numeric_strcasecmp ( char const* s1, char const* s2 )
pcmk_scan_nvpair ( char const* input, char** name, char** value )
query_node_uname ( cib_t* the_cib, char const* uuid, char** uname )
safe_str_neq ( char const* a, char const* b )
set_standby ( cib_t* the_cib, char const* uuid, char const* scope, char const* standby_value )

xml_compat.h
add_message_xml ( xmlNode* msg, char const* field, xmlNode* xml )
add_node_copy ( xmlNode* new_parent, xmlNode* xml_node )
add_node_nocopy ( xmlNode* parent, char const* name, xmlNode* child )
apply_xml_diff ( xmlNode* old_xml, xmlNode* diff, xmlNode** new_xml )
can_prune_leaf ( xmlNode* xml_node )
copy_in_properties ( xmlNode* target, xmlNode const* src )
create_xml_node ( xmlNode* parent, char const* name )
crm_destroy_xml ( gpointer data )
crm_next_same_xml ( xmlNode const* sibling )
crm_xml_escape ( char const* text )
diff_xml_object ( xmlNode* left, xmlNode* right, gboolean suppress )
expand_plus_plus ( xmlNode* target, char const* name, char const* value )
find_entity ( xmlNode* parent, char const* node_name, char const* id )
find_xml_children ( xmlNode** children, xmlNode* root, char const* tag, char const* field, char const* value, gboolean search_matches )
find_xml_node ( xmlNode const* root, char const* search_path, gboolean must_find )
first_named_child ( xmlNode const* parent, char const* name )
fix_plus_plus_recursive ( xmlNode* target )
get_message_xml ( xmlNode const* msg, char const* field )
get_schema_name ( int version )
get_schema_version ( char const* name )
get_xpath_object_relative ( char const* xpath, xmlNode* xml_obj, int error_level )
getDocPtr ( xmlNode* node )
pcmk_create_html_node ( xmlNode* parent, char const* element_name, char const* id, char const* class_name, char const* text )
pcmk_create_xml_text_node ( xmlNode* parent, char const* name, char const* content )
purge_diff_markers ( xmlNode* a_node )
replace_xml_child ( xmlNode* parent, xmlNode* child, xmlNode* update, gboolean delete_only )
subtract_xml_object ( xmlNode* parent, xmlNode* left, xmlNode* right, gboolean full, gboolean* changed, char const* marker )
update_validation ( xmlNode** xml_blob, int* best, int max, gboolean transform, gboolean to_logs )
update_xml_child ( xmlNode* child, xmlNode* to_update )
validate_xml ( xmlNode* xml_blob, char const* validation, gboolean to_logs )
validate_xml_verbose ( xmlNode const* xml_blob )
xml_get_path ( xmlNode const* xml )
xml_has_children ( xmlNode const* root )
xml_latest_schema ( )
xml_log_changes ( uint8_t level, char const* function, xmlNode const* xml )
xml_log_patchset ( uint8_t level, char const* function, xmlNode const* xml )
xml_remove_prop ( xmlNode* obj, char const* name )

xml_io_compat.h
dump_xml_formatted ( xmlNode const* xml )
dump_xml_formatted_with_text ( xmlNode const* xml )
dump_xml_unformatted ( xmlNode const* xml )
filename2xml ( char const* filename )
stdin2xml ( )
string2xml ( char const* input )
write_xml_fd ( xmlNode const* xml, char const* filename, int fd, gboolean compress )
write_xml_file ( xmlNode const* xml, char const* filename, gboolean compress )

to the top

Problems with Data Types, High Severity  40 


cib_types.h
[+] enum cib_variant  1 
[+] struct cib_api_operations_s  10 
[+] struct cib_s  1 

ipc.h
[+] enum crm_ipc_flags  2 

resources.h
[+] enum pe_find  6 

results.h
[+] enum ocf_exitcode  10 

roles.h
[+] enum rsc_role_e  7 

stonith-ng.h
[+] struct stonith_event_s  2 
[+] struct stonith_s  1 

to the top

Problems with Data Types, Low Severity  6 


cluster.h
[+] typedef pcmk_cluster_t  1 

lrmd_events.h
[+] struct lrmd_event_data_s  2 

scheduler_types.h
[+] typedef pcmk_node_t  1 
[+] typedef pcmk_resource_t  1 
[+] typedef pcmk_scheduler_t  1 

to the top

Problems with Constants, Low Severity  623 


actions.h
[+] PCMK_DEFAULT_METADATA_TIMEOUT_MS

agents.h
[+] PCMK_RESOURCE_CLASS_NAGIOS
[+] PCMK_RESOURCE_CLASS_UPSTART

cluster.h
[+] CRM_NODE_LOST
[+] CRM_NODE_MEMBER

common_compat.h
[+] RSC_ROLE_MASTER_S
[+] RSC_ROLE_MAX
[+] RSC_ROLE_PROMOTED_LEGACY_S
[+] RSC_ROLE_PROMOTED_S
[+] RSC_ROLE_SLAVE_S
[+] RSC_ROLE_STARTED_S
[+] RSC_ROLE_STOPPED_S
[+] RSC_ROLE_UNKNOWN_S
[+] RSC_ROLE_UNPROMOTED_LEGACY_S
[+] RSC_ROLE_UNPROMOTED_S

compatibility.h
[+] action_wrapper_s
[+] ACTIVESTATUS
[+] AIS_COROSYNC
[+] ais_fd_sync
[+] APPNAME_LEN
[+] cib_default_options
[+] crm_class_members
[+] crm_class_nodeid
[+] crm_class_notify
[+] crm_class_quorum
[+] crm_class_rmpeer
[+] CRM_DTD_DIRECTORY
[+] crm_element_value_const
[+] crm_element_value_const_int
[+] CRM_LEGACY_CONFIG_DIR
[+] CRM_NODE_ACTIVE
[+] CRM_NODE_EVICTED
[+] CRM_OP_ABORT
[+] CRM_OP_DEBUG_DOWN
[+] CRM_OP_DEBUG_UP
[+] CRM_OP_DIE
[+] CRM_OP_EVENTCC
[+] CRM_OP_HBEAT
[+] CRM_OP_NODES_PROBED
[+] CRM_OP_RETRIVE_CIB
[+] CRM_OP_TE_HALT
[+] CRM_OP_TEABORT
[+] CRM_OP_TEABORTED
[+] CRM_OP_TECOMPLETE
[+] CRM_OP_TETIMEOUT
[+] CRM_OP_TRANSITION
[+] crm_remote_baremetal
[+] crm_remote_container
[+] CRM_SERVICE
[+] CS_USES_LIBQB
[+] DAEMON_RESPAWN_STOP
[+] DEADSTATUS
[+] DOT_ALL_FSA_INPUTS
[+] DOT_FSA_ACTIONS
[+] F_LRMD_CANCEL_CALLID
[+] F_LRMD_IPC_PROXY_NODE
[+] F_LRMD_RSC_METADATA
[+] HA_VARLIBHBDIR
[+] HAVE_CMAP
[+] HAVE_CONFDB
[+] JOINSTATUS
[+] LEAVESTATUS
[+] LOG_DEBUG_2
[+] LOG_DEBUG_3
[+] LOG_DEBUG_4
[+] LOG_DEBUG_5
[+] LOG_DEBUG_6
[+] LRMD_OP_RSC_CHK_REG
[+] MAX_IPC_FAIL
[+] MSG_LOG
[+] n_object_classes
[+] no_quorum_policy_e
[+] node_s
[+] node_score_infinity
[+] node_shared_s
[+] NORMALNODE
[+] pcmk_cluster_classic_ais
[+] pcmk_cluster_cman
[+] pcmk_cluster_heartbeat
[+] pcmk_err_panic
[+] PCMK_SERVICE_ID
[+] pe_action_failure_is_fatal
[+] pe_master
[+] PE_OBJ_T_GROUP
[+] PE_OBJ_T_INCARNATION
[+] PE_OBJ_T_MASTER
[+] PE_OBJ_T_NATIVE
[+] pe_rsc_have_unfencing
[+] pe_rsc_migrating
[+] pe_rsc_munging
[+] pe_rsc_shutdown
[+] pe_rsc_try_reload
[+] pe_rsc_unexpectedly_running
[+] PINGSTATUS
[+] resource_s
[+] SERVICE_SCRIPT
[+] SOCKET_LEN
[+] SUPPORT_AIS
[+] SUPPORT_CMAN
[+] SUPPORT_CS_QUORUM
[+] SUPPORT_PLUGIN
[+] SUPPORT_STONITH_CONFIG
[+] ticket_s
[+] XML_ATTR_DC
[+] XML_ATTR_EXPECTED_VOTES
[+] XML_ATTR_FILTER_ID
[+] XML_ATTR_FILTER_PRIORITY
[+] XML_ATTR_FILTER_TYPE
[+] XML_ATTR_LRM_PROBE
[+] XML_ATTR_RESULT
[+] XML_ATTR_SECTION
[+] XML_ATTR_TAGNAME
[+] XML_ATTR_TE_ALLOWFAIL
[+] XML_CIB_ATTR_CLEAR
[+] XML_CIB_ATTR_HEALTH
[+] XML_CIB_ATTR_STANDBY
[+] XML_CIB_ATTR_STONITH
[+] XML_CIB_ATTR_WEIGHT
[+] XML_CIB_TAG_CONSTRAINT
[+] XML_CIB_TAG_DOMAIN
[+] XML_FAIL_TAG_RESOURCE
[+] XML_FAILRES_ATTR_REASON
[+] XML_FAILRES_ATTR_RESID
[+] XML_FAILRES_ATTR_RESSTATUS
[+] XML_LRM_TAG_AGENT
[+] XML_LRM_TAG_AGENTS
[+] XML_LRM_TAG_ATTRIBUTES
[+] XML_MSG_TAG
[+] XML_MSG_TAG_DATA
[+] XML_NODE_ATTR_STATE
[+] XML_OP_ATTR_DEPENDENT
[+] XML_RSC_ATTR_ISOLATION
[+] XML_RSC_ATTR_ISOLATION_HOST
[+] XML_RSC_ATTR_ISOLATION_INSTANCE
[+] XML_RSC_ATTR_ISOLATION_WRAPPER
[+] XML_RSC_ATTR_PRIORITY
[+] XML_RSC_ATTR_STATE
[+] XML_RULE_ATTR_RESULT
[+] XML_RULE_ATTR_SCORE_MANGLED

crm.h
[+] CRM_FEATURE_SET
[+] CRM_OP_LRM_REFRESH

crm_compat.h
[+] CRM_ATTR_RA_VERSION
[+] CRM_INFINITY_S
[+] CRM_MINUS_INFINITY_S
[+] CRM_OP_FENCE
[+] CRM_OP_LOCAL_SHUTDOWN
[+] CRM_OP_LRM_QUERY
[+] CRM_OP_RELAXED_CLONE
[+] CRM_OP_RELAXED_SET
[+] CRM_PLUS_INFINITY_S
[+] CRMD_ACTION_CANCEL
[+] CRMD_ACTION_DELETE
[+] CRMD_ACTION_DEMOTE
[+] CRMD_ACTION_DEMOTED
[+] CRMD_ACTION_METADATA
[+] CRMD_ACTION_MIGRATE
[+] CRMD_ACTION_MIGRATED
[+] CRMD_ACTION_NOTIFIED
[+] CRMD_ACTION_NOTIFY
[+] CRMD_ACTION_PROMOTE
[+] CRMD_ACTION_PROMOTED
[+] CRMD_ACTION_RELOAD
[+] CRMD_ACTION_RELOAD_AGENT
[+] CRMD_ACTION_START
[+] CRMD_ACTION_STARTED
[+] CRMD_ACTION_STATUS
[+] CRMD_ACTION_STOP
[+] CRMD_ACTION_STOPPED
[+] CRMD_METADATA_CALL_TIMEOUT
[+] EOS
[+] INFINITY_S
[+] MAX_IPC_DELAY
[+] MINUS_INFINITY_S
[+] RSC_CANCEL
[+] RSC_DELETE
[+] RSC_DEMOTE
[+] RSC_DEMOTED
[+] RSC_METADATA
[+] RSC_MIGRATE
[+] RSC_MIGRATED
[+] RSC_NOTIFIED
[+] RSC_NOTIFY
[+] RSC_PROMOTE
[+] RSC_PROMOTED
[+] RSC_START
[+] RSC_STARTED
[+] RSC_STATUS
[+] RSC_STOP
[+] RSC_STOPPED

lrmd.h
[+] ALT_REMOTE_KEY_LOCATION
[+] LRMD_MIN_PROTOCOL_VERSION

lrmd_compat.h
[+] F_LRMD_ALERT
[+] F_LRMD_ALERT_ID
[+] F_LRMD_ALERT_PATH
[+] F_LRMD_CALLBACK_TOKEN
[+] F_LRMD_CALLDATA
[+] F_LRMD_CALLID
[+] F_LRMD_CALLOPTS
[+] F_LRMD_CLASS
[+] F_LRMD_CLIENTID
[+] F_LRMD_CLIENTNAME
[+] F_LRMD_EXEC_RC
[+] F_LRMD_IPC_CLIENT
[+] F_LRMD_IPC_IPC_SERVER
[+] F_LRMD_IPC_MSG
[+] F_LRMD_IPC_MSG_FLAGS
[+] F_LRMD_IPC_MSG_ID
[+] F_LRMD_IPC_OP
[+] F_LRMD_IPC_SESSION
[+] F_LRMD_IPC_USER
[+] F_LRMD_IS_IPC_PROVIDER
[+] F_LRMD_OP_STATUS
[+] F_LRMD_OPERATION
[+] F_LRMD_ORIGIN
[+] F_LRMD_PROTOCOL_VERSION
[+] F_LRMD_PROVIDER
[+] F_LRMD_RC
[+] F_LRMD_REMOTE_MSG_ID
[+] F_LRMD_REMOTE_MSG_TYPE
[+] F_LRMD_RSC
[+] F_LRMD_RSC_ACTION
[+] F_LRMD_RSC_DELETED
[+] F_LRMD_RSC_EXEC_TIME
[+] F_LRMD_RSC_EXIT_REASON
[+] F_LRMD_RSC_ID
[+] F_LRMD_RSC_INTERVAL
[+] F_LRMD_RSC_OUTPUT
[+] F_LRMD_RSC_QUEUE_TIME
[+] F_LRMD_RSC_RCCHANGE_TIME
[+] F_LRMD_RSC_RUN_TIME
[+] F_LRMD_RSC_START_DELAY
[+] F_LRMD_RSC_USERDATA_STR
[+] F_LRMD_TIMEOUT
[+] F_LRMD_TYPE
[+] F_LRMD_WATCHDOG
[+] T_LRMD
[+] T_LRMD_IPC_PROXY
[+] T_LRMD_NOTIFY
[+] T_LRMD_REPLY
[+] T_LRMD_RSC_OP

msg_xml_compat.h
[+] CIB_OPTIONS_FIRST
[+] F_CLIENTNAME
[+] F_CRM_DATA
[+] F_CRM_DC_LEAVING
[+] F_CRM_ELECTION_AGE_S
[+] F_CRM_ELECTION_AGE_US
[+] F_CRM_ELECTION_ID
[+] F_CRM_ELECTION_OWNER
[+] F_CRM_HOST_FROM
[+] F_CRM_HOST_TO
[+] F_CRM_JOIN_ID
[+] F_CRM_MSG_TYPE
[+] F_CRM_ORIGIN
[+] F_CRM_REFERENCE
[+] F_CRM_SYS_FROM
[+] F_CRM_SYS_TO
[+] F_CRM_TASK
[+] F_CRM_TGRAPH
[+] F_CRM_TGRAPH_INPUT
[+] F_CRM_THROTTLE_MAX
[+] F_CRM_THROTTLE_MODE
[+] F_CRM_USER
[+] F_CRM_VERSION
[+] F_ORIG
[+] F_SEQ
[+] F_SUBTYPE
[+] F_TYPE
[+] F_XML_TAGNAME
[+] PCMK_XA_PROMOTED_MAX_LEGACY
[+] PCMK_XA_PROMOTED_NODE_MAX_LEGACY
[+] PCMK_XE_PROMOTABLE_LEGACY
[+] PCMK_XE_PROMOTED_MAX_LEGACY
[+] PCMK_XE_PROMOTED_NODE_MAX_LEGACY
[+] T_ATTRD
[+] T_CRM
[+] XML_ACL_ATTR_ATTRIBUTE
[+] XML_ACL_ATTR_KIND
[+] XML_ACL_ATTR_REF
[+] XML_ACL_ATTR_REFv1
[+] XML_ACL_ATTR_TAG
[+] XML_ACL_ATTR_TAGv1
[+] XML_ACL_ATTR_XPATH
[+] XML_ACL_TAG_DENY
[+] XML_ACL_TAG_GROUP
[+] XML_ACL_TAG_PERMISSION
[+] XML_ACL_TAG_READ
[+] XML_ACL_TAG_ROLE
[+] XML_ACL_TAG_ROLE_REF
[+] XML_ACL_TAG_ROLE_REFv1
[+] XML_ACL_TAG_USER
[+] XML_ACL_TAG_USERv1
[+] XML_ACL_TAG_WRITE
[+] XML_AGENT_ATTR_CLASS
[+] XML_AGENT_ATTR_PROVIDER
[+] XML_ALERT_ATTR_PATH
[+] XML_ALERT_ATTR_REC_VALUE
[+] XML_ALERT_ATTR_TIMEOUT
[+] XML_ALERT_ATTR_TSTAMP_FORMAT
[+] XML_ATTR_CRM_VERSION
[+] XML_ATTR_DC_UUID
[+] XML_ATTR_DESC
[+] XML_ATTR_DIGEST
[+] XML_ATTR_GENERATION
[+] XML_ATTR_GENERATION_ADMIN
[+] XML_ATTR_HAVE_QUORUM
[+] XML_ATTR_HAVE_WATCHDOG
[+] XML_ATTR_ID
[+] XML_ATTR_ID_LONG
[+] XML_ATTR_IDREF
[+] XML_ATTR_NAME
[+] XML_ATTR_NUMUPDATES
[+] XML_ATTR_OP
[+] XML_ATTR_ORIGIN
[+] XML_ATTR_QUORUM_PANIC
[+] XML_ATTR_RA_VERSION
[+] XML_ATTR_REFERENCE
[+] XML_ATTR_REQUEST
[+] XML_ATTR_RESPONSE
[+] XML_ATTR_STONITH_DEVICES
[+] XML_ATTR_STONITH_INDEX
[+] XML_ATTR_STONITH_TARGET
[+] XML_ATTR_STONITH_TARGET_ATTRIBUTE
[+] XML_ATTR_STONITH_TARGET_PATTERN
[+] XML_ATTR_STONITH_TARGET_VALUE
[+] XML_ATTR_TE_NOWAIT
[+] XML_ATTR_TE_TARGET_RC
[+] XML_ATTR_TIMEOUT
[+] XML_ATTR_TRANSITION_KEY
[+] XML_ATTR_TRANSITION_MAGIC
[+] XML_ATTR_TSTAMP
[+] XML_ATTR_TYPE
[+] XML_ATTR_UNAME
[+] XML_ATTR_UPDATE_CLIENT
[+] XML_ATTR_UPDATE_ORIG
[+] XML_ATTR_UPDATE_USER
[+] XML_ATTR_UUID
[+] XML_ATTR_VALIDATION
[+] XML_ATTR_VERBOSE
[+] XML_ATTR_VERSION
[+] XML_BOOLEAN_FALSE
[+] XML_BOOLEAN_NO
[+] XML_BOOLEAN_TRUE
[+] XML_BOOLEAN_YES
[+] XML_CIB_ATTR_PRIORITY
[+] XML_CIB_ATTR_REPLACE
[+] XML_CIB_ATTR_SOURCE
[+] XML_CIB_ATTR_WRITTEN
[+] XML_CIB_TAG_ACLS
[+] XML_CIB_TAG_ALERT
[+] XML_CIB_TAG_ALERT_ATTR
[+] XML_CIB_TAG_ALERT_ATTRIBUTES
[+] XML_CIB_TAG_ALERT_FENCING
[+] XML_CIB_TAG_ALERT_NODES
[+] XML_CIB_TAG_ALERT_RECIPIENT
[+] XML_CIB_TAG_ALERT_RESOURCES
[+] XML_CIB_TAG_ALERT_SELECT
[+] XML_CIB_TAG_ALERTS
[+] XML_CIB_TAG_CONFIGURATION
[+] XML_CIB_TAG_CONSTRAINTS
[+] XML_CIB_TAG_CONTAINER
[+] XML_CIB_TAG_CRMCONFIG
[+] XML_CIB_TAG_DOMAINS
[+] XML_CIB_TAG_GENERATION_TUPPLE
[+] XML_CIB_TAG_GROUP
[+] XML_CIB_TAG_INCARNATION
[+] XML_CIB_TAG_LRM
[+] XML_CIB_TAG_MASTER
[+] XML_CIB_TAG_NODE
[+] XML_CIB_TAG_NODES
[+] XML_CIB_TAG_OBJ_REF
[+] XML_CIB_TAG_OPCONFIG
[+] XML_CIB_TAG_PROPSET
[+] XML_CIB_TAG_RESOURCE
[+] XML_CIB_TAG_RESOURCES
[+] XML_CIB_TAG_RSC_TEMPLATE
[+] XML_CIB_TAG_RSCCONFIG
[+] XML_CIB_TAG_SECTION_ALL
[+] XML_CIB_TAG_STATUS
[+] XML_CIB_TAG_TAG
[+] XML_CIB_TAG_TAGS
[+] XML_CIB_TAG_TICKET_STATE
[+] XML_CIB_TAG_TICKETS
[+] XML_COLOC_ATTR_INFLUENCE
[+] XML_COLOC_ATTR_NODE_ATTR
[+] XML_COLOC_ATTR_SOURCE
[+] XML_COLOC_ATTR_SOURCE_INSTANCE
[+] XML_COLOC_ATTR_SOURCE_ROLE
[+] XML_COLOC_ATTR_TARGET
[+] XML_COLOC_ATTR_TARGET_INSTANCE
[+] XML_COLOC_ATTR_TARGET_ROLE
[+] XML_CONFIG_ATTR_DC_DEADTIME
[+] XML_CONFIG_ATTR_ELECTION_FAIL
[+] XML_CONFIG_ATTR_FENCE_REACTION
[+] XML_CONFIG_ATTR_FORCE_QUIT
[+] XML_CONFIG_ATTR_NODE_PENDING_TIMEOUT
[+] XML_CONFIG_ATTR_PRIORITY_FENCING_DELAY
[+] XML_CONFIG_ATTR_RECHECK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK_LIMIT
[+] XML_CONS_ATTR_SYMMETRICAL
[+] XML_CONS_TAG_RSC_DEPEND
[+] XML_CONS_TAG_RSC_LOCATION
[+] XML_CONS_TAG_RSC_ORDER
[+] XML_CONS_TAG_RSC_SET
[+] XML_CONS_TAG_RSC_TICKET
[+] XML_CRM_TAG_PING
[+] XML_DIFF_ATTR
[+] XML_DIFF_CHANGE
[+] XML_DIFF_LIST
[+] XML_DIFF_MARKER
[+] XML_DIFF_OP
[+] XML_DIFF_PATH
[+] XML_DIFF_POSITION
[+] XML_DIFF_RESULT
[+] XML_DIFF_VERSION
[+] XML_DIFF_VSOURCE
[+] XML_DIFF_VTARGET
[+] XML_EXPR_ATTR_ATTRIBUTE
[+] XML_EXPR_ATTR_OPERATION
[+] XML_EXPR_ATTR_TYPE
[+] XML_EXPR_ATTR_VALUE
[+] XML_EXPR_ATTR_VALUE_SOURCE
[+] XML_FAIL_TAG_CIB
[+] XML_FAILCIB_ATTR_ID
[+] XML_FAILCIB_ATTR_OBJTYPE
[+] XML_FAILCIB_ATTR_OP
[+] XML_FAILCIB_ATTR_REASON
[+] XML_GRAPH_TAG_CRM_EVENT
[+] XML_GRAPH_TAG_DOWNED
[+] XML_GRAPH_TAG_MAINTENANCE
[+] XML_GRAPH_TAG_PSEUDO_EVENT
[+] XML_GRAPH_TAG_RSC_OP
[+] XML_LOC_ATTR_SOURCE
[+] XML_LOC_ATTR_SOURCE_PATTERN
[+] XML_LOCATION_ATTR_DISCOVERY
[+] XML_LRM_ATTR_CALLID
[+] XML_LRM_ATTR_EXIT_REASON
[+] XML_LRM_ATTR_INTERVAL
[+] XML_LRM_ATTR_INTERVAL_MS
[+] XML_LRM_ATTR_MIGRATE_SOURCE
[+] XML_LRM_ATTR_MIGRATE_TARGET
[+] XML_LRM_ATTR_OP_DIGEST
[+] XML_LRM_ATTR_OP_RESTART
[+] XML_LRM_ATTR_OP_SECURE
[+] XML_LRM_ATTR_OPSTATUS
[+] XML_LRM_ATTR_RC
[+] XML_LRM_ATTR_RESTART_DIGEST
[+] XML_LRM_ATTR_ROUTER_NODE
[+] XML_LRM_ATTR_RSCID
[+] XML_LRM_ATTR_SECURE_DIGEST
[+] XML_LRM_ATTR_TARGET
[+] XML_LRM_ATTR_TARGET_UUID
[+] XML_LRM_ATTR_TASK
[+] XML_LRM_ATTR_TASK_KEY
[+] XML_LRM_TAG_RESOURCE
[+] XML_LRM_TAG_RESOURCES
[+] XML_LRM_TAG_RSC_OP
[+] XML_NODE_ATTR_RSC_DISCOVERY
[+] XML_NODE_EXPECTED
[+] XML_NODE_IN_CLUSTER
[+] XML_NODE_IS_FENCED
[+] XML_NODE_IS_MAINTENANCE
[+] XML_NODE_IS_PEER
[+] XML_NODE_IS_REMOTE
[+] XML_NODE_JOIN_STATE
[+] XML_NVPAIR_ATTR_NAME
[+] XML_NVPAIR_ATTR_VALUE
[+] XML_OP_ATTR_ALLOW_MIGRATE
[+] XML_OP_ATTR_DIGESTS_ALL
[+] XML_OP_ATTR_DIGESTS_SECURE
[+] XML_OP_ATTR_ON_FAIL
[+] XML_OP_ATTR_ORIGIN
[+] XML_OP_ATTR_PENDING
[+] XML_OP_ATTR_START_DELAY
[+] XML_ORDER_ATTR_FIRST
[+] XML_ORDER_ATTR_FIRST_ACTION
[+] XML_ORDER_ATTR_FIRST_INSTANCE
[+] XML_ORDER_ATTR_KIND
[+] XML_ORDER_ATTR_THEN
[+] XML_ORDER_ATTR_THEN_ACTION
[+] XML_ORDER_ATTR_THEN_INSTANCE
[+] XML_PING_ATTR_CRMDSTATE
[+] XML_PING_ATTR_PACEMAKERDSTATE
[+] XML_PING_ATTR_PACEMAKERDSTATE_INIT
[+] XML_PING_ATTR_PACEMAKERDSTATE_REMOTE
[+] XML_PING_ATTR_PACEMAKERDSTATE_RUNNING
[+] XML_PING_ATTR_PACEMAKERDSTATE_SHUTDOWNCOMPLETE
[+] XML_PING_ATTR_PACEMAKERDSTATE_SHUTTINGDOWN
[+] XML_PING_ATTR_PACEMAKERDSTATE_STARTINGDAEMONS
[+] XML_PING_ATTR_PACEMAKERDSTATE_WAITPING
[+] XML_PING_ATTR_STATUS
[+] XML_PING_ATTR_SYSFROM
[+] XML_REMOTE_ATTR_RECONNECT_INTERVAL
[+] XML_RSC_ATTR_CLEAR_INTERVAL
[+] XML_RSC_ATTR_CLEAR_OP
[+] XML_RSC_ATTR_CONTAINER
[+] XML_RSC_ATTR_CRITICAL
[+] XML_RSC_ATTR_FAIL_STICKINESS
[+] XML_RSC_ATTR_FAIL_TIMEOUT
[+] XML_RSC_ATTR_INCARNATION
[+] XML_RSC_ATTR_INCARNATION_MAX
[+] XML_RSC_ATTR_INCARNATION_MIN
[+] XML_RSC_ATTR_INCARNATION_NODEMAX
[+] XML_RSC_ATTR_INTERLEAVE
[+] XML_RSC_ATTR_INTERNAL_RSC
[+] XML_RSC_ATTR_MAINTENANCE
[+] XML_RSC_ATTR_MANAGED
[+] XML_RSC_ATTR_MASTER_MAX
[+] XML_RSC_ATTR_MASTER_NODEMAX
[+] XML_RSC_ATTR_MULTIPLE
[+] XML_RSC_ATTR_NOTIFY
[+] XML_RSC_ATTR_ORDERED
[+] XML_RSC_ATTR_PROMOTABLE
[+] XML_RSC_ATTR_PROMOTED_MAX
[+] XML_RSC_ATTR_PROMOTED_NODEMAX
[+] XML_RSC_ATTR_PROVIDES
[+] XML_RSC_ATTR_REMOTE_NODE
[+] XML_RSC_ATTR_REMOTE_RA_ADDR
[+] XML_RSC_ATTR_REMOTE_RA_PORT
[+] XML_RSC_ATTR_REMOTE_RA_SERVER
[+] XML_RSC_ATTR_REQUIRES
[+] XML_RSC_ATTR_RESTART
[+] XML_RSC_ATTR_STICKINESS
[+] XML_RSC_ATTR_TARGET
[+] XML_RSC_ATTR_TARGET_ROLE
[+] XML_RSC_ATTR_UNIQUE
[+] XML_RSC_OP_LAST_CHANGE
[+] XML_RSC_OP_LAST_RUN
[+] XML_RSC_OP_T_EXEC
[+] XML_RSC_OP_T_QUEUE
[+] XML_RULE_ATTR_BOOLEAN_OP
[+] XML_RULE_ATTR_ROLE
[+] XML_RULE_ATTR_SCORE
[+] XML_RULE_ATTR_SCORE_ATTRIBUTE
[+] XML_TAG_ATTRS
[+] XML_TAG_DIFF
[+] XML_TAG_DIFF_ADDED
[+] XML_TAG_DIFF_REMOVED
[+] XML_TAG_EXPRESSION
[+] XML_TAG_FAILED
[+] XML_TAG_FENCING_LEVEL
[+] XML_TAG_FENCING_TOPOLOGY
[+] XML_TAG_FRAGMENT
[+] XML_TAG_GRAPH
[+] XML_TAG_META_SETS
[+] XML_TAG_OP_VER_ATTRS
[+] XML_TAG_OP_VER_META
[+] XML_TAG_OPTIONS
[+] XML_TAG_PARAM
[+] XML_TAG_PARAMS
[+] XML_TAG_RESOURCE_REF
[+] XML_TAG_RSC_VER_ATTRS
[+] XML_TAG_RULE
[+] XML_TAG_UTILIZATION
[+] XML_TICKET_ATTR_LOSS_POLICY
[+] XML_TICKET_ATTR_TICKET

pe_types_compat.h
[+] pe_flag_check_config
[+] pe_flag_concurrent_fencing
[+] pe_flag_enable_unfencing
[+] pe_flag_have_quorum
[+] pe_flag_have_remote_nodes
[+] pe_flag_have_status
[+] pe_flag_have_stonith_resource
[+] pe_flag_maintenance_mode
[+] pe_flag_no_compat
[+] pe_flag_no_counts
[+] pe_flag_quick_location
[+] pe_flag_remove_after_stop
[+] pe_flag_sanitized
[+] pe_flag_show_scores
[+] pe_flag_show_utilization
[+] pe_flag_shutdown_lock
[+] pe_flag_start_failure_fatal
[+] pe_flag_startup_fencing
[+] pe_flag_startup_probes
[+] pe_flag_stdout
[+] pe_flag_stonith_enabled
[+] pe_flag_stop_action_orphans
[+] pe_flag_stop_everything
[+] pe_flag_stop_rsc_orphans
[+] pe_flag_symmetric_cluster
[+] pe_rsc_allocating
[+] pe_rsc_allow_migrate
[+] pe_rsc_allow_remote_remotes
[+] pe_rsc_block
[+] pe_rsc_critical
[+] pe_rsc_detect_loop
[+] pe_rsc_failed
[+] pe_rsc_failure_ignored
[+] pe_rsc_fence_device
[+] pe_rsc_is_container
[+] pe_rsc_maintenance
[+] pe_rsc_managed
[+] pe_rsc_merging
[+] pe_rsc_needs_fencing
[+] pe_rsc_needs_quorum
[+] pe_rsc_needs_unfencing
[+] pe_rsc_notify
[+] pe_rsc_orphan
[+] pe_rsc_orphan_container_filler
[+] pe_rsc_promotable
[+] pe_rsc_provisional
[+] pe_rsc_reload
[+] pe_rsc_replica_container
[+] pe_rsc_restarting
[+] pe_rsc_runnable
[+] pe_rsc_start_pending
[+] pe_rsc_starting
[+] pe_rsc_stop
[+] pe_rsc_stop_unexpected
[+] pe_rsc_stopping
[+] pe_rsc_unique

services_compat.h
[+] LSB_ROOT_DIR

stonith-ng.h
[+] T_STONITH_NOTIFY_DISCONNECT
[+] T_STONITH_NOTIFY_FENCE
[+] T_STONITH_NOTIFY_HISTORY
[+] T_STONITH_NOTIFY_HISTORY_SYNCED

util_compat.h
[+] CRM_DEFAULT_OP_TIMEOUT_S
[+] crm_get_interval
[+] crm_str_hash
[+] OFFLINESTATUS
[+] ONLINESTATUS

xml_compat.h
[+] XML_PARANOIA_CHECKS

to the top

Other Changes in Data Types  9 


ipc.h
[+] enum pcmk_ipc_server  8 

lrmd.h
[+] enum lrmd_call_options  1 

to the top

Other Changes in Symbols  2 


xml.h
[+] calculate_on_disk_digest ( xmlNode* local_cib )  1 
[+] calculate_operation_digest ( xmlNode* local_cib, char const* version )  1 

to the top

Other Changes in Constants  6 


crm_compat.h
[+] CRM_SCHEMA_DIRECTORY
[+] OCF_ROOT_DIR
[+] PE_STATE_DIR

options.h
[+] PCMK_VALUE_CRASH
[+] PCMK_VALUE_OFF
[+] PCMK_VALUE_REBOOT

to the top

Header Files  59 


acl.h
actions.h
agents.h
agents_compat.h
cib.h
cib_compat.h
cib_types.h
cluster.h
common.h
common_compat.h
compat.h
compatibility.h
complex.h
crm.h
crm_compat.h
ipc.h
ipc_controld.h
ipc_pacemakerd.h
ipc_schedulerd.h
iso8601.h
logging.h
logging_compat.h
lrmd.h
lrmd_compat.h
lrmd_events.h
mainloop.h
mainloop_compat.h
msg_xml_compat.h
nodes.h
nvpair.h
options.h
output.h
pe_types.h
pe_types_compat.h
resources.h
results.h
results_compat.h
roles.h
rules.h
rules_compat.h
scheduler.h
scheduler_types.h
schemas.h
scores.h
scores_compat.h
services.h
services_compat.h
status.h
status_compat.h
stonith-ng.h
tags.h
tickets.h
util.h
util_compat.h
xml.h
xml_compat.h
xml_io.h
xml_io_compat.h
xml_names.h

to the top

Libraries  9 


libcib.so.27.6.1
libcrmcluster.so.29.3.1
libcrmcommon.so.34.13.1
libcrmservice.so.28.4.2
liblrmd.so.28.3.1
libpacemaker.so.1.8.1
libpe_rules.so.26.4.3
libpe_status.so.28.7.2
libstonithd.so.26.9.0

to the top