API compatibility report for the pacemaker library  between RHEL6.3 and RHEL6.4 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #1RHEL6.3
Version #2RHEL6.4
CPU Typex86_64
GCC Version4.7.2
SubjectBinary Compatibility

Test Results


Total Header Files21
Total Shared Libraries9
Total Symbols / Types276 / 199
VerdictIncompatible
(35%)

Problem Summary


SeverityCount
Added Symbols-97
Removed SymbolsHigh76
Problems with
Data Types
High3
Medium8
Low14
Problems with
Symbols
High2
Medium65
Low7
Problems with
Constants
Low135
Other Changes
in Data Types
-1
Other Changes
in Constants
-68

Added Symbols (97)


cluster.h, libcrmcluster.so.2.1.0
crm_cluster_disconnect crm_cluster_t* cluster )
crm_is_corosync_peer_active crm_node_t const* node )
crm_is_heartbeat_peer_active crm_node_t const* node )
crm_is_peer_active crm_node_t const* node )
get_local_node_name ( )
get_node_name uint32_t nodeid )

error.h, libcrmcommon.so.3.1.0
pcmk_strerror int rc )

ipc.h, libcrmcommon.so.3.1.0
create_hello_message ( char const* uuid, char const* client_name, char const* major_version, char const* minor_version )
crm_ipc_buffer crm_ipc_t* client )
crm_ipc_close crm_ipc_t* client )
crm_ipc_connect crm_ipc_t* client )
crm_ipc_connected crm_ipc_t* client )
crm_ipc_destroy crm_ipc_t* client )
crm_ipc_get_fd crm_ipc_t* client )
crm_ipc_name crm_ipc_t* client )
crm_ipc_new ( char const* name, size_t max_size )
crm_ipc_read crm_ipc_t* client )
crm_ipc_ready crm_ipc_t* client )
crm_ipc_send ( crm_ipc_t* client, xmlNode* message, enum crm_ipc_flags flags, int32_t ms_timeout, xmlNode** reply )

iso8601.h, libcrmcommon.so.3.1.0
crm_time_add crm_time_t* dt, crm_time_t* value )
crm_time_add_days crm_time_t* dt, int value )
crm_time_add_hours crm_time_t* dt, int value )
crm_time_add_minutes crm_time_t* dt, int value )
crm_time_add_months crm_time_t* dt, int value )
crm_time_add_seconds crm_time_t* dt, int value )
crm_time_add_weeks crm_time_t* dt, int value )
crm_time_add_years crm_time_t* dt, int value )
crm_time_as_string crm_time_t* dt, int flags )
crm_time_check crm_time_t* dt )
crm_time_compare crm_time_t* dt, crm_time_t* rhs )
crm_time_days_in_month int month, int year )
crm_time_free crm_time_t* dt )
crm_time_get_gregorian crm_time_t* dt, uint32_t* y, uint32_t* m, uint32_t* d )
crm_time_get_isoweek crm_time_t* dt, uint32_t* y, uint32_t* w, uint32_t* d )
crm_time_get_ordinal crm_time_t* dt, uint32_t* y, uint32_t* d )
crm_time_get_seconds crm_time_t* dt )
crm_time_get_seconds_since_epoch crm_time_t* dt )
crm_time_get_timeofday crm_time_t* dt, uint32_t* h, uint32_t* m, uint32_t* s )
crm_time_get_timezone crm_time_t* dt, uint32_t* h, uint32_t* m )
crm_time_january1_weekday int year )
crm_time_leapyear int year )
crm_time_log_alias int log_level, char const* file, char const* function, int line, char const* prefix, crm_time_t* date_time, int flags )
crm_time_new char const* string )
crm_time_parse_duration char const* duration_str )
crm_time_parse_period char const* period_str )
crm_time_set ( crm_time_t* target, crm_time_t* source )
crm_time_set_timet ( crm_time_t* target, time_t* source )
crm_time_subtract crm_time_t* dt, crm_time_t* value )
crm_time_weeks_in_year int year )

logging.h, libcrmcommon.so.3.1.0
crm_add_logfile char const* filename )
crm_enable_blackbox int nsig )
crm_is_callsite_active ( struct qb_log_callsite* cs, int level, int tags )
crm_log_cli_init char const* entity )
crm_log_output_fn ( char const* file, char const* function, int line, int level, char const* prefix, char const* output )
crm_trace_nonlog [data]
crm_update_callsites ( )
crm_write_blackbox int nsig, struct qb_log_callsite* callsite )

lrmd.h, liblrmd.so.1.0.0
lrmd_api_delete lrmd_t* lrmd )
lrmd_api_new ( )
lrmd_copy_event lrmd_event_data_t* event )
lrmd_copy_rsc_info lrmd_rsc_info_t* rsc_info )
lrmd_dispatch lrmd_t* lrmd )
lrmd_free_event lrmd_event_data_t* event )
lrmd_free_rsc_info lrmd_rsc_info_t* rsc_info )
lrmd_key_value_add ( lrmd_key_value_t* kvp, char const* key, char const* value )
lrmd_list_freeall lrmd_list_t* head )

mainloop.h, libcrmcommon.so.3.1.0
mainloop_add_child pid_t pid, int timeout, char const* desc, void* userdata, void(*callback)(mainloop_child_t*, int, int, int) )
mainloop_add_fd ( char const* name, int priority, int fd, void* userdata, struct mainloop_fd_callbacks* callbacks )
mainloop_add_ipc_client ( char const* name, int priority, size_t max_size, void* userdata, struct ipc_client_callbacks* callbacks )
mainloop_clear_child_userdata mainloop_child_t* child )
mainloop_del_fd mainloop_io_t* client )
mainloop_del_ipc_client mainloop_io_t* client )
mainloop_get_child_pid mainloop_child_t* child )
mainloop_get_child_timeout mainloop_child_t* child )
mainloop_get_child_userdata mainloop_child_t* child )
mainloop_get_ipc_client mainloop_io_t* client )
mainloop_trigger_complete crm_trigger_t* trig )

services.h, libcrmservice.so.1.0.0
get_directory_list ( char const* root, gboolean files )
resources_action_create ( char const* name, char const* standard, char const* provider, char const* agent, char const* action, int interval, int timeout, GHashTable* params )
resources_list_agents ( char const* standard, char const* provider )
resources_list_providers char const* standard )
resources_list_standards ( )
services_action_async ( svc_action_t* op, void(*action_callback)(svc_action_t*) )
services_action_cancel ( char const* name, char const* action, int interval )
services_action_create ( char const* name, char const* action, int interval, int timeout )
services_action_create_generic ( char const* exec, char const** args )
services_action_free svc_action_t* op )
services_action_sync svc_action_t* op )
services_list ( )

status.h, libpe_status.so.4.0.1
pe_find_node_any ( GListPtr node_list, char const* id, char const* uname )

util.h, libcib.so.2.0.1
cib_apply_patch_event xmlNode* event, xmlNode* input, xmlNode** output, int level )

util.h, libcrmcommon.so.3.1.0
crm_exit int rc )
crm_generate_uuid ( )
crm_md5sum char const* buffer )
crm_user_lookup ( char const* name, uid_t* uid, gid_t* gid )

xml.h, libcrmcommon.so.3.1.0
free_xml xmlNode* child )
write_xml_fd ( xmlNode* xml_node, char const* filename, int fd, gboolean compress )

to the top

Removed Symbols (76)


ais.h, libcrmcluster.so.1.0.0
get_ais_data AIS_Message const* msg )

cib_util.h, libcib.so.1.0.1
cib_section2enum char const* a_section )
determine_host cib_t* cib_conn, char** node_uname, char** node_uuid )
feature_set xmlNode* xml_obj )

cluster.h, libcrmcluster.so.1.0.0
ais_dispatch int sender, gpointer user_data )
ais_fd_sync [data]
ais_source [data]
crm_active_members ( )
crm_is_full_member crm_node_t const* node )
crm_is_member_active crm_node_t const* node )
crm_update_ais_node xmlNode* member, long long seq )
crm_update_cman_node xmlNode* member, long long seq )
get_ais_nodeid uint32_t* id, char** uname )
init_cman_connection ( gboolean(*dispatch)(unsigned long long, gboolean), void(*destroy)(gpointer) )

crm.h, libcrmcommon.so.2.0.0
update_all_trace_data ( )

iso8601.h, libcrmcommon.so.2.0.0
add_days ( ha_time_t* a_time, int extra )
add_hours ( ha_time_t* a_time, int extra )
add_minutes ( ha_time_t* a_time, int extra )
add_months ( ha_time_t* a_time, int extra )
add_ordinalyears ( ha_time_t* a_time, int extra )
add_seconds ( ha_time_t* a_time, int extra )
add_time ha_time_t* lhs, ha_time_t* rhs )
add_weekdays ( ha_time_t* a_time, int extra )
add_weeks ( ha_time_t* a_time, int extra )
add_weekyears ( ha_time_t* a_time, int extra )
add_yeardays ( ha_time_t* a_time, int extra )
add_years ( ha_time_t* a_time, int extra )
check_for_ordinal char const* str )
compare_date ha_time_t* lhs, ha_time_t* rhs )
convert_from_gregorian ha_time_t* a_date )
convert_from_ordinal ha_time_t* a_date )
convert_from_weekdays ha_time_t* a_date )
date_in_seconds ha_time_t* a_date )
date_in_seconds_since_epoch ha_time_t* a_date )
date_to_string ha_time_t* dt, int flags )
days_per_month int month, int year )
free_ha_date ha_time_t* a_date )
ha_set_time ha_time_t* lhs, ha_time_t* rhs, gboolean offset )
ha_set_timet_time ha_time_t* lhs, time_t* rhs )
ha_set_tm_time ha_time_t* lhs, struct tm* rhs )
is_date_sane ha_time_t* a_date )
is_leap_year int year )
january1 int year )
log_date int log_level, char const* prefix, ha_time_t* dt, int flags )
log_time_period int log_level, ha_time_period_t* dtp, int flags )
log_tm_date int log_level, struct tm* some_tm )
new_ha_date gboolean set_to_now )
parse_int char** str, int field_width, int uppper_bound, int* result )
parse_time char** time_str, ha_time_t* atime, gboolean with_offset )
parse_time_duration char** duration_str )
parse_time_offset char** offset_str )
parse_time_period char** period_str )
reset_time ha_time_t* a_time )
reset_tm struct tm* some_tm )
str_lookup char const* str, enum date_fields p2 )
sub_days ( ha_time_t* a_time, int extra )
sub_hours ( ha_time_t* a_time, int extra )
sub_minutes ( ha_time_t* a_time, int extra )
sub_months ( ha_time_t* a_time, int extra )
sub_ordinalyears ( ha_time_t* a_time, int extra )
sub_seconds ( ha_time_t* a_time, int extra )
sub_weekdays ( ha_time_t* a_time, int extra )
sub_weeks ( ha_time_t* a_time, int extra )
sub_weekyears ( ha_time_t* a_time, int extra )
sub_yeardays ( ha_time_t* a_time, int extra )
sub_years ( ha_time_t* a_time, int extra )
subtract_duration ha_time_t* time, ha_time_t* duration )
subtract_time ha_time_t* lhs, ha_time_t* rhs )
weeks_in_year int year )

msg.h, libcrmcluster.so.1.0.0
createPingAnswerFragment ( char const* from, char const* status )

msg.h, libcrmcommon.so.2.0.0
process_hello_message xmlNode* hello, char** uuid, char** client_name, char** major_version, char** minor_version )

stack.h, libcrmcluster.so.1.0.0
init_ais_connection ( gboolean(*dispatch)(AIS_Message*, char*, int), void(*destroy)(gpointer), char** our_uuid, char** our_uname, int* nodeid )
init_ais_connection_once ( gboolean(*dispatch)(AIS_Message*, char*, int), void(*destroy)(gpointer), char** our_uuid, char** our_uname, int* nodeid )
terminate_ais_connection ( )

stonith-ng.h, libstonithd.so.1.0.0
stonith_error2string enum stonith_errors return_code )

xml.h, libcrmcommon.so.2.0.0
xml_validate xmlNode const* root )

to the top

Problems with Data Types, High Severity (3)


cib.h
[+] struct cib_api_operations_s (1)

status.h
[+] struct resource_s (1)

stonith-ng.h
[+] struct stonith_api_operations_s (1)

to the top

Problems with Symbols, High Severity (2)


cluster.h, libcrmcluster.so.1.0.0
[+] crm_cluster_connect ( char** our_uname, char** our_uuid, void* dispatch, void* destroy, ll_cluster_t** hb_conn ) (2)

to the top

Problems with Data Types, Medium Severity (8)


ais.h
[+] struct crm_peer_node_s (3)

cib.h
[+] struct cib_api_operations_s (1)
[+] struct cib_s (1)

stonith-ng.h
[+] struct stonith_api_operations_s (3)

to the top

Problems with Symbols, Medium Severity (65)


cib_util.h, libcib.so.1.0.1
[+] cib_get_generation cib_t* cib ) (1)
[+] delete_attr_delegate cib_t* the_cib, int options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console, char const* user_name ) (11)
[+] find_nvpair_attr_delegate cib_t* the_cib, char const* attr, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, gboolean to_console, char** value, char const* user_name ) (11)
[+] get_cib_copy cib_t* cib ) (1)
[+] query_node_uname cib_t* the_cib, char const* uuid, char** uname ) (3)
[+] query_node_uuid cib_t* the_cib, char const* uname, char** uuid ) (3)
[+] read_attr_delegate cib_t* the_cib, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char** attr_value, gboolean to_console, char const* user_name ) (10)
[+] set_standby cib_t* the_cib, char const* uuid, char const* scope, char const* standby_value ) (4)
[+] update_attr_delegate cib_t* the_cib, int call_options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console, char const* user_name ) (11)

cluster.h, libcrmcluster.so.1.0.0
[+] crm_active_peers uint32_t peer ) (1)
[+] crm_cluster_connect ( char** our_uname, char** our_uuid, void* dispatch, void* destroy, ll_cluster_t** hb_conn ) (4)
[+] reap_crm_member uint32_t id ) (1)
[+] send_ais_text int class, char const* data, gboolean local, char const* node, enum crm_ais_msg_types dest ) (1)
[+] send_cluster_message ( char const* node, enum crm_ais_msg_types service, xmlNode* data, gboolean ordered ) (1)

crm.h, libcrmcommon.so.2.0.0
[+] log_data_element int log_level, char const* file, char const* function, int line, char const* prefix, xmlNode* data, int depth, gboolean formatted ) (1)

transition.h, libtransitioner.so.1.0.0
[+] convert_graph_action ( xmlNode* resource, crm_action_t* action, int status, int rc ) (1)

to the top

Problems with Data Types, Low Severity (14)


ais.h
[+] struct crm_peer_node_s (1)

cib.h
[+] enum cib_variant (1)
[+] struct cib_api_operations_s (2)
[+] struct cib_s (1)

status.h
[+] struct pe_working_set_s (1)
[+] struct resource_s (3)

stonith-ng.h
[+] struct stonith_api_operations_s (5)

to the top

Problems with Symbols, Low Severity (7)


cluster.h, libcrmcluster.so.1.0.0
[+] crm_terminate_member int nodeid, char const* uname, IPC_Channel* cluster ) (2)

mainloop.h, libcrmcommon.so.2.0.0
[+] mainloop_add_trigger int priority, gboolean(*dispatch)(gpointer), gpointer userdata ) (1)

rules.h, libpe_rules.so.2.0.0
[+] test_expression xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, ha_time_t* now ) (1)
[+] test_rule xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, ha_time_t* now ) (1)
[+] test_ruleset ( xmlNode* ruleset, GHashTable* node_hash, ha_time_t* now ) (1)
[+] unpack_instance_attributes xmlNode* top, xmlNode* xml_obj, char const* set_name, GHashTable* node_hash, GHashTable* hash, char const* always_first, gboolean overwrite, ha_time_t* now ) (1)

to the top

Problems with Constants, Low Severity (135)


ais.h
[+] AIS_IPC_MESSAGE_SIZE
[+] AIS_IPC_NAME
[+] CRM_MESSAGE_IPC_ACK
[+] CRM_NODE_INACTIVE

attrd.h
[+] F_ATTRD_ATTRIBUTE
[+] F_ATTRD_DAMPEN
[+] F_ATTRD_HOST
[+] F_ATTRD_IGNORE_LOCALLY
[+] F_ATTRD_KEY
[+] F_ATTRD_SECTION
[+] F_ATTRD_SET
[+] F_ATTRD_TASK
[+] F_ATTRD_USER
[+] F_ATTRD_VALUE

cib.h
[+] cib_channel_callback
[+] cib_channel_ro
[+] cib_channel_ro_synchronous
[+] cib_channel_rw
[+] cib_channel_rw_synchronous
[+] CIB_LIBRARY
[+] CIB_OP_APPLY_DIFF
[+] CIB_OP_BUMP
[+] CIB_OP_CREATE
[+] CIB_OP_DELETE
[+] CIB_OP_DELETE_ALT
[+] CIB_OP_ERASE
[+] CIB_OP_ISMASTER
[+] CIB_OP_MASTER
[+] CIB_OP_MODIFY
[+] CIB_OP_NOTIFY
[+] CIB_OP_QUERY
[+] CIB_OP_REPLACE
[+] CIB_OP_SLAVE
[+] CIB_OP_SLAVEALL
[+] CIB_OP_SYNC
[+] CIB_OP_SYNC_ONE
[+] CIB_OP_UPDATE
[+] CIB_OP_UPGRADE
[+] F_CIB_CALLBACK_TOKEN
[+] F_CIB_CALLDATA
[+] F_CIB_CALLID
[+] F_CIB_CALLOPTS
[+] F_CIB_CLIENTID
[+] F_CIB_CLIENTNAME
[+] F_CIB_DELEGATED
[+] F_CIB_EXISTING
[+] F_CIB_GLOBAL_UPDATE
[+] F_CIB_HOST
[+] F_CIB_ISREPLY
[+] F_CIB_NOTIFY_ACTIVATE
[+] F_CIB_NOTIFY_TYPE
[+] F_CIB_OBJID
[+] F_CIB_OBJTYPE
[+] F_CIB_OPERATION
[+] F_CIB_RC
[+] F_CIB_SECTION
[+] F_CIB_SEENCOUNT
[+] F_CIB_TIMEOUT
[+] F_CIB_UPDATE
[+] F_CIB_UPDATE_DIFF
[+] F_CIB_UPDATE_RESULT
[+] F_CIB_USER
[+] T_CIB
[+] T_CIB_NOTIFY
[+] T_CIB_POST_NOTIFY
[+] T_CIB_PRE_NOTIFY
[+] T_CIB_REPLACE_NOTIFY
[+] T_CIB_UPDATE_CONFIRM
[+] USE_PESKY_FRAGMENTS

crm.h
[+] CRM_DEPRECATED_SINCE_2_0_1
[+] CRM_DEPRECATED_SINCE_2_0_2
[+] CRM_DEPRECATED_SINCE_2_0_3
[+] CRM_DEPRECATED_SINCE_2_0_4
[+] CRM_DEPRECATED_SINCE_2_0_5
[+] CRM_DEPRECATED_SINCE_2_0_6
[+] CRM_DEPRECATED_SINCE_2_0_7
[+] CRM_DEPRECATED_SINCE_2_0_8
[+] CRM_DEPRECATED_SINCE_2_1_0
[+] CRM_FEATURE_SET
[+] CRMD_STATE_ACTIVE
[+] CRMD_STATE_INACTIVE
[+] LOG_DEBUG_2
[+] LOG_DEBUG_3
[+] LOG_DEBUG_4
[+] LOG_DEBUG_5
[+] LOG_DEBUG_6
[+] LOG_MSG
[+] LOG_TRACE

iso8601.h
[+] ha_log_local
[+] ha_log_time

msg_xml.h
[+] XML_RSC_ATTR_CONTAINER

stonith-ng.h
[+] F_STONITH_ACTION
[+] F_STONITH_CALLBACK_TOKEN
[+] F_STONITH_CALLDATA
[+] F_STONITH_CALLID
[+] F_STONITH_CALLOPTS
[+] F_STONITH_CLIENTID
[+] F_STONITH_CLIENTNAME
[+] F_STONITH_DELEGATE
[+] F_STONITH_DEVICE
[+] F_STONITH_HISTORY_LIST
[+] F_STONITH_LEVEL
[+] F_STONITH_NOTIFY_ACTIVATE
[+] F_STONITH_NOTIFY_DEACTIVATE
[+] F_STONITH_NOTIFY_TYPE
[+] F_STONITH_OPERATION
[+] F_STONITH_ORIGIN
[+] F_STONITH_RC
[+] F_STONITH_REMOTE
[+] F_STONITH_STATE
[+] F_STONITH_TARGET
[+] F_STONITH_TIMEOUT
[+] ST_LEVEL_MAX
[+] STONITH_ATTR_ACTION_OP
[+] STONITH_ATTR_ARGMAP
[+] STONITH_ATTR_HOSTARG
[+] STONITH_ATTR_HOSTCHECK
[+] STONITH_ATTR_HOSTLIST
[+] STONITH_ATTR_HOSTMAP
[+] stonith_channel
[+] stonith_channel_callback
[+] STONITH_LIBRARY
[+] STONITH_OP_CONFIRM
[+] STONITH_OP_DEVICE_ADD
[+] STONITH_OP_DEVICE_DEL
[+] STONITH_OP_DEVICE_METADATA
[+] STONITH_OP_EXEC
[+] STONITH_OP_FENCE
[+] STONITH_OP_FENCE_HISTORY
[+] STONITH_OP_LEVEL_ADD
[+] STONITH_OP_LEVEL_DEL
[+] STONITH_OP_QUERY
[+] T_STONITH_NG
[+] T_STONITH_NOTIFY
[+] T_STONITH_REPLY

to the top

Other Changes in Data Types (1)


cib.h
[+] enum cib_conn_type (1)

to the top

Other Changes in Constants (68)


crm.h
[+] CRM_OP_RELAXED_SET
[+] CRM_OP_RM_NODE_CACHE
[+] CRM_SYSTEM_MCP

error.h
[+] PCMK_CUSTOM_OFFSET
[+] pcmk_err_diff_failed
[+] pcmk_err_diff_resync
[+] pcmk_err_dtd_validation
[+] pcmk_err_generic
[+] pcmk_err_no_quorum
[+] pcmk_err_old_data
[+] pcmk_err_transform_failed
[+] PCMK_ERROR_OFFSET
[+] pcmk_ok

iso8601.h
[+] crm_time_epoch
[+] crm_time_log_timeofday
[+] crm_time_log_with_timezone
[+] crm_time_ordinal
[+] crm_time_seconds
[+] crm_time_weeks

lrmd.h
[+] DEFAULT_REMOTE_PORT
[+] DEFAULT_REMOTE_USERNAME
[+] F_LRMD_CALLBACK_TOKEN
[+] F_LRMD_CALLDATA
[+] F_LRMD_CALLID
[+] F_LRMD_CALLOPTS
[+] F_LRMD_CANCEL_CALLID
[+] F_LRMD_CLASS
[+] F_LRMD_CLIENTID
[+] F_LRMD_CLIENTNAME
[+] F_LRMD_EXEC_RC
[+] 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_ID
[+] F_LRMD_RSC_INTERVAL
[+] F_LRMD_RSC_METADATA
[+] 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
[+] LRMD_OP_POKE
[+] LRMD_OP_RSC_CANCEL
[+] LRMD_OP_RSC_CHK_REG
[+] LRMD_OP_RSC_EXEC
[+] LRMD_OP_RSC_INFO
[+] LRMD_OP_RSC_METADATA
[+] LRMD_OP_RSC_REG
[+] LRMD_OP_RSC_UNREG
[+] T_LRMD
[+] T_LRMD_NOTIFY
[+] T_LRMD_REPLY

status.h
[+] pe_rsc_block
[+] pe_rsc_needs_fencing
[+] pe_rsc_needs_quorum
[+] pe_rsc_needs_unfencing

stonith-ng.h
[+] T_STONITH_NOTIFY_FENCE

to the top

Header Files (21)


ais.h
attrd.h
cib.h
cib_ops.h
cib_util.h
cluster.h
common.h
complex.h
crm.h
ipc.h
iso8601.h
mainloop.h
msg.h
msg_xml.h
rules.h
stack.h
status.h
stonith-ng.h
transition.h
util.h
xml.h

to the top

Shared Libraries (9)


libcib.so.1.0.1
libcrmcluster.so.1.0.0
libcrmcommon.so.2.0.0
libpe_rules.so.2.0.0
libpe_status.so.3.0.0
libpengine.so.3.0.0
libstonithd.so.1.0.0
libtransitioner.so.1.0.0
stonith.so

to the top



Test Info


Library Namepacemaker
Version #1RHEL6.3
Version #2RHEL6.4
CPU Typex86_64
GCC Version4.7.2
SubjectSource Compatibility

Test Results


Total Header Files21
Total Shared Libraries9
Total Symbols / Types346 / 199
VerdictIncompatible
(45.1%)

Problem Summary


SeverityCount
Added Symbols-113
Removed SymbolsHigh136
Problems with
Data Types
High5
Medium0
Low13
Problems with
Symbols
High2
Medium65
Low6
Problems with
Constants
Low150
Other Changes
in Data Types
-3
Other Changes
in Symbols
-1
Other Changes
in Constants
-75

Added Symbols (113)


attrd.h
attrd_update_delegate crm_ipc_t* ipc, char command, char const* host, char const* name, char const* value, char const* section, char const* set, char const* dampen, char const* user_name )

cluster.h
crm_cluster_disconnect crm_cluster_t* cluster )
crm_is_corosync_peer_active crm_node_t const* node )
crm_is_heartbeat_peer_active crm_node_t const* node )
crm_is_peer_active crm_node_t const* node )
get_local_node_name ( )
get_node_name uint32_t nodeid )

error.h
pcmk_strerror int rc )

ipc.h
create_hello_message ( char const* uuid, char const* client_name, char const* major_version, char const* minor_version )
crm_ipc_buffer crm_ipc_t* client )
crm_ipc_close crm_ipc_t* client )
crm_ipc_connect crm_ipc_t* client )
crm_ipc_connected crm_ipc_t* client )
crm_ipc_destroy crm_ipc_t* client )
crm_ipc_get_fd crm_ipc_t* client )
crm_ipc_name crm_ipc_t* client )
crm_ipc_new ( char const* name, size_t max_size )
crm_ipc_read crm_ipc_t* client )
crm_ipc_ready crm_ipc_t* client )
crm_ipc_send ( crm_ipc_t* client, xmlNode* message, enum crm_ipc_flags flags, int32_t ms_timeout, xmlNode** reply )

iso8601.h
crm_time_add crm_time_t* dt, crm_time_t* value )
crm_time_add_days crm_time_t* dt, int value )
crm_time_add_hours crm_time_t* dt, int value )
crm_time_add_minutes crm_time_t* dt, int value )
crm_time_add_months crm_time_t* dt, int value )
crm_time_add_seconds crm_time_t* dt, int value )
crm_time_add_weeks crm_time_t* dt, int value )
crm_time_add_years crm_time_t* dt, int value )
crm_time_as_string crm_time_t* dt, int flags )
crm_time_check crm_time_t* dt )
crm_time_compare crm_time_t* dt, crm_time_t* rhs )
crm_time_days_in_month int month, int year )
crm_time_free crm_time_t* dt )
crm_time_get_gregorian crm_time_t* dt, uint32_t* y, uint32_t* m, uint32_t* d )
crm_time_get_isoweek crm_time_t* dt, uint32_t* y, uint32_t* w, uint32_t* d )
crm_time_get_ordinal crm_time_t* dt, uint32_t* y, uint32_t* d )
crm_time_get_seconds crm_time_t* dt )
crm_time_get_seconds_since_epoch crm_time_t* dt )
crm_time_get_timeofday crm_time_t* dt, uint32_t* h, uint32_t* m, uint32_t* s )
crm_time_get_timezone crm_time_t* dt, uint32_t* h, uint32_t* m )
crm_time_january1_weekday int year )
crm_time_leapyear int year )
crm_time_log_alias int log_level, char const* file, char const* function, int line, char const* prefix, crm_time_t* date_time, int flags )
crm_time_new char const* string )
crm_time_parse_duration char const* duration_str )
crm_time_parse_period char const* period_str )
crm_time_set ( crm_time_t* target, crm_time_t* source )
crm_time_set_timet ( crm_time_t* target, time_t* source )
crm_time_subtract crm_time_t* dt, crm_time_t* value )
crm_time_weeks_in_year int year )

logging.h
crm_add_logfile char const* filename )
crm_bump_log_level int argc, char** argv )
crm_config_error [data]
crm_config_warning [data]
crm_enable_blackbox int nsig )
crm_enable_stderr int enable )
crm_is_callsite_active ( struct qb_log_callsite* cs, int level, int tags )
crm_log_args int argc, char** argv )
crm_log_cli_init char const* entity )
crm_log_deinit ( )
crm_log_init ( char const* entity, int level, gboolean daemon, gboolean to_stderr, int argc, char** argv, gboolean quiet )
crm_log_level [data]
crm_log_output_fn ( char const* file, char const* function, int line, int level, char const* prefix, char const* output )
crm_trace_nonlog [data]
crm_update_callsites ( )
crm_write_blackbox int nsig, struct qb_log_callsite* callsite )
get_crm_log_level ( )
set_crm_log_level unsigned int level )

lrmd.h
lrmd_api_delete lrmd_t* lrmd )
lrmd_api_new ( )
lrmd_copy_event lrmd_event_data_t* event )
lrmd_copy_rsc_info lrmd_rsc_info_t* rsc_info )
lrmd_dispatch lrmd_t* lrmd )
lrmd_event_rc2str enum lrmd_exec_rc rc ) [static]
lrmd_event_type2str enum lrmd_callback_event type ) [static]
lrmd_free_event lrmd_event_data_t* event )
lrmd_free_rsc_info lrmd_rsc_info_t* rsc_info )
lrmd_key_value_add ( lrmd_key_value_t* kvp, char const* key, char const* value )
lrmd_list_freeall lrmd_list_t* head )

mainloop.h
mainloop_add_child pid_t pid, int timeout, char const* desc, void* userdata, void(*callback)(mainloop_child_t*, int, int, int) )
mainloop_add_fd ( char const* name, int priority, int fd, void* userdata, struct mainloop_fd_callbacks* callbacks )
mainloop_add_ipc_client ( char const* name, int priority, size_t max_size, void* userdata, struct ipc_client_callbacks* callbacks )
mainloop_clear_child_userdata mainloop_child_t* child )
mainloop_del_fd mainloop_io_t* client )
mainloop_del_ipc_client mainloop_io_t* client )
mainloop_get_child_pid mainloop_child_t* child )
mainloop_get_child_timeout mainloop_child_t* child )
mainloop_get_child_userdata mainloop_child_t* child )
mainloop_get_ipc_client mainloop_io_t* client )
mainloop_trigger_complete crm_trigger_t* trig )

services.h
get_directory_list ( char const* root, gboolean files )
resources_action_create ( char const* name, char const* standard, char const* provider, char const* agent, char const* action, int interval, int timeout, GHashTable* params )
resources_list_agents ( char const* standard, char const* provider )
resources_list_providers char const* standard )
resources_list_standards ( )
services_action_async ( svc_action_t* op, void(*action_callback)(svc_action_t*) )
services_action_cancel ( char const* name, char const* action, int interval )
services_action_create ( char const* name, char const* action, int interval, int timeout )
services_action_create_generic ( char const* exec, char const** args )
services_action_free svc_action_t* op )
services_action_sync svc_action_t* op )
services_get_ocf_exitcode char* action, int lsb_exitcode )
services_list ( )
services_lrm_status_str enum op_status status )
services_ocf_exitcode_str enum ocf_exitcode code )

status.h
pe_find_node_any ( GListPtr node_list, char const* id, char const* uname )

util.h
cib_apply_patch_event xmlNode* event, xmlNode* input, xmlNode** output, int level )
crm_exit int rc )
crm_generate_uuid ( )
crm_md5sum char const* buffer )
crm_user_lookup ( char const* name, uid_t* uid, gid_t* gid )

xml.h
free_xml xmlNode* child )
write_xml_fd ( xmlNode* xml_node, char const* filename, int fd, gboolean compress )

to the top

Removed Symbols (136)


ais.h
ais_dest struct crm_ais_host_s const* host ) [static]
ais_error2text int error ) [static]
ais_msg_copy AIS_Message const* source ) [static]
check_message_sanity ( AIS_Message const* msg, char const* data )
crm_system_type [data]
get_ais_data AIS_Message const* msg )
msg_type2text enum crm_ais_msg_types type ) [static]
peer2text enum crm_proc_flag proc ) [static]

cib_ops.h
cib_config_changed xmlNode* last, xmlNode* next, xmlNode** diff )
cib_process_bump char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_create char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_delete char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_diff char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_erase char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_modify char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_query char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_replace char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_upgrade char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_process_xpath char const* op, int options, char const* section, xmlNode* req, xmlNode* input, xmlNode* existing_cib, xmlNode** result_cib, xmlNode** answer )
cib_update_counter ( xmlNode* xml_obj, char const* field, gboolean reset )
update_results xmlNode* failed, xmlNode* target, char const* operation, int return_code )

cib_util.h
cib_compare_generation xmlNode* left, xmlNode* right )
cib_diff_version_details xmlNode* diff, int* admin_epoch, int* epoch, int* updates, int* _admin_epoch, int* _epoch, int* _updates )
cib_internal_config_changed xmlNode* diff )
cib_read_config ( GHashTable* options, xmlNode* current_cib )
cib_section2enum char const* a_section )
delete_attr cib_t* the_cib, int options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console ) [static]
determine_host cib_t* cib_conn, char** node_uname, char** node_uuid )
feature_set xmlNode* xml_obj )
find_nvpair_attr cib_t* the_cib, char const* attr, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, gboolean to_console, char** value ) [static]
fix_cib_diff xmlNode* last, xmlNode* next, xmlNode* local_diff, gboolean changed )
read_attr cib_t* the_cib, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char** attr_value, gboolean to_console ) [static]
update_attr cib_t* the_cib, int call_options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console ) [static]
verify_cib_options GHashTable* options )

cluster.h
ais_dispatch int sender, gpointer user_data )
ais_source [data]
ccm_event_name oc_ed_t event )
ccm_have_quorum oc_ed_t event )
crm_active_members ( )
crm_is_full_member crm_node_t const* node )
crm_is_member_active crm_node_t const* node )
crm_update_ais_node xmlNode* member, long long seq )
crm_update_ccm_node ( oc_ev_membership_t const* oc, int offset, char const* state, uint64_t seq )
crm_update_cman_node xmlNode* member, long long seq )
crm_update_peer unsigned int id, uint64_t born, uint64_t seen, int32_t votes, uint32_t children, char const* uuid, char const* uname, char const* addr, char const* state )
crm_update_peer_proc ( char const* uname, uint32_t flag, char const* status )
get_ais_nodeid uint32_t* id, char** uname )
init_cman_connection ( gboolean(*dispatch)(unsigned long long, gboolean), void(*destroy)(gpointer) )
init_quorum_connection ( gboolean(*dispatch)(unsigned long long, gboolean), void(*destroy)(gpointer) )

common.h
add_hash_param ( GHashTable* hash, char const* name, char const* value )
merge_weights int w1, int w2 )
pe_metadata ( )
verify_pe_options GHashTable* options )

complex.h
clone_active [data]
clone_resource_state int const* rsc, gboolean current )
clone_unpack [data]
common_unpack ( xmlNode* xml_obj, int** rsc, int* parent, int* data_set )
group_active [data]
group_resource_state int const* rsc, gboolean current )
group_unpack [data]
master_active [data]
master_unpack [data]
native_active [data]
native_parameter [data]
native_resource_state int const* rsc, gboolean current )
native_unpack [data]

crm.h
slist_basic_destroy GListPtr list ) [static]
update_all_trace_data ( )

iso8601.h
add_days ( ha_time_t* a_time, int extra )
add_hours ( ha_time_t* a_time, int extra )
add_minutes ( ha_time_t* a_time, int extra )
add_months ( ha_time_t* a_time, int extra )
add_ordinalyears ( ha_time_t* a_time, int extra )
add_seconds ( ha_time_t* a_time, int extra )
add_time ha_time_t* lhs, ha_time_t* rhs )
add_weekdays ( ha_time_t* a_time, int extra )
add_weeks ( ha_time_t* a_time, int extra )
add_weekyears ( ha_time_t* a_time, int extra )
add_yeardays ( ha_time_t* a_time, int extra )
add_years ( ha_time_t* a_time, int extra )
check_for_ordinal char const* str )
compare_date ha_time_t* lhs, ha_time_t* rhs )
convert_from_gregorian ha_time_t* a_date )
convert_from_ordinal ha_time_t* a_date )
convert_from_weekdays ha_time_t* a_date )
date_in_seconds ha_time_t* a_date )
date_in_seconds_since_epoch ha_time_t* a_date )
date_to_string ha_time_t* dt, int flags )
days_per_month int month, int year )
free_ha_date ha_time_t* a_date )
ha_set_time ha_time_t* lhs, ha_time_t* rhs, gboolean offset )
ha_set_timet_time ha_time_t* lhs, time_t* rhs )
ha_set_tm_time ha_time_t* lhs, struct tm* rhs )
is_date_sane ha_time_t* a_date )
is_leap_year int year )
january1 int year )
log_date int log_level, char const* prefix, ha_time_t* dt, int flags )
log_time_period int log_level, ha_time_period_t* dtp, int flags )
log_tm_date int log_level, struct tm* some_tm )
new_ha_date gboolean set_to_now )
parse_date char** date_str )
parse_int char** str, int field_width, int uppper_bound, int* result )
parse_time char** time_str, ha_time_t* atime, gboolean with_offset )
parse_time_duration char** duration_str )
parse_time_offset char** offset_str )
parse_time_period char** period_str )
reset_time ha_time_t* a_time )
reset_tm struct tm* some_tm )
str_lookup char const* str, enum date_fields p2 )
sub_days ( ha_time_t* a_time, int extra )
sub_hours ( ha_time_t* a_time, int extra )
sub_minutes ( ha_time_t* a_time, int extra )
sub_months ( ha_time_t* a_time, int extra )
sub_ordinalyears ( ha_time_t* a_time, int extra )
sub_seconds ( ha_time_t* a_time, int extra )
sub_weekdays ( ha_time_t* a_time, int extra )
sub_weeks ( ha_time_t* a_time, int extra )
sub_weekyears ( ha_time_t* a_time, int extra )
sub_yeardays ( ha_time_t* a_time, int extra )
sub_years ( ha_time_t* a_time, int extra )
subtract_duration ha_time_t* time, ha_time_t* duration )
subtract_time ha_time_t* lhs, ha_time_t* rhs )
weeks_in_year int year )

msg.h
createPingAnswerFragment ( char const* from, char const* status )
process_hello_message xmlNode* hello, char** uuid, char** client_name, char** major_version, char** minor_version )

stack.h
find_corosync_variant ( )
ha_msg_dispatch ( ll_cluster_t* cluster_conn, gpointer user_data )
heartbeat_cluster [data]
init_ais_connection ( gboolean(*dispatch)(AIS_Message*, char*, int), void(*destroy)(gpointer), char** our_uuid, char** our_uname, int* nodeid )
init_ais_connection_once ( gboolean(*dispatch)(AIS_Message*, char*, int), void(*destroy)(gpointer), char** our_uuid, char** our_uname, int* nodeid )
register_heartbeat_conn ( ll_cluster_t* hb_cluster, char** uuid, char** uname, void(*hb_message)(HA_Message*, void*), void(*hb_destroy)(gpointer) )
send_ais_message xmlNode* msg, gboolean local, char const* node, enum crm_ais_msg_types dest )
send_ha_message ( ll_cluster_t* hb_conn, xmlNode* msg, char const* node, gboolean force_ordered )
terminate_ais_connection ( )

stonith-ng.h
stonith_error2string enum stonith_errors return_code )

xml.h
xml_validate xmlNode const* root )

to the top

Problems with Data Types, High Severity (5)


cib.h
[+] enum cib_variant (1)
[+] struct cib_api_operations_s (2)

status.h
[+] struct resource_s (1)

stonith-ng.h
[+] struct stonith_api_operations_s (1)

to the top

Problems with Symbols, High Severity (2)


cluster.h
[+] crm_cluster_connect ( char** our_uname, char** our_uuid, void* dispatch, void* destroy, ll_cluster_t** hb_conn ) (2)

to the top

Problems with Symbols, Medium Severity (65)


cib_util.h
[+] cib_get_generation cib_t* cib ) (1)
[+] delete_attr_delegate cib_t* the_cib, int options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console, char const* user_name ) (11)
[+] find_nvpair_attr_delegate cib_t* the_cib, char const* attr, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, gboolean to_console, char** value, char const* user_name ) (11)
[+] get_cib_copy cib_t* cib ) (1)
[+] query_node_uname cib_t* the_cib, char const* uuid, char** uname ) (3)
[+] query_node_uuid cib_t* the_cib, char const* uname, char** uuid ) (3)
[+] read_attr_delegate cib_t* the_cib, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char** attr_value, gboolean to_console, char const* user_name ) (10)
[+] set_standby cib_t* the_cib, char const* uuid, char const* scope, char const* standby_value ) (4)
[+] update_attr_delegate cib_t* the_cib, int call_options, char const* section, char const* node_uuid, char const* set_type, char const* set_name, char const* attr_id, char const* attr_name, char const* attr_value, gboolean to_console, char const* user_name ) (11)

cluster.h
[+] crm_active_peers uint32_t peer ) (1)
[+] crm_cluster_connect ( char** our_uname, char** our_uuid, void* dispatch, void* destroy, ll_cluster_t** hb_conn ) (4)
[+] reap_crm_member uint32_t id ) (1)
[+] send_ais_text int class, char const* data, gboolean local, char const* node, enum crm_ais_msg_types dest ) (1)
[+] send_cluster_message ( char const* node, enum crm_ais_msg_types service, xmlNode* data, gboolean ordered ) (1)

crm.h
[+] log_data_element int log_level, char const* file, char const* function, int line, char const* prefix, xmlNode* data, int depth, gboolean formatted ) (1)

transition.h
[+] convert_graph_action ( xmlNode* resource, crm_action_t* action, int status, int rc ) (1)

to the top

Problems with Data Types, Low Severity (13)


ais.h
[+] struct crm_peer_node_s (1)

cib.h
[+] struct cib_api_operations_s (1)
[+] struct cib_s (1)

status.h
[+] struct pe_working_set_s (1)
[+] struct resource_s (2)

stonith-ng.h
[+] struct stonith_api_operations_s (7)

to the top

Problems with Symbols, Low Severity (6)


cluster.h
[+] crm_terminate_member int nodeid, char const* uname, IPC_Channel* cluster ) (1)

mainloop.h
[+] mainloop_add_trigger int priority, gboolean(*dispatch)(gpointer), gpointer userdata ) (1)

rules.h
[+] test_expression xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, ha_time_t* now ) (1)
[+] test_rule xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, ha_time_t* now ) (1)
[+] test_ruleset ( xmlNode* ruleset, GHashTable* node_hash, ha_time_t* now ) (1)
[+] unpack_instance_attributes xmlNode* top, xmlNode* xml_obj, char const* set_name, GHashTable* node_hash, GHashTable* hash, char const* always_first, gboolean overwrite, ha_time_t* now ) (1)

to the top

Problems with Constants, Low Severity (150)


ais.h
[+] AIS_IPC_MESSAGE_SIZE
[+] AIS_IPC_NAME
[+] CRM_MESSAGE_IPC_ACK
[+] CRM_NODE_INACTIVE

attrd.h
[+] attrd_channel
[+] F_ATTRD_ATTRIBUTE
[+] F_ATTRD_DAMPEN
[+] F_ATTRD_HOST
[+] F_ATTRD_IGNORE_LOCALLY
[+] F_ATTRD_KEY
[+] F_ATTRD_SECTION
[+] F_ATTRD_SET
[+] F_ATTRD_TASK
[+] F_ATTRD_USER
[+] F_ATTRD_VALUE

cib.h
[+] cib_channel_callback
[+] cib_channel_ro
[+] cib_channel_ro_synchronous
[+] cib_channel_rw
[+] cib_channel_rw_synchronous
[+] CIB_LIBRARY
[+] CIB_OP_APPLY_DIFF
[+] CIB_OP_BUMP
[+] CIB_OP_CREATE
[+] CIB_OP_DELETE
[+] CIB_OP_DELETE_ALT
[+] CIB_OP_ERASE
[+] CIB_OP_ISMASTER
[+] CIB_OP_MASTER
[+] CIB_OP_MODIFY
[+] CIB_OP_NOTIFY
[+] CIB_OP_QUERY
[+] CIB_OP_REPLACE
[+] CIB_OP_SLAVE
[+] CIB_OP_SLAVEALL
[+] CIB_OP_SYNC
[+] CIB_OP_SYNC_ONE
[+] CIB_OP_UPDATE
[+] CIB_OP_UPGRADE
[+] F_CIB_CALLBACK_TOKEN
[+] F_CIB_CALLDATA
[+] F_CIB_CALLID
[+] F_CIB_CALLOPTS
[+] F_CIB_CLIENTID
[+] F_CIB_CLIENTNAME
[+] F_CIB_DELEGATED
[+] F_CIB_EXISTING
[+] F_CIB_GLOBAL_UPDATE
[+] F_CIB_HOST
[+] F_CIB_ISREPLY
[+] F_CIB_NOTIFY_ACTIVATE
[+] F_CIB_NOTIFY_TYPE
[+] F_CIB_OBJID
[+] F_CIB_OBJTYPE
[+] F_CIB_OPERATION
[+] F_CIB_RC
[+] F_CIB_SECTION
[+] F_CIB_SEENCOUNT
[+] F_CIB_TIMEOUT
[+] F_CIB_UPDATE
[+] F_CIB_UPDATE_DIFF
[+] F_CIB_UPDATE_RESULT
[+] F_CIB_USER
[+] T_CIB
[+] T_CIB_NOTIFY
[+] T_CIB_POST_NOTIFY
[+] T_CIB_PRE_NOTIFY
[+] T_CIB_REPLACE_NOTIFY
[+] T_CIB_UPDATE_CONFIRM
[+] USE_PESKY_FRAGMENTS

crm.h
[+] crm_debug_2
[+] crm_debug_3
[+] crm_debug_4
[+] crm_debug_5
[+] crm_debug_6
[+] CRM_DEPRECATED_SINCE_2_0_1
[+] CRM_DEPRECATED_SINCE_2_0_2
[+] CRM_DEPRECATED_SINCE_2_0_3
[+] CRM_DEPRECATED_SINCE_2_0_4
[+] CRM_DEPRECATED_SINCE_2_0_5
[+] CRM_DEPRECATED_SINCE_2_0_6
[+] CRM_DEPRECATED_SINCE_2_0_7
[+] CRM_DEPRECATED_SINCE_2_0_8
[+] CRM_DEPRECATED_SINCE_2_1_0
[+] CRM_FEATURE_SET
[+] crm_log_xml
[+] crm_log_xml_debug_2
[+] crm_log_xml_debug_3
[+] crm_log_xml_debug_4
[+] crm_log_xml_debug_5
[+] CRMD_STATE_ACTIVE
[+] CRMD_STATE_INACTIVE
[+] LOG_DEBUG_2
[+] LOG_DEBUG_3
[+] LOG_DEBUG_4
[+] LOG_DEBUG_5
[+] LOG_DEBUG_6
[+] LOG_MSG
[+] LOG_TRACE

iso8601.h
[+] ha_date_ordinal
[+] ha_date_weeks
[+] ha_log_date
[+] ha_log_local
[+] ha_log_time

msg_xml.h
[+] XML_RSC_ATTR_CONTAINER

stonith-ng.h
[+] F_STONITH_ACTION
[+] F_STONITH_CALLBACK_TOKEN
[+] F_STONITH_CALLDATA
[+] F_STONITH_CALLID
[+] F_STONITH_CALLOPTS
[+] F_STONITH_CLIENTID
[+] F_STONITH_CLIENTNAME
[+] F_STONITH_DATE
[+] F_STONITH_DELEGATE
[+] F_STONITH_DEVICE
[+] F_STONITH_HISTORY_LIST
[+] F_STONITH_LEVEL
[+] F_STONITH_NOTIFY_ACTIVATE
[+] F_STONITH_NOTIFY_DEACTIVATE
[+] F_STONITH_NOTIFY_TYPE
[+] F_STONITH_OPERATION
[+] F_STONITH_ORIGIN
[+] F_STONITH_RC
[+] F_STONITH_REMOTE
[+] F_STONITH_STATE
[+] F_STONITH_TARGET
[+] F_STONITH_TIMEOUT
[+] ST_LEVEL_MAX
[+] STONITH_ATTR_ACTION_OP
[+] STONITH_ATTR_ARGMAP
[+] STONITH_ATTR_HOSTARG
[+] STONITH_ATTR_HOSTCHECK
[+] STONITH_ATTR_HOSTLIST
[+] STONITH_ATTR_HOSTMAP
[+] stonith_channel
[+] stonith_channel_callback
[+] STONITH_LIBRARY
[+] STONITH_OP_CONFIRM
[+] STONITH_OP_DEVICE_ADD
[+] STONITH_OP_DEVICE_DEL
[+] STONITH_OP_DEVICE_METADATA
[+] STONITH_OP_EXEC
[+] STONITH_OP_FENCE
[+] STONITH_OP_FENCE_HISTORY
[+] STONITH_OP_LEVEL_ADD
[+] STONITH_OP_LEVEL_DEL
[+] STONITH_OP_QUERY
[+] T_STONITH_NG
[+] T_STONITH_NOTIFY
[+] T_STONITH_REPLY

to the top

Other Changes in Data Types (3)


ais.h
[+] struct crm_peer_node_s (2)

cib.h
[+] enum cib_conn_type (1)

to the top

Other Changes in Symbols (1)


cluster.h
[+] crm_terminate_member int nodeid, char const* uname, IPC_Channel* cluster ) (1)

to the top

Other Changes in Constants (75)


crm.h
[+] CRM_OP_RELAXED_SET
[+] CRM_OP_RM_NODE_CACHE
[+] CRM_SYSTEM_MCP

error.h
[+] PCMK_CUSTOM_OFFSET
[+] pcmk_err_diff_failed
[+] pcmk_err_diff_resync
[+] pcmk_err_dtd_validation
[+] pcmk_err_generic
[+] pcmk_err_no_quorum
[+] pcmk_err_old_data
[+] pcmk_err_transform_failed
[+] PCMK_ERROR_OFFSET
[+] pcmk_ok

iso8601.h
[+] crm_time_epoch
[+] crm_time_log_date
[+] crm_time_log_timeofday
[+] crm_time_log_with_timezone
[+] crm_time_ordinal
[+] crm_time_seconds
[+] crm_time_weeks

lrmd.h
[+] ALT_REMOTE_KEY_LOCATION
[+] DEFAULT_REMOTE_KEY_LOCATION
[+] DEFAULT_REMOTE_PORT
[+] DEFAULT_REMOTE_USERNAME
[+] F_LRMD_CALLBACK_TOKEN
[+] F_LRMD_CALLDATA
[+] F_LRMD_CALLID
[+] F_LRMD_CALLOPTS
[+] F_LRMD_CANCEL_CALLID
[+] F_LRMD_CLASS
[+] F_LRMD_CLIENTID
[+] F_LRMD_CLIENTNAME
[+] F_LRMD_EXEC_RC
[+] 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_ID
[+] F_LRMD_RSC_INTERVAL
[+] F_LRMD_RSC_METADATA
[+] 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
[+] LRMD_OP_POKE
[+] LRMD_OP_RSC_CANCEL
[+] LRMD_OP_RSC_CHK_REG
[+] LRMD_OP_RSC_EXEC
[+] LRMD_OP_RSC_INFO
[+] LRMD_OP_RSC_METADATA
[+] LRMD_OP_RSC_REG
[+] LRMD_OP_RSC_UNREG
[+] T_LRMD
[+] T_LRMD_NOTIFY
[+] T_LRMD_REPLY

mainloop.h
[+] G_PRIORITY_MEDIUM

services.h
[+] LSB_ROOT_DIR
[+] SERVICE_SCRIPT
[+] SYSTEMCTL

status.h
[+] pe_rsc_block
[+] pe_rsc_needs_fencing
[+] pe_rsc_needs_quorum
[+] pe_rsc_needs_unfencing

stonith-ng.h
[+] T_STONITH_NOTIFY_FENCE

to the top

Header Files (21)


ais.h
attrd.h
cib.h
cib_ops.h
cib_util.h
cluster.h
common.h
complex.h
crm.h
ipc.h
iso8601.h
mainloop.h
msg.h
msg_xml.h
rules.h
stack.h
status.h
stonith-ng.h
transition.h
util.h
xml.h

to the top

Shared Libraries (9)


libcib.so.1.0.1
libcrmcluster.so.1.0.0
libcrmcommon.so.2.0.0
libpe_rules.so.2.0.0
libpe_status.so.3.0.0
libpengine.so.3.0.0
libstonithd.so.1.0.0
libtransitioner.so.1.0.0
stonith.so

to the top



Generated on Thu Mar 7 13:40:13 2013 for pacemaker by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API