attr 128 daemons/attrd/attrd_alerts.c const char *attr, const char *value) attr 144 daemons/attrd/attrd_alerts.c node, nodeid, attr, value); attr 83 daemons/attrd/attrd_attributes.c attrd_update_dampening(attribute_t *a, xmlNode *xml, const char *attr) attr 90 daemons/attrd/attrd_attributes.c attr); attr 97 daemons/attrd/attrd_attributes.c attr, dampen, dvalue); attr 105 daemons/attrd/attrd_attributes.c a->timer = attrd_add_timer(attr, a->timeout_ms, a); attr 107 daemons/attrd/attrd_attributes.c attr, dampen, dvalue); attr 110 daemons/attrd/attrd_attributes.c crm_info("Update attribute %s to remove delay", attr); attr 185 daemons/attrd/attrd_attributes.c attrd_populate_attribute(xmlNode *xml, const char *attr) attr 197 daemons/attrd/attrd_attributes.c a = g_hash_table_lookup(attributes, attr); attr 206 daemons/attrd/attrd_attributes.c crm_warn("Could not update %s: attribute not found", attr); attr 213 daemons/attrd/attrd_attributes.c int rc = attrd_update_dampening(a, xml, attr); attr 233 daemons/attrd/attrd_attributes.c attrd_set_id(const attribute_t *attr, const char *node_state_id) attr 237 daemons/attrd/attrd_attributes.c pcmk__assert((attr != NULL) && (node_state_id != NULL)); attr 239 daemons/attrd/attrd_attributes.c if (pcmk__str_empty(attr->set_id)) { attr 255 daemons/attrd/attrd_attributes.c set_id = pcmk__str_copy(attr->set_id); attr 271 daemons/attrd/attrd_attributes.c attrd_nvpair_id(const attribute_t *attr, const char *node_state_id) attr 275 daemons/attrd/attrd_attributes.c if (attr->set_id != NULL) { attr 276 daemons/attrd/attrd_attributes.c nvpair_id = crm_strdup_printf("%s-%s", attr->set_id, attr->id); attr 280 daemons/attrd/attrd_attributes.c node_state_id, attr->id); attr 352 daemons/attrd/attrd_cib.c add_set_attr_update(const attribute_t *attr, const char *attr_id, attr 364 daemons/attrd/attrd_cib.c child = pcmk__xe_create(child, attr->set_type); attr 369 daemons/attrd/attrd_cib.c crm_xml_add(child, PCMK_XA_NAME, attr->id); attr 392 daemons/attrd/attrd_cib.c add_unset_attr_update(const attribute_t *attr, const char *attr_id, attr 405 daemons/attrd/attrd_cib.c node_id, node_id, attr->set_type, set_id, attr 406 daemons/attrd/attrd_cib.c attr_id, attr->id); attr 426 daemons/attrd/attrd_cib.c add_attr_update(const attribute_t *attr, const char *value, const char *node_id) attr 428 daemons/attrd/attrd_cib.c char *set_id = attrd_set_id(attr, node_id); attr 429 daemons/attrd/attrd_cib.c char *nvpair_id = attrd_nvpair_id(attr, node_id); attr 433 daemons/attrd/attrd_cib.c rc = add_unset_attr_update(attr, nvpair_id, node_id, set_id); attr 435 daemons/attrd/attrd_cib.c rc = add_set_attr_update(attr, nvpair_id, node_id, set_id, value); attr 476 daemons/attrd/attrd_cib.c attrd_add_timer(const char *id, int timeout_ms, attribute_t *attr) attr 478 daemons/attrd/attrd_cib.c return mainloop_timer_add(id, timeout_ms, FALSE, attribute_timer_cb, attr); attr 230 daemons/attrd/attrd_corosync.c const xmlNode *xml, const char *attr, const char *value, attr 276 daemons/attrd/attrd_corosync.c attr, host, readable_value(v), value, peer->name); attr 282 daemons/attrd/attrd_corosync.c attr, host, a->set_type ? " in " : "", attr 291 daemons/attrd/attrd_corosync.c && pcmk__str_eq(attr, PCMK__NODE_ATTR_SHUTDOWN, pcmk__str_none)) { attr 304 daemons/attrd/attrd_corosync.c attr, pcmk__readable_interval(a->timeout_ms)); attr 320 daemons/attrd/attrd_corosync.c attr, host, peer->name, pcmk__s(value, "unset")); attr 324 daemons/attrd/attrd_corosync.c attr, host, peer->name, pcmk__s(value, "unset")); attr 355 daemons/attrd/attrd_corosync.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 359 daemons/attrd/attrd_corosync.c if (attr == NULL) { attr 364 daemons/attrd/attrd_corosync.c a = attrd_populate_attribute(xml, attr); attr 373 daemons/attrd/attrd_corosync.c crm_debug("Setting %s for all hosts to %s", attr, value); attr 378 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); attr 383 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); attr 389 daemons/attrd/attrd_corosync.c if (pcmk__str_eq(attr, CRM_ATTR_PROTOCOL, pcmk__str_none)) { attr 462 daemons/attrd/attrd_corosync.c char *attr = NULL; attr 484 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&iter, (gpointer *) &attr, NULL)) { attr 485 daemons/attrd/attrd_corosync.c if (regexec(®ex, attr, 0, NULL, 0) == 0) { attr 487 daemons/attrd/attrd_corosync.c attr, pcmk__s(rsc, "all resources")); attr 488 daemons/attrd/attrd_corosync.c crm_xml_add(xml, PCMK__XA_ATTR_NAME, attr); attr 42 daemons/attrd/attrd_ipc.c static xmlNode *build_query_reply(const char *attr, const char *host) attr 52 daemons/attrd/attrd_ipc.c a = g_hash_table_lookup(attributes, attr); attr 57 daemons/attrd/attrd_ipc.c crm_xml_add(reply, PCMK__XA_ATTR_NAME, attr); attr 192 daemons/attrd/attrd_ipc.c const char *attr = NULL; attr 197 daemons/attrd/attrd_ipc.c attr = crm_element_value(query, PCMK__XA_ATTR_NAME); attr 198 daemons/attrd/attrd_ipc.c if (attr == NULL) { attr 206 daemons/attrd/attrd_ipc.c reply = build_query_reply(attr, attr 250 daemons/attrd/attrd_ipc.c expand_regexes(xmlNode *xml, const char *attr, const char *value, const char *regex) attr 252 daemons/attrd/attrd_ipc.c if (attr == NULL && regex) { attr 263 daemons/attrd/attrd_ipc.c while (g_hash_table_iter_next(&aIter, (gpointer *) & attr, NULL)) { attr 264 daemons/attrd/attrd_ipc.c int status = regexec(&r_patt, attr, 0, NULL, 0); attr 269 daemons/attrd/attrd_ipc.c crm_trace("Matched %s with %s", attr, regex); attr 277 daemons/attrd/attrd_ipc.c crm_xml_add(child, PCMK__XA_ATTR_NAME, attr); attr 292 daemons/attrd/attrd_ipc.c } else if (attr == NULL) { attr 305 daemons/attrd/attrd_ipc.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 309 daemons/attrd/attrd_ipc.c rc = expand_regexes(xml, attr, value, regex); attr 328 daemons/attrd/attrd_ipc.c const char *attr) attr 330 daemons/attrd/attrd_ipc.c attribute_t *a = g_hash_table_lookup(attributes, attr); attr 347 daemons/attrd/attrd_ipc.c crm_info("Expanded %s=%s to %d", attr, *value, int_value); attr 396 daemons/attrd/attrd_ipc.c const char *attr, *value, *regex; attr 417 daemons/attrd/attrd_ipc.c attr = crm_element_value(child, PCMK__XA_ATTR_NAME); attr 422 daemons/attrd/attrd_ipc.c if (handle_value_expansion(&value, child, request->op, attr) == EINVAL) { attr 424 daemons/attrd/attrd_ipc.c "Attribute %s does not exist", attr); attr 449 daemons/attrd/attrd_ipc.c attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 466 daemons/attrd/attrd_ipc.c if (handle_value_expansion(&value, xml, request->op, attr) == EINVAL) { attr 468 daemons/attrd/attrd_ipc.c "Attribute %s does not exist", attr); attr 473 daemons/attrd/attrd_ipc.c attr, crm_element_value(xml, PCMK__XA_ATTR_HOST), attr 26 daemons/attrd/attrd_messages.c is_sync_point_attr(xmlAttrPtr attr, void *data) attr 28 daemons/attrd/attrd_messages.c return pcmk__str_eq((const char *) attr->name, PCMK__XA_ATTR_SYNC_POINT, pcmk__str_none); attr 103 daemons/attrd/pacemaker-attrd.h const char *attr, const char *value); attr 144 daemons/attrd/pacemaker-attrd.h #define attrd_set_attr_flags(attr, flags_to_set) do { \ attr 145 daemons/attrd/pacemaker-attrd.h (attr)->flags = pcmk__set_flags_as(__func__, __LINE__, \ attr 146 daemons/attrd/pacemaker-attrd.h LOG_TRACE, "Value for attribute", (attr)->id, \ attr 147 daemons/attrd/pacemaker-attrd.h (attr)->flags, (flags_to_set), #flags_to_set); \ attr 150 daemons/attrd/pacemaker-attrd.h #define attrd_clear_attr_flags(attr, flags_to_clear) do { \ attr 151 daemons/attrd/pacemaker-attrd.h (attr)->flags = pcmk__clear_flags_as(__func__, __LINE__, \ attr 152 daemons/attrd/pacemaker-attrd.h LOG_TRACE, "Value for attribute", (attr)->id, \ attr 153 daemons/attrd/pacemaker-attrd.h (attr)->flags, (flags_to_clear), #flags_to_clear); \ attr 211 daemons/attrd/pacemaker-attrd.h attribute_t *attrd_populate_attribute(xmlNode *xml, const char *attr); attr 212 daemons/attrd/pacemaker-attrd.h char *attrd_set_id(const attribute_t *attr, const char *node_state_id); attr 213 daemons/attrd/pacemaker-attrd.h char *attrd_nvpair_id(const attribute_t *attr, const char *node_state_id); attr 228 daemons/attrd/pacemaker-attrd.h mainloop_timer_t *attrd_add_timer(const char *id, int timeout_ms, attribute_t *attr); attr 33 include/crm/cib/util.h int find_nvpair_attr_delegate(cib_t * the_cib, const char *attr, attr 156 include/crm/common/xml_element_internal.h int pcmk__xe_get_datetime(const xmlNode *xml, const char *attr, crm_time_t **t); attr 430 include/crm/common/xml_internal.h pcmk__xml_attr_value(const xmlAttr *attr) attr 432 include/crm/common/xml_internal.h return ((attr == NULL) || (attr->children == NULL))? NULL attr 433 include/crm/common/xml_internal.h : (const char *) attr->children->content; attr 84 include/crm/fencing/internal.h const char *attr, const char *value, attr 572 include/crm/stonith-ng.h const char *attr, const char *value, int level); attr 600 include/crm/stonith-ng.h const char *attr, const char *value, int level, attr 423 lib/cib/cib_attrs.c find_nvpair_attr_delegate(cib_t *cib, const char *attr, const char *section, attr 444 lib/cib/cib_attrs.c pcmk__str_update(value, crm_element_value(xml_search, attr)); attr 58 lib/common/acl.c const char *attr = crm_element_value(xml, PCMK_XA_ATTRIBUTE); attr 78 lib/common/acl.c if ((ref != NULL) && (attr != NULL)) { attr 81 lib/common/acl.c ref, "' and @", attr, "]", NULL); attr 87 lib/common/acl.c } else if (attr != NULL) { attr 88 lib/common/acl.c pcmk__g_strcat(buf, "//", pcmk__s(tag, "*"), "[@", attr, "]", NULL); attr 771 lib/common/acl.c xmlAttr *attr = xmlHasProp(xml, (const xmlChar *) attr_name); attr 773 lib/common/acl.c if ((attr != NULL) && (mode == pcmk__xf_acl_create)) { attr 276 lib/common/alerts.c xmlNode *attr; attr 281 lib/common/alerts.c for (attr = pcmk__xe_first_child(event_type, PCMK_XE_ATTRIBUTE, attr 283 lib/common/alerts.c attr != NULL; attr = pcmk__xe_next(attr, PCMK_XE_ATTRIBUTE)) { attr 285 lib/common/alerts.c attr_name = crm_element_value(attr, PCMK_XA_NAME); attr 161 lib/common/crmcommon_private.h int pcmk__xa_remove(xmlAttr *attr, bool force); attr 180 lib/common/crmcommon_private.h void pcmk__dump_xml_attr(const xmlAttr *attr, GString *buffer); attr 1619 lib/common/iso8601.c const char *attr = pcmk__time_component_attr(component); attr 1622 lib/common/iso8601.c if ((t == NULL) || (attr == NULL) || (add == NULL)) { attr 1630 lib/common/iso8601.c if (pcmk__scan_ll(crm_element_value(xml, attr), &value, attr 71 lib/common/patchset.c xmlNode *attr = NULL; attr 92 lib/common/patchset.c attr = pcmk__xe_create(change, PCMK_XE_CHANGE_ATTR); attr 94 lib/common/patchset.c crm_xml_add(attr, PCMK_XA_NAME, (const char *) pIter->name); attr 96 lib/common/patchset.c crm_xml_add(attr, PCMK_XA_OPERATION, "unset"); attr 99 lib/common/patchset.c crm_xml_add(attr, PCMK_XA_OPERATION, "set"); attr 102 lib/common/patchset.c crm_xml_add(attr, PCMK_XA_VALUE, value); attr 111 lib/common/rules.c check_range(const xmlNode *date_spec, const char *id, const char *attr, attr 115 lib/common/rules.c const char *range = crm_element_value(date_spec, attr); attr 126 lib/common/rules.c id, range, attr); attr 138 lib/common/rules.c id, attr, pcmk__s(range, ""), value, pcmk_rc_str(rc)); attr 162 lib/common/rules.c const char *attr; attr 206 lib/common/rules.c int rc = check_range(date_spec, parent_id, ranges[i].attr, attr 963 lib/common/rules.c const char *attr = NULL; attr 991 lib/common/rules.c attr = crm_element_value(expression, PCMK_XA_ATTRIBUTE); attr 992 lib/common/rules.c if (attr == NULL) { attr 997 lib/common/rules.c expanded_attr = pcmk__replace_submatches(attr, rule_input->rsc_id, attr 1001 lib/common/rules.c attr = expanded_attr; attr 1064 lib/common/rules.c actual = g_hash_table_lookup(rule_input->node_attrs, attr); attr 1083 lib/common/rules.c id, pcmk_rc_str(rc), attr, op); attr 1089 lib/common/rules.c id, pcmk_rc_str(rc), attr, op, pcmk__s(reference, ""), attr 40 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c for (xmlAttr *attr = pcmk__xe_first_attr(test_xml); attr != NULL; attr 41 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = attr->next) { attr 43 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 47 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c pcmk__str_copy((const char *) attr->name), attr 119 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xmlAttr *attr = NULL; attr 126 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (const xmlChar *) "admin"); attr 127 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 128 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 135 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (const xmlChar *) "location"); attr 136 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 137 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 162 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xmlAttr *attr = NULL; attr 169 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (const xmlChar *) "location"); attr 170 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 171 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 178 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (const xmlChar *) "admin"); attr 179 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 180 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 1109 lib/common/xml.c xmlAttr *attr = NULL; attr 1120 lib/common/xml.c attr = xmlHasProp(new_xml, (const xmlChar *) attr_name); attr 1121 lib/common/xml.c nodepriv = attr->_private; attr 1125 lib/common/xml.c pcmk__xa_remove(attr, false); attr 1288 lib/common/xml.c for (xmlAttr *attr = pcmk__xe_first_attr(new_xml); attr != NULL; attr 1289 lib/common/xml.c attr = attr->next) { attr 1290 lib/common/xml.c xml_node_private_t *nodepriv = attr->_private; attr 45 lib/common/xml_attr.c pcmk__xa_remove(xmlAttr *attr, bool force) attr 49 lib/common/xml_attr.c if ((attr == NULL) || (attr->parent == NULL)) { attr 53 lib/common/xml_attr.c element = attr->parent; attr 67 lib/common/xml_attr.c pcmk__set_xml_flags((xml_node_private_t *) attr->_private, attr 70 lib/common/xml_attr.c pcmk__xml_free_private_data((xmlNode *) attr); attr 71 lib/common/xml_attr.c xmlRemoveProp(attr); attr 108 lib/common/xml_attr.c pcmk__dump_xml_attr(const xmlAttr *attr, GString *buffer) attr 115 lib/common/xml_attr.c if (attr == NULL || attr->children == NULL) { attr 119 lib/common/xml_attr.c nodepriv = attr->_private; attr 124 lib/common/xml_attr.c name = (const char *) attr->name; attr 125 lib/common/xml_attr.c value = (const char *) attr->children->content; attr 107 lib/common/xml_display.c for (const xmlAttr *attr = pcmk__xe_first_attr(data); attr != NULL; attr 108 lib/common/xml_display.c attr = attr->next) { attr 109 lib/common/xml_display.c xml_node_private_t *nodepriv = attr->_private; attr 110 lib/common/xml_display.c const char *p_name = (const char *) attr->name; attr 111 lib/common/xml_display.c const char *p_value = pcmk__xml_attr_value(attr); attr 292 lib/common/xml_display.c for (const xmlAttr *attr = pcmk__xe_first_attr(data); attr != NULL; attr 293 lib/common/xml_display.c attr = attr->next) { attr 294 lib/common/xml_display.c const char *name = (const char *) attr->name; attr 296 lib/common/xml_display.c nodepriv = attr->_private; attr 299 lib/common/xml_display.c const char *value = pcmk__xml_attr_value(attr); attr 306 lib/common/xml_display.c const char *value = pcmk__xml_attr_value(attr); attr 254 lib/common/xml_element.c for (xmlAttr *attr = pcmk__xe_first_attr(src); attr != NULL; attr 255 lib/common/xml_element.c attr = attr->next) { attr 257 lib/common/xml_element.c const char *name = (const char *) attr->name; attr 258 lib/common/xml_element.c const char *value = pcmk__xml_attr_value(attr); attr 321 lib/common/xml_element.c xmlNode *attr = iter->data; attr 323 lib/common/xml_element.c xmlUnlinkNode(attr); attr 324 lib/common/xml_element.c xmlAddChild(xml, attr); attr 678 lib/common/xml_element.c for (const xmlAttr *attr = pcmk__xe_first_attr(search); attr != NULL; attr 679 lib/common/xml_element.c attr = attr->next) { attr 681 lib/common/xml_element.c const char *search_val = pcmk__xml_attr_value(attr); attr 682 lib/common/xml_element.c const char *xml_val = crm_element_value(xml, (const char *) attr->name); attr 1019 lib/common/xml_element.c xmlAttr *attr = NULL; attr 1041 lib/common/xml_element.c attr = xmlSetProp(node, (const xmlChar *) name, (const xmlChar *) value); attr 1046 lib/common/xml_element.c pcmk__xml_new_private_data((xmlNode *) attr); attr 1049 lib/common/xml_element.c pcmk__mark_xml_attr_dirty(attr); attr 1052 lib/common/xml_element.c CRM_CHECK(attr && attr->children && attr->children->content, return NULL); attr 1053 lib/common/xml_element.c return (char *)attr->children->content; attr 1170 lib/common/xml_element.c xmlAttr *attr = NULL; attr 1182 lib/common/xml_element.c attr = xmlHasProp(data, (const xmlChar *) name); attr 1183 lib/common/xml_element.c if (!attr || !attr->children) { attr 1186 lib/common/xml_element.c return (const char *) attr->children->content; attr 1436 lib/common/xml_element.c pcmk__xe_get_datetime(const xmlNode *xml, const char *attr, crm_time_t **t) attr 1440 lib/common/xml_element.c if ((t == NULL) || (*t != NULL) || (xml == NULL) || (attr == NULL)) { attr 1444 lib/common/xml_element.c value = crm_element_value(xml, attr); attr 227 lib/common/xml_io.c for (const xmlAttr *attr = pcmk__xe_first_attr(data); attr != NULL; attr 228 lib/common/xml_io.c attr = attr->next) { attr 230 lib/common/xml_io.c if (!filtered || !pcmk__xa_filterable((const char *) (attr->name))) { attr 231 lib/common/xml_io.c pcmk__dump_xml_attr(attr, buffer); attr 374 lib/fencing/st_client.c const char *attr, const char *value, int level) attr 379 lib/fencing/st_client.c CRM_CHECK(node || pattern || (attr && value), return -EINVAL); attr 391 lib/fencing/st_client.c crm_xml_add(data, PCMK_XA_TARGET_ATTRIBUTE, attr); attr 426 lib/fencing/st_client.c const char *attr, const char *value, attr 432 lib/fencing/st_client.c CRM_CHECK(node || pattern || (attr && value), return NULL); attr 447 lib/fencing/st_client.c crm_xml_add(data, PCMK_XA_TARGET_ATTRIBUTE, attr); attr 464 lib/fencing/st_client.c const char *pattern, const char *attr, attr 469 lib/fencing/st_client.c xmlNode *data = create_level_registration_xml(node, pattern, attr, value, attr 483 lib/pacemaker/libpacemaker_private.h bool pcmk__tag_to_set(xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, attr 517 lib/pacemaker/libpacemaker_private.h const char *attr, attr 40 lib/pacemaker/pcmk_sched_colocation.c pcmk__colocation_node_attr(const pcmk_node_t *node, const char *attr, attr 59 lib/pacemaker/pcmk_sched_colocation.c return pcmk__node_attr(node, attr, target, pcmk__rsc_node_assigned); attr 805 lib/pacemaker/pcmk_sched_colocation.c const char *attr = crm_element_value(xml_obj, PCMK_XA_NODE_ATTRIBUTE); attr 833 lib/pacemaker/pcmk_sched_colocation.c pcmk__new_colocation(id, attr, score, dependent, primary, attr 1348 lib/pacemaker/pcmk_sched_colocation.c const char *attr = colocation->node_attribute; attr 1356 lib/pacemaker/pcmk_sched_colocation.c attr, primary); attr 1380 lib/pacemaker/pcmk_sched_colocation.c if (pcmk__str_eq(pcmk__colocation_node_attr(node, attr, dependent), attr 1414 lib/pacemaker/pcmk_sched_colocation.c colocation->id, attr); attr 1457 lib/pacemaker/pcmk_sched_colocation.c const char *attr = colocation->node_attribute; attr 1490 lib/pacemaker/pcmk_sched_colocation.c dependent_value = pcmk__colocation_node_attr(dependent_node, attr, attr 1492 lib/pacemaker/pcmk_sched_colocation.c primary_value = pcmk__colocation_node_attr(primary_node, attr, primary); attr 1539 lib/pacemaker/pcmk_sched_colocation.c pcmk_resource_t *rsc, const char *attr, attr 1582 lib/pacemaker/pcmk_sched_colocation.c && pcmk__str_eq(value, pcmk__colocation_node_attr(node, attr, rsc), attr 1590 lib/pacemaker/pcmk_sched_colocation.c if (!pcmk__str_eq(attr, CRM_ATTR_UNAME, pcmk__str_none)) { attr 1593 lib/pacemaker/pcmk_sched_colocation.c rsc->id, attr, value); attr 1597 lib/pacemaker/pcmk_sched_colocation.c best_node, rsc->id, best_score, attr, value); attr 1662 lib/pacemaker/pcmk_sched_colocation.c const char *attr = colocation->node_attribute; attr 1671 lib/pacemaker/pcmk_sched_colocation.c const char *value = pcmk__colocation_node_attr(node, attr, target_rsc); attr 1673 lib/pacemaker/pcmk_sched_colocation.c score = best_node_score_matching_attr(colocation, source_rsc, attr, value); attr 351 lib/pacemaker/pcmk_sched_constraints.c pcmk__tag_to_set(xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, attr 362 lib/pacemaker/pcmk_sched_constraints.c CRM_CHECK((xml_obj != NULL) && (attr != NULL), return false); attr 371 lib/pacemaker/pcmk_sched_constraints.c id = crm_element_value(xml_obj, attr); attr 419 lib/pacemaker/pcmk_sched_constraints.c pcmk__xe_remove_attr(xml_obj, attr); attr 1226 lib/pacemaker/pcmk_sched_promotable.c const char *attr = colocation->node_attribute; attr 1232 lib/pacemaker/pcmk_sched_promotable.c primary_value = pcmk__colocation_node_attr(primary_node, attr, primary); attr 1238 lib/pacemaker/pcmk_sched_promotable.c attr, colocation->score, dependent->id); attr 1242 lib/pacemaker/pcmk_sched_promotable.c const char *dependent_value = pcmk__colocation_node_attr(node, attr, attr 711 lib/pengine/pe_actions.c for (xmlAttrPtr attr = action_config->properties; attr 712 lib/pengine/pe_actions.c attr != NULL; attr = attr->next) { attr 713 lib/pengine/pe_actions.c pcmk__insert_dup(meta, (const char *) attr->name, attr 714 lib/pengine/pe_actions.c pcmk__xml_attr_value(attr)); attr 169 lib/pengine/pe_digest.c is_fence_param(xmlAttrPtr attr, void *user_data) attr 171 lib/pengine/pe_digest.c return pcmk_stonith_param((const char *) attr->name); attr 526 lib/pengine/unpack.c xmlNode *attr = NULL; attr 542 lib/pengine/unpack.c for (attr = pcmk__xe_first_child(attr_set, NULL, NULL, NULL); attr 543 lib/pengine/unpack.c attr != NULL; attr = pcmk__xe_next(attr, NULL)) { attr 545 lib/pengine/unpack.c const char *value = crm_element_value(attr, PCMK_XA_VALUE); attr 546 lib/pengine/unpack.c const char *name = crm_element_value(attr, PCMK_XA_NAME); attr 222 tools/crm_resource_print.c const char *attr = va_arg(args, char *); attr 227 tools/crm_resource_print.c out->list_item(out, attr, "%s", value); attr 231 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); attr 318 tools/crm_resource_print.c const char *attr = va_arg(args, char *); attr 325 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); attr 113 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr,