attrs              90 daemons/controld/controld_attrd.c update_attrd_list(GList *attrs, uint32_t opts)
attrs              98 daemons/controld/controld_attrd.c         rc = pcmk__attrd_api_update_list(attrd_api, attrs, NULL, NULL, NULL,
attrs             228 daemons/controld/controld_te_events.c         GList *attrs = NULL;
attrs             256 daemons/controld/controld_te_events.c             attrs = g_list_prepend(attrs, fail_pair);
attrs             269 daemons/controld/controld_te_events.c         attrs = g_list_prepend(attrs, last_pair);
attrs             271 daemons/controld/controld_te_events.c         update_attrd_list(attrs, opts);
attrs             278 daemons/controld/controld_te_events.c         g_list_free(attrs);
attrs              52 daemons/controld/controld_utils.h void update_attrd_list(GList *attrs, uint32_t opts);
attrs            2446 daemons/fenced/fenced_commands.c             xmlNode *attrs = pcmk__xe_create(dev, PCMK__XE_ATTRIBUTES);
attrs            2448 daemons/fenced/fenced_commands.c             g_hash_table_foreach(device->params, hash2field, attrs);
attrs             191 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_update_list(pcmk_ipc_api_t *api, GList *attrs,
attrs             117 include/crm/common/nodes_internal.h     GHashTable *attrs;                  // Node attributes
attrs             132 lib/common/attrs.c         value = g_hash_table_lookup(node->priv->attrs, name);
attrs             175 lib/common/attrs.c     value = g_hash_table_lookup(host->priv->attrs, name);
attrs             411 lib/common/ipc_attrd.c pcmk__attrd_api_update_list(pcmk_ipc_api_t *api, GList *attrs, const char *dampen,
attrs             418 lib/common/ipc_attrd.c     if (attrs == NULL) {
attrs             444 lib/common/ipc_attrd.c     for (GList *iter = attrs; iter != NULL; iter = iter->next) {
attrs             643 lib/common/patchset.c             const xmlNode *attrs = pcmk__xml_first_child(child);
attrs             645 lib/common/patchset.c             if (attrs == NULL) {
attrs             651 lib/common/patchset.c             for (xmlAttrPtr pIter = pcmk__xe_first_attr(attrs); pIter != NULL;
attrs              56 lib/pacemaker/pcmk_injections.c     xmlNode *attrs = NULL;
attrs              62 lib/pacemaker/pcmk_injections.c     attrs = pcmk__xe_first_child(cib_node, PCMK__XE_TRANSIENT_ATTRIBUTES, NULL,
attrs              64 lib/pacemaker/pcmk_injections.c     if (attrs == NULL) {
attrs              65 lib/pacemaker/pcmk_injections.c         attrs = pcmk__xe_create(cib_node, PCMK__XE_TRANSIENT_ATTRIBUTES);
attrs              66 lib/pacemaker/pcmk_injections.c         crm_xml_add(attrs, PCMK_XA_ID, node_uuid);
attrs              69 lib/pacemaker/pcmk_injections.c     instance_attrs = pcmk__xe_first_child(attrs, PCMK_XE_INSTANCE_ATTRIBUTES,
attrs              72 lib/pacemaker/pcmk_injections.c         instance_attrs = pcmk__xe_create(attrs, PCMK_XE_INSTANCE_ATTRIBUTES);
attrs             269 lib/pacemaker/pcmk_sched_location.c         rule_input->node_attrs = node->priv->attrs;
attrs              68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     GList *attrs = NULL;
attrs              97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
attrs             105 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     g_list_free(attrs);
attrs             112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     GList *attrs = NULL;
attrs             117 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     attrs = g_list_append(attrs, strdup("XYZ"));
attrs             120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
attrs             133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     g_list_free_full(attrs, free);
attrs             140 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     GList *attrs = NULL;
attrs             145 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     attrs = g_list_append(attrs, strdup("owner"));
attrs             147 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
attrs             159 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     g_list_free_full(attrs, free);
attrs             166 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     GList *attrs = NULL;
attrs             171 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     attrs = g_list_append(attrs, strdup(PCMK__XA_GRANTED));
attrs             173 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketB", attrs, false), EACCES);
attrs             185 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     g_list_free_full(attrs, free);
attrs             192 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     GList *attrs = NULL;
attrs             197 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     attrs = g_list_append(attrs, strdup(PCMK__XA_GRANTED));
attrs             199 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketB", attrs, true), pcmk_rc_ok);
attrs             211 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     g_list_free_full(attrs, free);
attrs              68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs              86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
attrs              94 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, "attrA", "123");
attrs             107 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, "attrB", "456");
attrs             112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
attrs             125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             132 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             137 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, "owner", "2");
attrs             139 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
attrs             151 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             158 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             163 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, PCMK__XA_GRANTED, "true");
attrs             165 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, false), EACCES);
attrs             178 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             185 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             190 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, PCMK__XA_GRANTED, "true");
attrs             192 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, true), pcmk_rc_ok);
attrs             205 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             212 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             217 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, PCMK__XA_GRANTED, "false");
attrs             219 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketB", attrs, false), EACCES);
attrs             232 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             239 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     GHashTable *attrs = pcmk__strkey_table(free, free);
attrs             244 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__insert_dup(attrs, PCMK__XA_GRANTED, "false");
attrs             246 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketB", attrs, true), pcmk_rc_ok);
attrs             259 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     g_hash_table_destroy(attrs);
attrs             773 lib/pengine/bundle.c         pcmk__insert_dup(replica->node->priv->attrs,
attrs             167 lib/pengine/clone.c     GString *attrs = NULL;
attrs             170 lib/pengine/clone.c         pcmk__add_separated_word(&attrs, 64, "promotable", ", ");
attrs             174 lib/pengine/clone.c         pcmk__add_separated_word(&attrs, 64, "unique", ", ");
attrs             178 lib/pengine/clone.c         pcmk__add_separated_word(&attrs, 64, "disabled", ", ");
attrs             182 lib/pengine/clone.c         pcmk__add_separated_word(&attrs, 64, "maintenance", ", ");
attrs             185 lib/pengine/clone.c         pcmk__add_separated_word(&attrs, 64, "unmanaged", ", ");
attrs             188 lib/pengine/clone.c     if (attrs != NULL) {
attrs             192 lib/pengine/clone.c                                  (const char *) attrs->str, desc ? " (" : "",
attrs             194 lib/pengine/clone.c         g_string_free(attrs, TRUE);
attrs              20 lib/pengine/complex.c void populate_hash(xmlNode * nvpair_list, GHashTable * hash, const char **attrs, int attrs_length);
attrs             252 lib/pengine/complex.c         rule_data.node_hash = node->priv->attrs;
attrs             380 lib/pengine/failcounts.c     g_hash_table_foreach(node->priv->attrs, update_failcount_for_attr,
attrs             123 lib/pengine/group.c     GString *attrs = NULL;
attrs             126 lib/pengine/group.c         attrs = g_string_sized_new(64);
attrs             127 lib/pengine/group.c         g_string_append_printf(attrs, "%d member%s inactive", n_inactive,
attrs             132 lib/pengine/group.c         pcmk__add_separated_word(&attrs, 64, "disabled", ", ");
attrs             136 lib/pengine/group.c         pcmk__add_separated_word(&attrs, 64, "maintenance", ", ");
attrs             139 lib/pengine/group.c         pcmk__add_separated_word(&attrs, 64, "unmanaged", ", ");
attrs             142 lib/pengine/group.c     if (attrs != NULL) {
attrs             145 lib/pengine/group.c                                  (const char *) attrs->str, desc ? " (" : "",
attrs             147 lib/pengine/group.c         g_string_free(attrs, TRUE);
attrs            1119 lib/pengine/pe_actions.c             GHashTable *attrs = action->node->priv->attrs;
attrs            1125 lib/pengine/pe_actions.c                                                            attrs, scheduler);
attrs             148 lib/pengine/pe_digest.c     params = pcmk__unpack_action_rsc_params(action_config, node->priv->attrs,
attrs             115 lib/pengine/pe_health.c     g_hash_table_foreach(node->priv->attrs, add_node_health_value,
attrs             146 lib/pengine/pe_health.c     g_hash_table_iter_init(&iter, node->priv->attrs);
attrs             359 lib/pengine/pe_output.c         const char *feature_set = g_hash_table_lookup(node->priv->attrs,
attrs            2356 lib/pengine/pe_output.c         g_hash_table_iter_init(&iter, node->priv->attrs);
attrs             270 lib/pengine/status.c         if (node->priv->attrs != NULL) {
attrs             271 lib/pengine/status.c             g_hash_table_destroy(node->priv->attrs);
attrs             498 lib/pengine/unpack.c     new_node->priv->attrs = pcmk__strkey_table(free, free);
attrs             503 lib/pengine/unpack.c         pcmk__insert_dup(new_node->priv->attrs, CRM_ATTR_KIND, "remote");
attrs             506 lib/pengine/unpack.c         pcmk__insert_dup(new_node->priv->attrs, CRM_ATTR_KIND, "cluster");
attrs             797 lib/pengine/unpack.c         pcmk__insert_dup(remote_node->priv->attrs,
attrs            1054 lib/pengine/unpack.c     const xmlNode *attrs = NULL;
attrs            1081 lib/pengine/unpack.c     attrs = pcmk__xe_first_child(state, PCMK__XE_TRANSIENT_ATTRIBUTES, NULL,
attrs            1083 lib/pengine/unpack.c     add_node_attrs(attrs, this_node, TRUE, scheduler);
attrs            1146 lib/pengine/unpack.c     const xmlNode *attrs = pcmk__xe_first_child(state,
attrs            1150 lib/pengine/unpack.c     add_node_attrs(attrs, node, TRUE, scheduler);
attrs            4914 lib/pengine/unpack.c     pcmk__insert_dup(node->priv->attrs,
attrs            4917 lib/pengine/unpack.c     pcmk__insert_dup(node->priv->attrs, CRM_ATTR_ID, node->priv->id);
attrs            4923 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs,
attrs            4927 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs,
attrs            4934 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs, CRM_ATTR_CLUSTER_NAME,
attrs            4946 lib/pengine/unpack.c         g_hash_table_foreach_steal(unpacked, insert_attr, node->priv->attrs);
attrs            4951 lib/pengine/unpack.c                                    &rule_data, node->priv->attrs, NULL,
attrs            4964 lib/pengine/unpack.c             pcmk__insert_dup(node->priv->attrs,
attrs            4969 lib/pengine/unpack.c             pcmk__insert_dup(node->priv->attrs,