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 151 daemons/attrd/attrd_attributes.c pcmk__timeout_ms2s(a->timeout_ms)); a 153 daemons/attrd/attrd_attributes.c pcmk_is_set(a->flags, attrd_attr_is_private)); a 164 daemons/attrd/attrd_attributes.c attribute_t *a; a 168 daemons/attrd/attrd_attributes.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 169 daemons/attrd/attrd_attributes.c g_hash_table_iter_init(&vIter, a->values); a 179 daemons/attrd/attrd_attributes.c attribute_t *a = NULL; a 189 daemons/attrd/attrd_attributes.c a = g_hash_table_lookup(attributes, attr); a 190 daemons/attrd/attrd_attributes.c if (a == NULL) { a 192 daemons/attrd/attrd_attributes.c a = attrd_create_attribute(xml); a 193 daemons/attrd/attrd_attributes.c if (a == NULL) { a 205 daemons/attrd/attrd_attributes.c int rc = attrd_update_dampening(a, xml, attr); a 212 daemons/attrd/attrd_attributes.c return a; a 29 daemons/attrd/attrd_cib.c static void write_attribute(attribute_t *a, bool ignore_delay); a 236 daemons/attrd/attrd_cib.c attribute_t *a = data; a 237 daemons/attrd/attrd_cib.c crm_trace("Dampen interval expired for %s", a->id); a 238 daemons/attrd/attrd_cib.c attrd_write_or_elect_attribute(a); a 251 daemons/attrd/attrd_cib.c attribute_t *a = g_hash_table_lookup(attributes, name); a 253 daemons/attrd/attrd_cib.c if(a == NULL) { a 258 daemons/attrd/attrd_cib.c a->update = 0; a 267 daemons/attrd/attrd_cib.c if (a->timer && !a->timeout_ms) { a 269 daemons/attrd/attrd_cib.c mainloop_timer_del(a->timer); a 270 daemons/attrd/attrd_cib.c a->timer = NULL; a 284 daemons/attrd/attrd_cib.c call_id, a->id, pcmk_strerror(rc), rc); a 286 daemons/attrd/attrd_cib.c g_hash_table_iter_init(&iter, a->values); a 290 daemons/attrd/attrd_cib.c a->id, peer, pcmk__s(v->requested, "(unset)")); a 294 daemons/attrd/attrd_cib.c a->id, peer, pcmk__s(v->requested, "(unset)")); a 296 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 300 daemons/attrd/attrd_cib.c if (pcmk_is_set(a->flags, attrd_attr_changed) && attrd_election_won()) { a 305 daemons/attrd/attrd_cib.c crm_debug("Pending update for %s can be written now", a->id); a 306 daemons/attrd/attrd_cib.c write_attribute(a, false); a 317 daemons/attrd/attrd_cib.c } else if (a->timer) { a 319 daemons/attrd/attrd_cib.c if (!mainloop_timer_running(a->timer)) { a 321 daemons/attrd/attrd_cib.c name, pcmk__readable_interval(a->timeout_ms)); a 322 daemons/attrd/attrd_cib.c mainloop_timer_start(a->timer); a 329 daemons/attrd/attrd_cib.c a->timer = attrd_add_timer(a->id, 2000, a); a 330 daemons/attrd/attrd_cib.c mainloop_timer_start(a->timer); a 439 daemons/attrd/attrd_cib.c send_alert_attributes_value(attribute_t *a, GHashTable *t) a 449 daemons/attrd/attrd_cib.c a->id, at->current); a 451 daemons/attrd/attrd_cib.c a->id, at->nodename, at->current, at->nodeid, rc); a 482 daemons/attrd/attrd_cib.c write_attribute(attribute_t *a, bool ignore_delay) a 490 daemons/attrd/attrd_cib.c if (a == NULL) { a 495 daemons/attrd/attrd_cib.c if (!stand_alone && !pcmk_is_set(a->flags, attrd_attr_is_private)) { a 497 daemons/attrd/attrd_cib.c if (a->update && (a->update < last_cib_op_done)) { a 499 daemons/attrd/attrd_cib.c a->id, a->update); a 500 daemons/attrd/attrd_cib.c a->update = 0; // Don't log this message again a 502 daemons/attrd/attrd_cib.c } else if (a->update) { a 504 daemons/attrd/attrd_cib.c a->id, a->update); a 507 daemons/attrd/attrd_cib.c } else if (mainloop_timer_running(a->timer)) { a 509 daemons/attrd/attrd_cib.c mainloop_timer_stop(a->timer); a 510 daemons/attrd/attrd_cib.c crm_debug("Overriding '%s' write delay", a->id); a 512 daemons/attrd/attrd_cib.c crm_info("Delaying write of '%s'", a->id); a 519 daemons/attrd/attrd_cib.c the_cib->cmds->set_user(the_cib, a->user); a 524 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 532 daemons/attrd/attrd_cib.c attrd_clear_attr_flags(a, attrd_attr_changed|attrd_attr_uuid_missing|attrd_attr_force_write); a 539 daemons/attrd/attrd_cib.c g_hash_table_iter_init(&iter, a->values); a 566 daemons/attrd/attrd_cib.c if (stand_alone || pcmk_is_set(a->flags, attrd_attr_is_private)) { a 573 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_uuid_missing); a 576 daemons/attrd/attrd_cib.c a->id, v->nodename, v->current); a 581 daemons/attrd/attrd_cib.c rc = add_attr_update(a, v->current, uuid); a 585 daemons/attrd/attrd_cib.c a->id, v->nodename, v->current, pcmk_rc_str(rc), a 591 daemons/attrd/attrd_cib.c a->id, v->nodename, pcmk__s(v->current, "(unset)"), a 605 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 608 daemons/attrd/attrd_cib.c char *id = pcmk__str_copy(a->id); a 611 daemons/attrd/attrd_cib.c a->update = the_cib->cmds->end_transaction(the_cib, true, cib_none); a 614 daemons/attrd/attrd_cib.c a->update, cib_updates, pcmk__plural_s(cib_updates), a 615 daemons/attrd/attrd_cib.c a->id, pcmk__s(a->set_id, "unspecified")); a 617 daemons/attrd/attrd_cib.c if (the_cib->cmds->register_callback_full(the_cib, a->update, a 622 daemons/attrd/attrd_cib.c send_alert_attributes_value(a, alert_attribute_value); a 648 daemons/attrd/attrd_cib.c attribute_t *a = NULL; a 653 daemons/attrd/attrd_cib.c while (g_hash_table_iter_next(&iter, NULL, (gpointer *) & a)) { a 655 daemons/attrd/attrd_cib.c pcmk_is_set(a->flags, attrd_attr_uuid_missing)) { a 657 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 658 daemons/attrd/attrd_cib.c } else if (pcmk_is_set(a->flags, attrd_attr_force_write)) { a 660 daemons/attrd/attrd_cib.c attrd_set_attr_flags(a, attrd_attr_changed); a 664 daemons/attrd/attrd_cib.c pcmk_is_set(a->flags, attrd_attr_changed)) { a 667 daemons/attrd/attrd_cib.c if (pcmk_is_set(a->flags, attrd_attr_force_write)) { a 671 daemons/attrd/attrd_cib.c write_attribute(a, ignore_delay); a 673 daemons/attrd/attrd_cib.c crm_trace("Skipping unchanged attribute %s", a->id); a 679 daemons/attrd/attrd_cib.c attrd_write_or_elect_attribute(attribute_t *a) a 682 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 231 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 266 daemons/attrd/attrd_corosync.c v = g_hash_table_lookup(a->values, attrd_cluster->priv->node_name); a 269 daemons/attrd/attrd_corosync.c attrd_broadcast_value(a, v); a 274 daemons/attrd/attrd_corosync.c attr, host, a->set_type ? " in " : "", a 275 daemons/attrd/attrd_corosync.c pcmk__s(a->set_type, ""), readable_value(v), a 277 daemons/attrd/attrd_corosync.c (a->timeout_ms == 0)? "no" : pcmk__readable_interval(a->timeout_ms)); a 279 daemons/attrd/attrd_corosync.c attrd_set_attr_flags(a, attrd_attr_changed); a 293 daemons/attrd/attrd_corosync.c if (a->timeout_ms && a->timer) { a 295 daemons/attrd/attrd_corosync.c attr, pcmk__readable_interval(a->timeout_ms)); a 296 daemons/attrd/attrd_corosync.c mainloop_timer_start(a->timer); a 298 daemons/attrd/attrd_corosync.c attrd_write_or_elect_attribute(a); a 307 daemons/attrd/attrd_corosync.c if (is_force_write == 1 && a->timeout_ms && a->timer) { a 312 daemons/attrd/attrd_corosync.c attrd_set_attr_flags(a, attrd_attr_force_write); a 334 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 344 daemons/attrd/attrd_corosync.c a = attrd_populate_attribute(xml, attr); a 345 daemons/attrd/attrd_corosync.c if (a == NULL) { a 355 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 358 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); a 363 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); a 379 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 384 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 386 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 393 daemons/attrd/attrd_corosync.c a->id, v->nodename, readable_value(v)); a 398 daemons/attrd/attrd_corosync.c attrd_add_value_xml(sync, a, v, a->timeout_ms && a->timer); a 524 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 533 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 534 daemons/attrd/attrd_corosync.c if(g_hash_table_remove(a->values, host)) { a 535 daemons/attrd/attrd_corosync.c crm_debug("Removed %s[%s] for peer %s", a->id, host, source); a 556 daemons/attrd/attrd_corosync.c attribute_t *a = NULL; a 563 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&aIter, NULL, (gpointer *) & a)) { a 564 daemons/attrd/attrd_corosync.c g_hash_table_iter_init(&vIter, a->values); a 567 daemons/attrd/attrd_corosync.c a->id, v->nodename, readable_value(v), a 569 daemons/attrd/attrd_corosync.c attrd_add_value_xml(sync, a, v, false); a 44 daemons/attrd/attrd_ipc.c attribute_t *a; a 51 daemons/attrd/attrd_ipc.c a = g_hash_table_lookup(attributes, attr); a 52 daemons/attrd/attrd_ipc.c if (a) { a 66 daemons/attrd/attrd_ipc.c v = g_hash_table_lookup(a->values, host); a 76 daemons/attrd/attrd_ipc.c g_hash_table_iter_init(&iter, a->values); a 328 daemons/attrd/attrd_ipc.c attribute_t *a = g_hash_table_lookup(attributes, attr); a 330 daemons/attrd/attrd_ipc.c if (a == NULL && pcmk__str_eq(op, PCMK__ATTRD_CMD_UPDATE_DELAY, pcmk__str_none)) { a 338 daemons/attrd/attrd_ipc.c if (a) { a 340 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 181 daemons/attrd/pacemaker-attrd.h void attrd_broadcast_value(const attribute_t *a, const attribute_value_t *v); a 199 daemons/attrd/pacemaker-attrd.h xmlNode *attrd_add_value_xml(xmlNode *parent, const attribute_t *a, a 215 daemons/attrd/pacemaker-attrd.h void attrd_write_or_elect_attribute(attribute_t *a); a 106 daemons/based/based_io.c static int cib_archive_filter(const struct dirent * a) a 111 daemons/based/based_io.c char *a_path = crm_strdup_printf("%s/%s", cib_root, a->d_name); a 115 daemons/based/based_io.c crm_trace("%s - stat failed: %s (%d)", a->d_name, pcmk_rc_str(rc), rc); a 121 daemons/based/based_io.c dtype = a->d_type; a 134 daemons/based/based_io.c crm_trace("%s - wrong type (%d)", a->d_name, dtype); a 136 daemons/based/based_io.c } else if(strstr(a->d_name, "cib-") != a->d_name) { a 137 daemons/based/based_io.c crm_trace("%s - wrong prefix", a->d_name); a 139 daemons/based/based_io.c } else if (pcmk__ends_with_ext(a->d_name, ".sig")) { a 140 daemons/based/based_io.c crm_trace("%s - wrong suffix", a->d_name); a 143 daemons/based/based_io.c crm_debug("%s - candidate", a->d_name); a 151 daemons/based/based_io.c static int cib_archive_sort(const struct dirent ** a, const struct dirent **b) a 160 daemons/based/based_io.c char *a_path = crm_strdup_printf("%s/%s", cib_root, a[0]->d_name); a 180 daemons/based/based_io.c a[0]->d_name, (unsigned long)a_age, a 2772 daemons/fenced/fenced_commands.c sort_device_priority(gconstpointer a, gconstpointer b) a 2774 daemons/fenced/fenced_commands.c const stonith_device_t *dev_a = a; a 149 daemons/fenced/fenced_history.c cmp_op_by_completion(gconstpointer a, gconstpointer b) a 151 daemons/fenced/fenced_history.c const remote_fencing_op_t *op1 = a; a 91 daemons/fenced/fenced_remote.c sort_strings(gconstpointer a, gconstpointer b) a 93 daemons/fenced/fenced_remote.c return strcmp(a, b); a 2098 daemons/fenced/fenced_remote.c sort_peers(gconstpointer a, gconstpointer b) a 2100 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 49 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 240 include/crm/pengine/internal.h extern gint sort_op_by_callid(gconstpointer a, gconstpointer b); a 267 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 514 lib/cluster/cpg.c const struct cpg_address *const a = *((const struct cpg_address **) first), a 516 lib/cluster/cpg.c if (a->nodeid < b->nodeid) { a 518 lib/cluster/cpg.c } else if (a->nodeid > b->nodeid) { a 145 lib/common/crmcommon_private.h void pcmk__mark_xml_attr_dirty(xmlAttr *a); a 158 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 363 lib/common/md5.c #define OP(a, b, c, d, s, T) \ a 366 lib/common/md5.c a += FF (b, c, d) + (*cwp++ = SWAP (*words)) + T; \ a 368 lib/common/md5.c CYCLIC (a, s); \ a 369 lib/common/md5.c a += b; \ a 409 lib/common/md5.c #define OP(f, a, b, c, d, k, s, T) \ a 412 lib/common/md5.c a += f (b, c, d) + correct_words[k] + T; \ a 413 lib/common/md5.c CYCLIC (a, s); \ a 414 lib/common/md5.c a += b; \ a 464 lib/common/nvpair.c pcmk__cmp_nvpair_blocks(gconstpointer a, gconstpointer b, gpointer user_data) a 466 lib/common/nvpair.c const xmlNode *pair_a = a; a 486 lib/common/nvpair.c if (a == NULL) { a 544 lib/common/nvpair.c pcmk__compare_nvpair(gconstpointer a, gconstpointer b) a 547 lib/common/nvpair.c const pcmk_nvpair_t *pair_a = a; a 550 lib/common/patchset.c sort_change_obj_by_position(gconstpointer a, gconstpointer b) a 552 lib/common/patchset.c const xml_change_obj_t *change_obj_a = a; a 165 lib/common/schemas.c schema_filter(const struct dirent *a) a 170 lib/common/schemas.c if (strstr(a->d_name, "pacemaker-") != a->d_name) { a 173 lib/common/schemas.c } else if (!pcmk__ends_with_ext(a->d_name, ".rng")) { a 176 lib/common/schemas.c } else if (!version_from_filename(a->d_name, &version)) { a 201 lib/common/schemas.c schema_cmp_directory(const struct dirent **a, const struct dirent **b) a 206 lib/common/schemas.c if (!version_from_filename(a[0]->d_name, &a_version) a 415 lib/common/schemas.c schema_sort_GCompareFunc(gconstpointer a, gconstpointer b) a 417 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 75 lib/common/xml_attr.c pcmk__mark_xml_attr_dirty(xmlAttr *a) a 77 lib/common/xml_attr.c xmlNode *parent = a->parent; a 78 lib/common/xml_attr.c xml_node_private_t *nodepriv = a->_private; a 87 lib/common/xml_attr.c pcmk__marked_as_deleted(xmlAttrPtr a, void *user_data) a 89 lib/common/xml_attr.c xml_node_private_t *nodepriv = a->_private; a 291 lib/common/xml_element.c compare_xml_attr(gconstpointer a, gconstpointer b) a 293 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, false) != pcmk_rc_ok) { a 776 lib/fencing/st_client.c stonithlib_GCompareFunc(gconstpointer a, gconstpointer b) a 779 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 501 lib/pacemaker/pcmk_sched_actions.c #define action_node_str(a) \ a 502 lib/pacemaker/pcmk_sched_actions.c (((a)->node == NULL)? "no node" : (a)->node->priv->name) a 1330 lib/pacemaker/pcmk_sched_actions.c sort_action_id(gconstpointer a, gconstpointer b) a 1332 lib/pacemaker/pcmk_sched_actions.c const pcmk__related_action_t *action_wrapper2 = a; a 1335 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 257 lib/pacemaker/pcmk_sched_promotable.c cmp_promotable_instance(gconstpointer a, gconstpointer b) a 259 lib/pacemaker/pcmk_sched_promotable.c const pcmk_resource_t *rsc1 = (const pcmk_resource_t *) a; a 304 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 192 lib/pengine/complex.c for (xmlAttrPtr a = pcmk__xe_first_attr(rsc->priv->xml); a 193 lib/pengine/complex.c a != NULL; a = a->next) { a 195 lib/pengine/complex.c if (a->children != NULL) { a 196 lib/pengine/complex.c dup_attr((gpointer) a->name, (gpointer) a->children->content, a 1733 lib/pengine/pe_actions.c sort_op_by_callid(gconstpointer a, gconstpointer b) a 1735 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 39 lib/pengine/pe_output.c compare_attribute(gconstpointer a, gconstpointer b) a 43 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 149 lib/pengine/utils.c pe__cmp_node_name(gconstpointer a, gconstpointer b) a 151 lib/pengine/utils.c const pcmk_node_t *node1 = (const pcmk_node_t *) a; a 299 lib/pengine/utils.c pe__cmp_rsc_priority(gconstpointer a, gconstpointer b) a 301 lib/pengine/utils.c const pcmk_resource_t *resource1 = (const pcmk_resource_t *)a; a 304 lib/pengine/utils.c if (a == NULL && b == NULL) { a 307 lib/pengine/utils.c if (a == NULL) { a 529 lib/services/systemd.c sort_str(gconstpointer a, gconstpointer b) a 531 lib/services/systemd.c if (!a && !b) { a 533 lib/services/systemd.c } else if (!a) { a 538 lib/services/systemd.c return strcasecmp(a, b); a 158 libltdl/libltdl/lt_system.h # define LT__CONC(a, b) a##b a 159 libltdl/libltdl/lt_system.h # define LT_CONC(a, b) LT__CONC(a, b) a 162 libltdl/libltdl/lt_system.h # define LT__CONC3(a, b, c) a##b##c a 163 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 259 tools/crm_resource.c compare_id(gconstpointer a, gconstpointer b) a 261 tools/crm_resource.c return strcmp((const char *)a, (const char *)b); a 1998 tools/crm_resource_runtime.c const pcmk_action_t *a = (const pcmk_action_t *) action->data; a 2000 tools/crm_resource_runtime.c if (action_is_pending(a)) { a 2001 tools/crm_resource_runtime.c crm_notice("Waiting for %s (flags=%#.8x)", a->uuid, a->flags); a 2015 tools/crm_resource_runtime.c pcmk_action_t *a = (pcmk_action_t *) action->data; a 2017 tools/crm_resource_runtime.c if (!action_is_pending(a)) { a 2021 tools/crm_resource_runtime.c if (a->node) { a 2023 tools/crm_resource_runtime.c a->id, a->uuid, pcmk__node_name(a->node)); a 2025 tools/crm_resource_runtime.c out->info(out, "\tAction %d: %s", a->id, a->uuid);