a 32 daemons/attrd/attrd_attributes.c attribute_t *a = NULL; a 50 daemons/attrd/attrd_attributes.c a = pcmk__assert_alloc(1, sizeof(attribute_t)); a 52 daemons/attrd/attrd_attributes.c a->id = pcmk__str_copy(name); a 53 daemons/attrd/attrd_attributes.c a->set_type = pcmk__str_copy(set_type); a 54 daemons/attrd/attrd_attributes.c a->set_id = crm_element_value_copy(xml, PCMK__XA_ATTR_SET); a 55 daemons/attrd/attrd_attributes.c a->user = crm_element_value_copy(xml, PCMK__XA_ATTR_USER); a 56 daemons/attrd/attrd_attributes.c a->values = pcmk__strikey_table(NULL, attrd_free_attribute_value); a 59 daemons/attrd/attrd_attributes.c attrd_set_attr_flags(a, attrd_attr_is_private); a 67 daemons/attrd/attrd_attributes.c a->timeout_ms = (int) QB_MIN(dampen, INT_MAX); a 68 daemons/attrd/attrd_attributes.c a->timer = attrd_add_timer(a->id, a->timeout_ms, a); a 70 daemons/attrd/attrd_attributes.c crm_warn("Ignoring invalid delay %s for attribute %s", dampen_s, a->id); a 74 daemons/attrd/attrd_attributes.c a->id, a 75 daemons/attrd/attrd_attributes.c ((dampen > 0)? pcmk__readable_interval(a->timeout_ms) : "no"), a 76 daemons/attrd/attrd_attributes.c pcmk__s(a->user, "default")); a 78 daemons/attrd/attrd_attributes.c g_hash_table_replace(attributes, a->id, a); a 79 daemons/attrd/attrd_attributes.c return a; a 83 daemons/attrd/attrd_attributes.c attrd_update_dampening(attribute_t *a, xmlNode *xml, const char *attr) a 101 daemons/attrd/attrd_attributes.c if (a->timeout_ms != dampen) { a 102 daemons/attrd/attrd_attributes.c mainloop_timer_del(a->timer); a 103 daemons/attrd/attrd_attributes.c a->timeout_ms = (int) QB_MIN(dampen, INT_MAX); a 105 daemons/attrd/attrd_attributes.c a->timer = attrd_add_timer(attr, a->timeout_ms, a); a 109 daemons/attrd/attrd_attributes.c a->timer = NULL; a 116 daemons/attrd/attrd_attributes.c attrd_write_or_elect_attribute(a); a 136 daemons/attrd/attrd_attributes.c attrd_add_value_xml(xmlNode *parent, const attribute_t *a, a 141 daemons/attrd/attrd_attributes.c crm_xml_add(xml, PCMK__XA_ATTR_NAME, a->id); a 142 daemons/attrd/attrd_attributes.c crm_xml_add(xml, PCMK__XA_ATTR_SET_TYPE, a->set_type); a 143 daemons/attrd/attrd_attributes.c crm_xml_add(xml, PCMK__XA_ATTR_SET, a->set_id); a 144 daemons/attrd/attrd_attributes.c crm_xml_add(xml, PCMK__XA_ATTR_USER, a->user); a 157 daemons/attrd/attrd_attributes.c pcmk__timeout_ms2s(a->timeout_ms)); a 159 daemons/attrd/attrd_attributes.c pcmk_is_set(a->flags, attrd_attr_is_private)); a 172 daemons/attrd/attrd_attributes.c attribute_t *a; a 176 daemons/attrd/attrd_attributes.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 177 daemons/attrd/attrd_attributes.c g_hash_table_iter_init(&vIter, a->values); a 187 daemons/attrd/attrd_attributes.c attribute_t *a = NULL; a 197 daemons/attrd/attrd_attributes.c a = g_hash_table_lookup(attributes, attr); a 198 daemons/attrd/attrd_attributes.c if (a == NULL) { a 200 daemons/attrd/attrd_attributes.c a = attrd_create_attribute(xml); a 201 daemons/attrd/attrd_attributes.c if (a == NULL) { a 213 daemons/attrd/attrd_attributes.c int rc = attrd_update_dampening(a, xml, attr); a 220 daemons/attrd/attrd_attributes.c return a; a 28 daemons/attrd/attrd_cib.c static void write_attribute(attribute_t *a, bool ignore_delay); a 240 daemons/attrd/attrd_cib.c attribute_t *a = data; a 241 daemons/attrd/attrd_cib.c crm_trace("Dampen interval expired for %s", a->id); a 242 daemons/attrd/attrd_cib.c attrd_write_or_elect_attribute(a); a 255 daemons/attrd/attrd_cib.c attribute_t *a = g_hash_table_lookup(attributes, name); a 257 daemons/attrd/attrd_cib.c if(a == NULL) { a 262 daemons/attrd/attrd_cib.c a->update = 0; a 271 daemons/attrd/attrd_cib.c if (a->timer && !a->timeout_ms) { a 273 daemons/attrd/attrd_cib.c mainloop_timer_del(a->timer); a 274 daemons/attrd/attrd_cib.c a->timer = NULL; a 288 daemons/attrd/attrd_cib.c call_id, a->id, pcmk_strerror(rc), rc); a 290 daemons/attrd/attrd_cib.c g_hash_table_iter_init(&iter, a->values); a 294 daemons/attrd/attrd_cib.c a->id, peer, pcmk__s(v->requested, "(unset)")); a 298 daemons/attrd/attrd_cib.c a->id, peer, pcmk__s(v->requested, "(unset)")); a 300 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 304 daemons/attrd/attrd_cib.c if (pcmk_is_set(a->flags, attrd_attr_changed) && attrd_election_won()) { a 309 daemons/attrd/attrd_cib.c crm_debug("Pending update for %s can be written now", a->id); a 310 daemons/attrd/attrd_cib.c write_attribute(a, false); a 321 daemons/attrd/attrd_cib.c } else if (a->timer) { a 323 daemons/attrd/attrd_cib.c if (!mainloop_timer_running(a->timer)) { a 325 daemons/attrd/attrd_cib.c name, pcmk__readable_interval(a->timeout_ms)); a 326 daemons/attrd/attrd_cib.c mainloop_timer_start(a->timer); a 333 daemons/attrd/attrd_cib.c a->timer = attrd_add_timer(a->id, 2000, a); a 334 daemons/attrd/attrd_cib.c mainloop_timer_start(a->timer); a 443 daemons/attrd/attrd_cib.c send_alert_attributes_value(attribute_t *a, GHashTable *t) a 455 daemons/attrd/attrd_cib.c a->id, at->current); a 458 daemons/attrd/attrd_cib.c a->id, at->nodename, at->current, a 490 daemons/attrd/attrd_cib.c write_attribute(attribute_t *a, bool ignore_delay) a 499 daemons/attrd/attrd_cib.c if (a == NULL) { a 504 daemons/attrd/attrd_cib.c if (stand_alone || pcmk_is_set(a->flags, attrd_attr_is_private)) { a 511 daemons/attrd/attrd_cib.c if (a->update && (a->update < last_cib_op_done)) { a 513 daemons/attrd/attrd_cib.c a->id, a->update); a 514 daemons/attrd/attrd_cib.c a->update = 0; // Don't log this message again a 516 daemons/attrd/attrd_cib.c } else if (a->update) { a 518 daemons/attrd/attrd_cib.c a->id, a->update); a 521 daemons/attrd/attrd_cib.c } else if (mainloop_timer_running(a->timer)) { a 523 daemons/attrd/attrd_cib.c mainloop_timer_stop(a->timer); a 524 daemons/attrd/attrd_cib.c crm_debug("Overriding '%s' write delay", a->id); a 526 daemons/attrd/attrd_cib.c crm_info("Delaying write of '%s'", a->id); a 533 daemons/attrd/attrd_cib.c the_cib->cmds->set_user(the_cib, a->user); a 538 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 547 daemons/attrd/attrd_cib.c attrd_clear_attr_flags(a, attrd_attr_changed a 556 daemons/attrd/attrd_cib.c g_hash_table_iter_init(&iter, a->values); a 592 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_node_unknown); a 595 daemons/attrd/attrd_cib.c a->id, v->nodename, v->current); a 601 daemons/attrd/attrd_cib.c a->id, v->nodename, node_xml_id, a 607 daemons/attrd/attrd_cib.c rc = add_attr_update(a, v->current, node_xml_id); a 611 daemons/attrd/attrd_cib.c a->id, v->nodename, v->current, pcmk_rc_str(rc), a 617 daemons/attrd/attrd_cib.c a->id, v->nodename, pcmk__s(v->current, "(unset)"), a 631 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 634 daemons/attrd/attrd_cib.c char *id = pcmk__str_copy(a->id); a 637 daemons/attrd/attrd_cib.c a->update = the_cib->cmds->end_transaction(the_cib, true, cib_none); a 640 daemons/attrd/attrd_cib.c a->update, cib_updates, pcmk__plural_s(cib_updates), a 641 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 643 daemons/attrd/attrd_cib.c if (the_cib->cmds->register_callback_full(the_cib, a->update, a 648 daemons/attrd/attrd_cib.c send_alert_attributes_value(a, alert_attribute_value); a 674 daemons/attrd/attrd_cib.c attribute_t *a = NULL; a 679 daemons/attrd/attrd_cib.c while (g_hash_table_iter_next(&iter, NULL, (gpointer *) & a)) { a 681 daemons/attrd/attrd_cib.c && pcmk_is_set(a->flags, attrd_attr_node_unknown)) { a 683 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 684 daemons/attrd/attrd_cib.c } else if (pcmk_is_set(a->flags, attrd_attr_force_write)) { a 686 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 690 daemons/attrd/attrd_cib.c pcmk_is_set(a->flags, attrd_attr_changed)) { a 693 daemons/attrd/attrd_cib.c if (pcmk_is_set(a->flags, attrd_attr_force_write)) { a 697 daemons/attrd/attrd_cib.c write_attribute(a, ignore_delay); a 699 daemons/attrd/attrd_cib.c crm_trace("Skipping unchanged attribute %s", a->id); a 705 daemons/attrd/attrd_cib.c attrd_write_or_elect_attribute(attribute_t *a) a 708 daemons/attrd/attrd_cib.c write_attribute(a, false); a 150 daemons/attrd/attrd_corosync.c attrd_broadcast_value(const attribute_t *a, const attribute_value_t *v) a 155 daemons/attrd/attrd_corosync.c attrd_add_value_xml(op, a, v, false); a 229 daemons/attrd/attrd_corosync.c update_attr_on_host(attribute_t *a, const pcmk__node_status_t *peer, a 240 daemons/attrd/attrd_corosync.c v = g_hash_table_lookup(a->values, host); a 245 daemons/attrd/attrd_corosync.c g_hash_table_replace(a->values, v->nodename, v); a 274 daemons/attrd/attrd_corosync.c v = g_hash_table_lookup(a->values, attrd_cluster->priv->node_name); a 277 daemons/attrd/attrd_corosync.c attrd_broadcast_value(a, v); a 282 daemons/attrd/attrd_corosync.c attr, host, a->set_type ? " in " : "", a 283 daemons/attrd/attrd_corosync.c pcmk__s(a->set_type, ""), readable_value(v), a 285 daemons/attrd/attrd_corosync.c (a->timeout_ms == 0)? "no" : pcmk__readable_interval(a->timeout_ms), a 288 daemons/attrd/attrd_corosync.c attrd_set_attr_flags(a, attrd_attr_changed); a 302 daemons/attrd/attrd_corosync.c if (a->timeout_ms && a->timer) { a 304 daemons/attrd/attrd_corosync.c attr, pcmk__readable_interval(a->timeout_ms)); a 305 daemons/attrd/attrd_corosync.c mainloop_timer_start(a->timer); a 307 daemons/attrd/attrd_corosync.c attrd_write_or_elect_attribute(a); a 316 daemons/attrd/attrd_corosync.c if (is_force_write == 1 && a->timeout_ms && a->timer) { a 321 daemons/attrd/attrd_corosync.c attrd_set_attr_flags(a, attrd_attr_force_write); a 340 daemons/attrd/attrd_corosync.c a->id, known_peer->name, node_xml_id, a 354 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 364 daemons/attrd/attrd_corosync.c a = attrd_populate_attribute(xml, attr); a 365 daemons/attrd/attrd_corosync.c if (a == NULL) { a 375 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 378 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); a 383 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); a 399 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 404 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 406 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 413 daemons/attrd/attrd_corosync.c a->id, v->nodename, readable_value(v)); a 418 daemons/attrd/attrd_corosync.c attrd_add_value_xml(sync, a, v, a->timeout_ms && a->timer); a 544 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 553 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 554 daemons/attrd/attrd_corosync.c if(g_hash_table_remove(a->values, host)) { a 555 daemons/attrd/attrd_corosync.c crm_debug("Removed %s[%s] for peer %s", a->id, host, source); a 577 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 584 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 585 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 588 daemons/attrd/attrd_corosync.c a->id, v->nodename, readable_value(v), a 590 daemons/attrd/attrd_corosync.c attrd_add_value_xml(sync, a, v, false); a 45 daemons/attrd/attrd_ipc.c attribute_t *a; a 52 daemons/attrd/attrd_ipc.c a = g_hash_table_lookup(attributes, attr); a 53 daemons/attrd/attrd_ipc.c if (a) { a 67 daemons/attrd/attrd_ipc.c v = g_hash_table_lookup(a->values, host); a 77 daemons/attrd/attrd_ipc.c g_hash_table_iter_init(&iter, a->values); a 330 daemons/attrd/attrd_ipc.c attribute_t *a = g_hash_table_lookup(attributes, attr); a 332 daemons/attrd/attrd_ipc.c if (a == NULL && pcmk__str_eq(op, PCMK__ATTRD_CMD_UPDATE_DELAY, pcmk__str_none)) { a 340 daemons/attrd/attrd_ipc.c if (a) { a 342 daemons/attrd/attrd_ipc.c v = g_hash_table_lookup(a->values, host); a 241 daemons/attrd/attrd_utils.c attribute_t *a = data; a 242 daemons/attrd/attrd_utils.c if(a) { a 243 daemons/attrd/attrd_utils.c free(a->id); a 244 daemons/attrd/attrd_utils.c free(a->set_id); a 245 daemons/attrd/attrd_utils.c free(a->set_type); a 246 daemons/attrd/attrd_utils.c free(a->user); a 248 daemons/attrd/attrd_utils.c mainloop_timer_del(a->timer); a 249 daemons/attrd/attrd_utils.c g_hash_table_destroy(a->values); a 251 daemons/attrd/attrd_utils.c free(a); a 188 daemons/attrd/pacemaker-attrd.h void attrd_broadcast_value(const attribute_t *a, const attribute_value_t *v); a 206 daemons/attrd/pacemaker-attrd.h xmlNode *attrd_add_value_xml(xmlNode *parent, const attribute_t *a, a 222 daemons/attrd/pacemaker-attrd.h void attrd_write_or_elect_attribute(attribute_t *a); a 89 daemons/based/based_io.c static int cib_archive_filter(const struct dirent * a) a 94 daemons/based/based_io.c char *a_path = crm_strdup_printf("%s/%s", cib_root, a->d_name); a 98 daemons/based/based_io.c crm_trace("%s - stat failed: %s (%d)", a->d_name, pcmk_rc_str(rc), rc); a 103 daemons/based/based_io.c a->d_name, (unsigned int) (s.st_mode & S_IFMT)); a 105 daemons/based/based_io.c } else if(strstr(a->d_name, "cib-") != a->d_name) { a 106 daemons/based/based_io.c crm_trace("%s - wrong prefix", a->d_name); a 108 daemons/based/based_io.c } else if (pcmk__ends_with_ext(a->d_name, ".sig")) { a 109 daemons/based/based_io.c crm_trace("%s - wrong suffix", a->d_name); a 112 daemons/based/based_io.c crm_debug("%s - candidate", a->d_name); a 120 daemons/based/based_io.c static int cib_archive_sort(const struct dirent ** a, const struct dirent **b) a 129 daemons/based/based_io.c char *a_path = crm_strdup_printf("%s/%s", cib_root, a[0]->d_name); a 149 daemons/based/based_io.c a[0]->d_name, (unsigned long)a_age, a 151 daemons/fenced/fenced_history.c cmp_op_by_completion(gconstpointer a, gconstpointer b) a 153 daemons/fenced/fenced_history.c const remote_fencing_op_t *op1 = a; a 93 daemons/fenced/fenced_remote.c sort_strings(gconstpointer a, gconstpointer b) a 95 daemons/fenced/fenced_remote.c return strcmp(a, b); a 2111 daemons/fenced/fenced_remote.c sort_peers(gconstpointer a, gconstpointer b) a 2113 daemons/fenced/fenced_remote.c const peer_device_info_t *peer_a = a; a 27 devel/coccinelle/test/ref-passed-variables-inited.input.c int a = 1, b, c = 3; a 28 devel/coccinelle/test/ref-passed-variables-inited.input.c foo(&a); a 29 devel/coccinelle/test/ref-passed-variables-inited.input.c baz(a); a 50 include/crm/common/internal.h #define PCMK__NELEM(a) ((int) (sizeof(a)/sizeof(a[0])) ) a 84 include/crm/common/iso8601.h int crm_time_compare(const crm_time_t *a, const crm_time_t *b); a 42 include/crm/common/nvpair_internal.h gint pcmk__cmp_nvpair_blocks(gconstpointer a, gconstpointer b, a 232 include/crm/pengine/internal.h extern gint sort_op_by_callid(gconstpointer a, gconstpointer b); a 259 include/crm/pengine/internal.h gint pe__cmp_node_name(gconstpointer a, gconstpointer b); a 30 lib/cib/cib_client.c ciblib_GCompareFunc(gconstpointer a, gconstpointer b) a 33 lib/cib/cib_client.c const cib_notify_client_t *a_client = a; a 512 lib/cluster/cpg.c const struct cpg_address *const a = *((const struct cpg_address **) first), a 514 lib/cluster/cpg.c if (a->nodeid < b->nodeid) { a 516 lib/cluster/cpg.c } else if (a->nodeid > b->nodeid) { a 164 lib/common/crmcommon_private.h void pcmk__mark_xml_attr_dirty(xmlAttr *a); a 177 lib/common/crmcommon_private.h bool pcmk__marked_as_deleted(xmlAttrPtr a, void *user_data); a 276 lib/common/digest.c should_filter_for_digest(xmlAttrPtr a, void *user_data) a 278 lib/common/digest.c if (strncmp((const char *) a->name, CRM_META "_", a 282 lib/common/digest.c return pcmk__str_any_of((const char *) a->name, a 1736 lib/common/iso8601.c crm_time_compare(const crm_time_t *a, const crm_time_t *b) a 1739 lib/common/iso8601.c crm_time_t *t1 = crm_get_utc_time(a); a 582 lib/common/nvpair.c pcmk__cmp_nvpair_blocks(gconstpointer a, gconstpointer b, gpointer user_data) a 584 lib/common/nvpair.c const xmlNode *pair_a = a; a 604 lib/common/nvpair.c if (a == NULL) { a 662 lib/common/nvpair.c pcmk__compare_nvpair(gconstpointer a, gconstpointer b) a 665 lib/common/nvpair.c const pcmk_nvpair_t *pair_a = a; a 554 lib/common/patchset.c sort_change_obj_by_position(gconstpointer a, gconstpointer b) a 556 lib/common/patchset.c const xml_change_obj_t *change_obj_a = a; a 169 lib/common/schemas.c schema_filter(const struct dirent *a) a 174 lib/common/schemas.c if (strstr(a->d_name, "pacemaker-") != a->d_name) { a 177 lib/common/schemas.c } else if (!pcmk__ends_with_ext(a->d_name, ".rng")) { a 180 lib/common/schemas.c } else if (!version_from_filename(a->d_name, &version)) { a 205 lib/common/schemas.c schema_cmp_directory(const struct dirent **a, const struct dirent **b) a 210 lib/common/schemas.c if (!version_from_filename(a[0]->d_name, &a_version) a 512 lib/common/schemas.c schema_sort_GCompareFunc(gconstpointer a, gconstpointer b) a 514 lib/common/schemas.c const pcmk__schema_t *schema_a = a; a 712 lib/common/strings.c pcmk__strcase_equal(gconstpointer a, gconstpointer b) a 714 lib/common/strings.c return pcmk__str_eq((const char *)a, (const char *)b, pcmk__str_casei); a 18 lib/common/tests/cmdline/pcmk__cmdline_preproc_test.c #define LISTS_EQ(a, b) { \ a 19 lib/common/tests/cmdline/pcmk__cmdline_preproc_test.c assert_int_equal(g_strv_length((gchar **) (a)), g_strv_length((gchar **) (b))); \ a 20 lib/common/tests/cmdline/pcmk__cmdline_preproc_test.c for (int i = 0; i < g_strv_length((a)); i++) { \ a 21 lib/common/tests/cmdline/pcmk__cmdline_preproc_test.c assert_string_equal((a)[i], (b)[i]); \ a 27 lib/common/tests/nodes/pcmk__find_node_in_list_test.c pcmk_node_t *a = pcmk__assert_alloc(1, sizeof(pcmk_node_t)); a 30 lib/common/tests/nodes/pcmk__find_node_in_list_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); a 33 lib/common/tests/nodes/pcmk__find_node_in_list_test.c a->priv->name = "cluster1"; a 36 lib/common/tests/nodes/pcmk__find_node_in_list_test.c nodes = g_list_append(nodes, a); a 39 lib/common/tests/nodes/pcmk__find_node_in_list_test.c assert_ptr_equal(a, pcmk__find_node_in_list(nodes, "cluster1")); a 45 lib/common/tests/nodes/pcmk__find_node_in_list_test.c free(a->priv); a 46 lib/common/tests/nodes/pcmk__find_node_in_list_test.c free(a); a 25 lib/common/tests/strings/pcmk__scan_double_test.c #define assert_float_equal(a, b, epsilon) assert_true(fabs((a) - (b)) < (epsilon)) a 77 lib/common/xml_attr.c pcmk__mark_xml_attr_dirty(xmlAttr *a) a 79 lib/common/xml_attr.c xmlNode *parent = a->parent; a 80 lib/common/xml_attr.c xml_node_private_t *nodepriv = a->_private; a 89 lib/common/xml_attr.c pcmk__marked_as_deleted(xmlAttrPtr a, void *user_data) a 91 lib/common/xml_attr.c xml_node_private_t *nodepriv = a->_private; a 289 lib/common/xml_element.c compare_xml_attr(gconstpointer a, gconstpointer b) a 291 lib/common/xml_element.c const xmlAttr *attr_a = a; a 385 lib/common/xml_element.c for (xmlAttrPtr a = pcmk__xe_first_attr(element); a != NULL; a = next) { a 386 lib/common/xml_element.c next = a->next; // Grab now because attribute might get removed a 387 lib/common/xml_element.c if ((match == NULL) || match(a, user_data)) { a 388 lib/common/xml_element.c if (pcmk__xa_remove(a, force) != pcmk_rc_ok) { a 797 lib/fencing/st_client.c stonithlib_GCompareFunc(gconstpointer a, gconstpointer b) a 800 lib/fencing/st_client.c const stonith_notify_client_t *a_client = a; a 1063 lib/pacemaker/libpacemaker_private.h gint pcmk__cmp_instance(gconstpointer a, gconstpointer b); a 1066 lib/pacemaker/libpacemaker_private.h gint pcmk__cmp_instance_number(gconstpointer a, gconstpointer b); a 260 lib/pacemaker/pcmk_graph_consumer.c pcmk__graph_action_t *a = (pcmk__graph_action_t *) lpc->data; a 262 lib/pacemaker/pcmk_graph_consumer.c if (a->type == pcmk__pseudo_graph_action) { a 272 lib/pacemaker/pcmk_graph_consumer.c } else if (graph_fns->allowed && !(graph_fns->allowed(graph, a))) { a 34 lib/pacemaker/pcmk_graph_producer.c #define action_node_str(a) \ a 35 lib/pacemaker/pcmk_graph_producer.c (((a)->node == NULL)? "no node" : (a)->node->priv->name) a 510 lib/pacemaker/pcmk_sched_actions.c #define action_node_str(a) \ a 511 lib/pacemaker/pcmk_sched_actions.c (((a)->node == NULL)? "no node" : (a)->node->priv->name) a 1344 lib/pacemaker/pcmk_sched_actions.c sort_action_id(gconstpointer a, gconstpointer b) a 1346 lib/pacemaker/pcmk_sched_actions.c const pcmk__related_action_t *action_wrapper2 = a; a 1349 lib/pacemaker/pcmk_sched_actions.c if (a == NULL) { a 164 lib/pacemaker/pcmk_sched_colocation.c cmp_dependent_priority(gconstpointer a, gconstpointer b) a 166 lib/pacemaker/pcmk_sched_colocation.c return cmp_colocation_priority(a, b, true); a 190 lib/pacemaker/pcmk_sched_colocation.c cmp_primary_priority(gconstpointer a, gconstpointer b) a 192 lib/pacemaker/pcmk_sched_colocation.c return cmp_colocation_priority(a, b, false); a 305 lib/pacemaker/pcmk_sched_instances.c pcmk__cmp_instance_number(gconstpointer a, gconstpointer b) a 307 lib/pacemaker/pcmk_sched_instances.c const pcmk_resource_t *instance1 = (const pcmk_resource_t *) a; a 354 lib/pacemaker/pcmk_sched_instances.c pcmk__cmp_instance(gconstpointer a, gconstpointer b) a 365 lib/pacemaker/pcmk_sched_instances.c const pcmk_resource_t *instance1 = (const pcmk_resource_t *) a; a 209 lib/pacemaker/pcmk_sched_nodes.c compare_nodes(gconstpointer a, gconstpointer b, gpointer data) a 211 lib/pacemaker/pcmk_sched_nodes.c const pcmk_node_t *node1 = (const pcmk_node_t *) a; a 220 lib/pacemaker/pcmk_sched_nodes.c if (a == NULL) { a 259 lib/pacemaker/pcmk_sched_promotable.c cmp_promotable_instance(gconstpointer a, gconstpointer b) a 261 lib/pacemaker/pcmk_sched_promotable.c const pcmk_resource_t *rsc1 = (const pcmk_resource_t *) a; a 306 lib/pacemaker/pcmk_sched_promotable.c return pcmk__cmp_instance(a, b); a 678 lib/pacemaker/pcmk_sched_resource.c cmp_resources(gconstpointer a, gconstpointer b, gpointer data) a 684 lib/pacemaker/pcmk_sched_resource.c pcmk_resource_t *resource1 = (pcmk_resource_t *) a; a 182 lib/pengine/complex.c for (xmlAttrPtr a = pcmk__xe_first_attr(rsc->priv->xml); a 183 lib/pengine/complex.c a != NULL; a = a->next) { a 185 lib/pengine/complex.c if (a->children != NULL) { a 186 lib/pengine/complex.c dup_attr((gpointer) a->name, (gpointer) a->children->content, a 1703 lib/pengine/pe_actions.c sort_op_by_callid(gconstpointer a, gconstpointer b) a 1705 lib/pengine/pe_actions.c return pe__is_newer_op((const xmlNode *) a, (const xmlNode *) b); a 52 lib/pengine/pe_digest.c attr_not_in_string(xmlAttrPtr a, void *user_data) a 55 lib/pengine/pe_digest.c char *name = crm_strdup_printf(" %s ", (const char *) a->name); a 59 lib/pengine/pe_digest.c (const char *) a->name, (const char *) user_data); a 68 lib/pengine/pe_digest.c attr_in_string(xmlAttrPtr a, void *user_data) a 71 lib/pengine/pe_digest.c char *name = crm_strdup_printf(" %s ", (const char *) a->name); a 75 lib/pengine/pe_digest.c (const char *) a->name, (const char *) user_data); a 37 lib/pengine/pe_notif.c compare_notify_entries(gconstpointer a, gconstpointer b) a 40 lib/pengine/pe_notif.c const notify_entry_t *entry_a = a; a 41 lib/pengine/pe_output.c compare_attribute(gconstpointer a, gconstpointer b) a 45 lib/pengine/pe_output.c rc = strcmp((const char *)a, (const char *)b); a 75 lib/pengine/pe_status_private.h gint pe__cmp_rsc_priority(gconstpointer a, gconstpointer b); a 27 lib/pengine/tests/status/pe_find_node_any_test.c pcmk_node_t *a = pcmk__assert_alloc(1, sizeof(pcmk_node_t)); a 30 lib/pengine/tests/status/pe_find_node_any_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); a 33 lib/pengine/tests/status/pe_find_node_any_test.c a->priv->name = "cluster1"; a 34 lib/pengine/tests/status/pe_find_node_any_test.c a->priv->id = "id1"; a 39 lib/pengine/tests/status/pe_find_node_any_test.c nodes = g_list_append(nodes, a); a 45 lib/pengine/tests/status/pe_find_node_any_test.c assert_ptr_equal(a, pe_find_node_any(nodes, "xyz", "cluster1")); a 46 lib/pengine/tests/status/pe_find_node_any_test.c assert_ptr_equal(a, pe_find_node_any(nodes, NULL, "cluster1")); a 55 lib/pengine/tests/status/pe_find_node_any_test.c free(a->priv); a 56 lib/pengine/tests/status/pe_find_node_any_test.c free(a); a 25 lib/pengine/tests/status/pe_find_node_id_test.c pcmk_node_t *a = pcmk__assert_alloc(1, sizeof(pcmk_node_t)); a 28 lib/pengine/tests/status/pe_find_node_id_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); a 31 lib/pengine/tests/status/pe_find_node_id_test.c a->priv->id = "id1"; a 34 lib/pengine/tests/status/pe_find_node_id_test.c nodes = g_list_append(nodes, a); a 37 lib/pengine/tests/status/pe_find_node_id_test.c assert_ptr_equal(a, pe_find_node_id(nodes, "id1")); a 43 lib/pengine/tests/status/pe_find_node_id_test.c free(a->priv); a 44 lib/pengine/tests/status/pe_find_node_id_test.c free(a); a 182 lib/pengine/utils.c pe__cmp_node_name(gconstpointer a, gconstpointer b) a 184 lib/pengine/utils.c const pcmk_node_t *node1 = (const pcmk_node_t *) a; a 332 lib/pengine/utils.c pe__cmp_rsc_priority(gconstpointer a, gconstpointer b) a 334 lib/pengine/utils.c const pcmk_resource_t *resource1 = (const pcmk_resource_t *)a; a 337 lib/pengine/utils.c if (a == NULL && b == NULL) { a 340 lib/pengine/utils.c if (a == NULL) { a 599 lib/services/systemd.c sort_str(gconstpointer a, gconstpointer b) a 601 lib/services/systemd.c if (!a && !b) { a 603 lib/services/systemd.c } else if (!a) { a 608 lib/services/systemd.c return strcasecmp(a, b); a 159 libltdl/libltdl/lt_system.h # define LT__CONC(a, b) a##b a 160 libltdl/libltdl/lt_system.h # define LT_CONC(a, b) LT__CONC(a, b) a 163 libltdl/libltdl/lt_system.h # define LT__CONC3(a, b, c) a##b##c a 164 libltdl/libltdl/lt_system.h # define LT_CONC3(a, b, c) LT__CONC3(a, b, c) a 325 tools/crm_node.c sort_node(gconstpointer a, gconstpointer b) a 327 tools/crm_node.c const pcmk_controld_api_node_t *node_a = a; a 2041 tools/crm_resource_runtime.c const pcmk_action_t *a = (const pcmk_action_t *) action->data; a 2043 tools/crm_resource_runtime.c if (action_is_pending(a)) { a 2044 tools/crm_resource_runtime.c crm_notice("Waiting for %s (flags=%#.8x)", a->uuid, a->flags); a 2058 tools/crm_resource_runtime.c pcmk_action_t *a = (pcmk_action_t *) action->data; a 2060 tools/crm_resource_runtime.c if (!action_is_pending(a)) { a 2064 tools/crm_resource_runtime.c if (a->node) { a 2066 tools/crm_resource_runtime.c a->id, a->uuid, pcmk__node_name(a->node)); a 2068 tools/crm_resource_runtime.c out->info(out, "\tAction %d: %s", a->id, a->uuid);