attr 129 daemons/attrd/attrd_alerts.c const char *attr, const char *value) attr 135 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 177 daemons/attrd/attrd_attributes.c attrd_populate_attribute(xmlNode *xml, const char *attr) attr 189 daemons/attrd/attrd_attributes.c a = g_hash_table_lookup(attributes, attr); attr 198 daemons/attrd/attrd_attributes.c crm_warn("Could not update %s: attribute not found", attr); attr 205 daemons/attrd/attrd_attributes.c int rc = attrd_update_dampening(a, xml, attr); attr 225 daemons/attrd/attrd_attributes.c attrd_set_id(const attribute_t *attr, const char *node_state_id) attr 229 daemons/attrd/attrd_attributes.c pcmk__assert((attr != NULL) && (node_state_id != NULL)); attr 231 daemons/attrd/attrd_attributes.c if (pcmk__str_empty(attr->set_id)) { attr 247 daemons/attrd/attrd_attributes.c set_id = pcmk__str_copy(attr->set_id); attr 263 daemons/attrd/attrd_attributes.c attrd_nvpair_id(const attribute_t *attr, const char *node_state_id) attr 267 daemons/attrd/attrd_attributes.c if (attr->set_id != NULL) { attr 268 daemons/attrd/attrd_attributes.c nvpair_id = crm_strdup_printf("%s-%s", attr->set_id, attr->id); attr 272 daemons/attrd/attrd_attributes.c node_state_id, attr->id); attr 348 daemons/attrd/attrd_cib.c add_set_attr_update(const attribute_t *attr, const char *attr_id, attr 360 daemons/attrd/attrd_cib.c child = pcmk__xe_create(child, attr->set_type); attr 365 daemons/attrd/attrd_cib.c crm_xml_add(child, PCMK_XA_NAME, attr->id); attr 388 daemons/attrd/attrd_cib.c add_unset_attr_update(const attribute_t *attr, const char *attr_id, attr 401 daemons/attrd/attrd_cib.c node_id, node_id, attr->set_type, set_id, attr 402 daemons/attrd/attrd_cib.c attr_id, attr->id); attr 422 daemons/attrd/attrd_cib.c add_attr_update(const attribute_t *attr, const char *value, const char *node_id) attr 424 daemons/attrd/attrd_cib.c char *set_id = attrd_set_id(attr, node_id); attr 425 daemons/attrd/attrd_cib.c char *nvpair_id = attrd_nvpair_id(attr, node_id); attr 429 daemons/attrd/attrd_cib.c rc = add_unset_attr_update(attr, nvpair_id, node_id, set_id); attr 431 daemons/attrd/attrd_cib.c rc = add_set_attr_update(attr, nvpair_id, node_id, set_id, value); attr 468 daemons/attrd/attrd_cib.c attrd_add_timer(const char *id, int timeout_ms, attribute_t *attr) attr 470 daemons/attrd/attrd_cib.c return mainloop_timer_add(id, timeout_ms, FALSE, attribute_timer_cb, attr); attr 232 daemons/attrd/attrd_corosync.c const xmlNode *xml, const char *attr, const char *value, attr 268 daemons/attrd/attrd_corosync.c attr, host, readable_value(v), value, peer->name); attr 274 daemons/attrd/attrd_corosync.c attr, host, a->set_type ? " in " : "", attr 282 daemons/attrd/attrd_corosync.c && pcmk__str_eq(attr, PCMK__NODE_ATTR_SHUTDOWN, pcmk__str_none)) { attr 295 daemons/attrd/attrd_corosync.c attr, pcmk__readable_interval(a->timeout_ms)); attr 311 daemons/attrd/attrd_corosync.c attr, host, peer->name, pcmk__s(value, "unset")); attr 315 daemons/attrd/attrd_corosync.c attr, host, peer->name, pcmk__s(value, "unset")); attr 335 daemons/attrd/attrd_corosync.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 339 daemons/attrd/attrd_corosync.c if (attr == NULL) { attr 344 daemons/attrd/attrd_corosync.c a = attrd_populate_attribute(xml, attr); attr 353 daemons/attrd/attrd_corosync.c crm_debug("Setting %s for all hosts to %s", attr, value); attr 358 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); attr 363 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); attr 369 daemons/attrd/attrd_corosync.c if (pcmk__str_eq(attr, CRM_ATTR_PROTOCOL, pcmk__str_none)) { attr 442 daemons/attrd/attrd_corosync.c char *attr = NULL; attr 464 daemons/attrd/attrd_corosync.c while (g_hash_table_iter_next(&iter, (gpointer *) &attr, NULL)) { attr 465 daemons/attrd/attrd_corosync.c if (regexec(®ex, attr, 0, NULL, 0) == 0) { attr 467 daemons/attrd/attrd_corosync.c attr, pcmk__s(rsc, "all resources")); attr 468 daemons/attrd/attrd_corosync.c crm_xml_add(xml, PCMK__XA_ATTR_NAME, attr); attr 41 daemons/attrd/attrd_ipc.c static xmlNode *build_query_reply(const char *attr, const char *host) attr 51 daemons/attrd/attrd_ipc.c a = g_hash_table_lookup(attributes, attr); attr 56 daemons/attrd/attrd_ipc.c crm_xml_add(reply, PCMK__XA_ATTR_NAME, attr); attr 191 daemons/attrd/attrd_ipc.c const char *attr = NULL; attr 196 daemons/attrd/attrd_ipc.c attr = crm_element_value(query, PCMK__XA_ATTR_NAME); attr 197 daemons/attrd/attrd_ipc.c if (attr == NULL) { attr 205 daemons/attrd/attrd_ipc.c reply = build_query_reply(attr, attr 248 daemons/attrd/attrd_ipc.c expand_regexes(xmlNode *xml, const char *attr, const char *value, const char *regex) attr 250 daemons/attrd/attrd_ipc.c if (attr == NULL && regex) { attr 261 daemons/attrd/attrd_ipc.c while (g_hash_table_iter_next(&aIter, (gpointer *) & attr, NULL)) { attr 262 daemons/attrd/attrd_ipc.c int status = regexec(&r_patt, attr, 0, NULL, 0); attr 267 daemons/attrd/attrd_ipc.c crm_trace("Matched %s with %s", attr, regex); attr 275 daemons/attrd/attrd_ipc.c crm_xml_add(child, PCMK__XA_ATTR_NAME, attr); attr 290 daemons/attrd/attrd_ipc.c } else if (attr == NULL) { attr 303 daemons/attrd/attrd_ipc.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 307 daemons/attrd/attrd_ipc.c rc = expand_regexes(xml, attr, value, regex); attr 326 daemons/attrd/attrd_ipc.c const char *attr) attr 328 daemons/attrd/attrd_ipc.c attribute_t *a = g_hash_table_lookup(attributes, attr); attr 345 daemons/attrd/attrd_ipc.c crm_info("Expanded %s=%s to %d", attr, *value, int_value); attr 394 daemons/attrd/attrd_ipc.c const char *attr, *value, *regex; attr 415 daemons/attrd/attrd_ipc.c attr = crm_element_value(child, PCMK__XA_ATTR_NAME); attr 420 daemons/attrd/attrd_ipc.c if (handle_value_expansion(&value, child, request->op, attr) == EINVAL) { attr 422 daemons/attrd/attrd_ipc.c "Attribute %s does not exist", attr); attr 447 daemons/attrd/attrd_ipc.c attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); attr 464 daemons/attrd/attrd_ipc.c if (handle_value_expansion(&value, xml, request->op, attr) == EINVAL) { attr 466 daemons/attrd/attrd_ipc.c "Attribute %s does not exist", attr); attr 471 daemons/attrd/attrd_ipc.c attr, crm_element_value(xml, PCMK__XA_ATTR_HOST), attr 25 daemons/attrd/attrd_messages.c is_sync_point_attr(xmlAttrPtr attr, void *data) attr 27 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 136 daemons/attrd/pacemaker-attrd.h #define attrd_set_attr_flags(attr, flags_to_set) do { \ attr 137 daemons/attrd/pacemaker-attrd.h (attr)->flags = pcmk__set_flags_as(__func__, __LINE__, \ attr 138 daemons/attrd/pacemaker-attrd.h LOG_TRACE, "Value for attribute", (attr)->id, \ attr 139 daemons/attrd/pacemaker-attrd.h (attr)->flags, (flags_to_set), #flags_to_set); \ attr 142 daemons/attrd/pacemaker-attrd.h #define attrd_clear_attr_flags(attr, flags_to_clear) do { \ attr 143 daemons/attrd/pacemaker-attrd.h (attr)->flags = pcmk__clear_flags_as(__func__, __LINE__, \ attr 144 daemons/attrd/pacemaker-attrd.h LOG_TRACE, "Value for attribute", (attr)->id, \ attr 145 daemons/attrd/pacemaker-attrd.h (attr)->flags, (flags_to_clear), #flags_to_clear); \ attr 204 daemons/attrd/pacemaker-attrd.h attribute_t *attrd_populate_attribute(xmlNode *xml, const char *attr); attr 205 daemons/attrd/pacemaker-attrd.h char *attrd_set_id(const attribute_t *attr, const char *node_state_id); attr 206 daemons/attrd/pacemaker-attrd.h char *attrd_nvpair_id(const attribute_t *attr, const char *node_state_id); attr 221 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 432 include/crm/common/xml_internal.h pcmk__xml_attr_value(const xmlAttr *attr) attr 434 include/crm/common/xml_internal.h return ((attr == NULL) || (attr->children == NULL))? NULL attr 435 include/crm/common/xml_internal.h : (const char *) attr->children->content; attr 86 include/crm/fencing/internal.h const char *attr, const char *value, attr 490 include/crm/stonith-ng.h const char *attr, const char *value, int level); attr 517 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 56 lib/common/acl.c const char *attr = crm_element_value(xml, PCMK_XA_ATTRIBUTE); attr 76 lib/common/acl.c if ((ref != NULL) && (attr != NULL)) { attr 79 lib/common/acl.c ref, "' and @", attr, "]", NULL); attr 85 lib/common/acl.c } else if (attr != NULL) { attr 86 lib/common/acl.c pcmk__g_strcat(buf, "//", pcmk__s(tag, "*"), "[@", attr, "]", NULL); attr 689 lib/common/acl.c xmlAttr *attr = xmlHasProp(xml, (pcmkXmlStr) name); attr 691 lib/common/acl.c if (attr && mode == pcmk__xf_acl_create) { attr 142 lib/common/crmcommon_private.h int pcmk__xa_remove(xmlAttr *attr, bool force); attr 161 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 110 lib/common/rules.c check_range(const xmlNode *date_spec, const char *id, const char *attr, attr 114 lib/common/rules.c const char *range = crm_element_value(date_spec, attr); attr 125 lib/common/rules.c id, range, attr); attr 137 lib/common/rules.c id, attr, pcmk__s(range, ""), value, pcmk_rc_str(rc)); attr 161 lib/common/rules.c const char *attr; attr 205 lib/common/rules.c int rc = check_range(date_spec, parent_id, ranges[i].attr, attr 962 lib/common/rules.c const char *attr = NULL; attr 990 lib/common/rules.c attr = crm_element_value(expression, PCMK_XA_ATTRIBUTE); attr 991 lib/common/rules.c if (attr == NULL) { attr 996 lib/common/rules.c expanded_attr = pcmk__replace_submatches(attr, rule_input->rsc_id, attr 1000 lib/common/rules.c attr = expanded_attr; attr 1063 lib/common/rules.c actual = g_hash_table_lookup(rule_input->node_attrs, attr); attr 1082 lib/common/rules.c id, pcmk_rc_str(rc), attr, op); attr 1088 lib/common/rules.c id, pcmk_rc_str(rc), attr, op, pcmk__s(reference, ""), attr 38 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c for (xmlAttr *attr = pcmk__xe_first_attr(test_xml); attr != NULL; attr 39 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = attr->next) { attr 41 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 45 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c pcmk__str_copy((const char *) attr->name), attr 117 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xmlAttr *attr = NULL; attr 124 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (pcmkXmlStr) "admin"); attr 125 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 126 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 133 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (pcmkXmlStr) "location"); attr 134 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 135 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 160 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xmlAttr *attr = NULL; attr 167 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (pcmkXmlStr) "location"); attr 168 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 169 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 176 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c attr = xmlHasProp(test_xml, (pcmkXmlStr) "admin"); attr 177 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c if (attr != NULL) { attr 178 lib/common/tests/xml_element/pcmk__xe_sort_attrs_test.c xml_node_private_t *nodepriv = attr->_private; attr 437 lib/common/xml.c const char *attr = (id == NULL)? NULL : PCMK_XA_ID; attr 439 lib/common/xml.c return pcmk__xe_first_child(haystack, (const char *) needle->name, attr, attr 1073 lib/common/xml.c for (xmlAttr *attr = pcmk__xe_first_attr(xml); attr; attr = attr->next) { attr 1074 lib/common/xml.c pcmk__set_xml_flags((xml_node_private_t *) (attr->_private), flag); attr 1097 lib/common/xml.c xmlAttr *attr = NULL; attr 1108 lib/common/xml.c attr = xmlHasProp(new_xml, (pcmkXmlStr) attr_name); attr 1109 lib/common/xml.c nodepriv = attr->_private; attr 1113 lib/common/xml.c pcmk__xa_remove(attr, false); 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 65 lib/common/xml_attr.c pcmk__set_xml_flags((xml_node_private_t *) attr->_private, attr 68 lib/common/xml_attr.c pcmk__xml_free_private_data((xmlNode *) attr); attr 69 lib/common/xml_attr.c xmlRemoveProp(attr); attr 106 lib/common/xml_attr.c pcmk__dump_xml_attr(const xmlAttr *attr, GString *buffer) attr 113 lib/common/xml_attr.c if (attr == NULL || attr->children == NULL) { attr 117 lib/common/xml_attr.c nodepriv = attr->_private; attr 122 lib/common/xml_attr.c name = (const char *) attr->name; attr 123 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 256 lib/common/xml_element.c for (xmlAttr *attr = pcmk__xe_first_attr(src); attr != NULL; attr 257 lib/common/xml_element.c attr = attr->next) { attr 259 lib/common/xml_element.c const char *name = (const char *) attr->name; attr 260 lib/common/xml_element.c const char *value = pcmk__xml_attr_value(attr); attr 323 lib/common/xml_element.c xmlNode *attr = iter->data; attr 325 lib/common/xml_element.c xmlUnlinkNode(attr); attr 326 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, (pcmkXmlStr) name, (pcmkXmlStr) 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, (pcmkXmlStr) 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 228 lib/common/xml_io.c for (const xmlAttr *attr = pcmk__xe_first_attr(data); attr != NULL; attr 229 lib/common/xml_io.c attr = attr->next) { attr 231 lib/common/xml_io.c if (!filtered || !pcmk__xa_filterable((const char *) (attr->name))) { attr 232 lib/common/xml_io.c pcmk__dump_xml_attr(attr, buffer); attr 365 lib/fencing/st_client.c const char *attr, const char *value, int level) attr 370 lib/fencing/st_client.c CRM_CHECK(node || pattern || (attr && value), return -EINVAL); attr 382 lib/fencing/st_client.c crm_xml_add(data, PCMK_XA_TARGET_ATTRIBUTE, attr); attr 417 lib/fencing/st_client.c const char *attr, const char *value, attr 423 lib/fencing/st_client.c CRM_CHECK(node || pattern || (attr && value), return NULL); attr 438 lib/fencing/st_client.c crm_xml_add(data, PCMK_XA_TARGET_ATTRIBUTE, attr); attr 455 lib/fencing/st_client.c const char *pattern, const char *attr, attr 460 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 352 lib/pacemaker/pcmk_sched_constraints.c pcmk__tag_to_set(xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, attr 363 lib/pacemaker/pcmk_sched_constraints.c CRM_CHECK((xml_obj != NULL) && (attr != NULL), return false); attr 372 lib/pacemaker/pcmk_sched_constraints.c id = crm_element_value(xml_obj, attr); attr 420 lib/pacemaker/pcmk_sched_constraints.c pcmk__xe_remove_attr(xml_obj, attr); attr 1224 lib/pacemaker/pcmk_sched_promotable.c const char *attr = colocation->node_attribute; attr 1230 lib/pacemaker/pcmk_sched_promotable.c primary_value = pcmk__colocation_node_attr(primary_node, attr, primary); attr 1236 lib/pacemaker/pcmk_sched_promotable.c attr, colocation->score, dependent->id); attr 1240 lib/pacemaker/pcmk_sched_promotable.c const char *dependent_value = pcmk__colocation_node_attr(node, attr, attr 723 lib/pengine/pe_actions.c for (xmlAttrPtr attr = action_config->properties; attr 724 lib/pengine/pe_actions.c attr != NULL; attr = attr->next) { attr 725 lib/pengine/pe_actions.c pcmk__insert_dup(meta, (const char *) attr->name, attr 726 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 142 lib/pengine/rules_alerts.c xmlNode *attr; attr 147 lib/pengine/rules_alerts.c for (attr = pcmk__xe_first_child(event_type, PCMK_XE_ATTRIBUTE, attr 149 lib/pengine/rules_alerts.c attr != NULL; attr = pcmk__xe_next(attr, PCMK_XE_ATTRIBUTE)) { attr 151 lib/pengine/rules_alerts.c attr_name = crm_element_value(attr, PCMK_XA_NAME); attr 518 lib/pengine/unpack.c xmlNode *attr = NULL; attr 533 lib/pengine/unpack.c for (attr = pcmk__xe_first_child(attr_set, NULL, NULL, NULL); attr 534 lib/pengine/unpack.c attr != NULL; attr = pcmk__xe_next(attr, NULL)) { attr 536 lib/pengine/unpack.c const char *value = crm_element_value(attr, PCMK_XA_VALUE); attr 537 lib/pengine/unpack.c const char *name = crm_element_value(attr, PCMK_XA_NAME); attr 219 tools/crm_resource_print.c const char *attr = va_arg(args, char *); attr 224 tools/crm_resource_print.c out->list_item(out, attr, "%s", value); attr 228 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); attr 315 tools/crm_resource_print.c const char *attr = va_arg(args, char *); attr 322 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); attr 95 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr,