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(&regex, 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,