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