node_hash 52 include/crm/pengine/rules.h gboolean test_ruleset(xmlNode * ruleset, GHashTable * node_hash, crm_time_t * now); node_hash 54 include/crm/pengine/rules.h gboolean test_rule(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now); node_hash 56 include/crm/pengine/rules.h gboolean pe_test_rule_re(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, node_hash 59 include/crm/pengine/rules.h gboolean pe_test_rule_full(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, node_hash 62 include/crm/pengine/rules.h gboolean test_expression(xmlNode * expr, GHashTable * node_hash, node_hash 65 include/crm/pengine/rules.h gboolean pe_test_expression_re(xmlNode * expr, GHashTable * node_hash, node_hash 68 include/crm/pengine/rules.h gboolean pe_test_expression_full(xmlNode * expr, GHashTable * node_hash, node_hash 72 include/crm/pengine/rules.h GHashTable * node_hash, GHashTable * hash, node_hash 77 include/crm/pengine/rules.h GHashTable * node_hash, xmlNode * hash, crm_time_t * now); node_hash 134 lib/pengine/complex.c GHashTable *node_hash = NULL; node_hash 138 lib/pengine/complex.c node_hash = node->details->attrs; node_hash 152 lib/pengine/complex.c unpack_instance_attributes(data_set->input, rsc->xml, XML_TAG_META_SETS, node_hash, node_hash 159 lib/pengine/complex.c unpack_instance_attributes(data_set->input, rsc->xml, XML_TAG_ATTR_SETS, node_hash, node_hash 170 lib/pengine/complex.c node_hash, meta_hash, NULL, FALSE, data_set->now); node_hash 177 lib/pengine/complex.c GHashTable *node_hash = NULL; node_hash 180 lib/pengine/complex.c node_hash = node->details->attrs; node_hash 183 lib/pengine/complex.c unpack_instance_attributes(data_set->input, rsc->xml, XML_TAG_ATTR_SETS, node_hash, node_hash 193 lib/pengine/complex.c node_hash, meta_hash, NULL, FALSE, data_set->now); node_hash 202 lib/pengine/complex.c GHashTable *node_hash = NULL; node_hash 205 lib/pengine/complex.c node_hash = node->details->attrs; node_hash 208 lib/pengine/complex.c pe_unpack_versioned_attributes(data_set->input, rsc->xml, XML_TAG_ATTR_SETS, node_hash, node_hash 218 lib/pengine/complex.c node_hash, meta_hash, data_set->now); node_hash 44 lib/pengine/rules.c test_ruleset(xmlNode * ruleset, GHashTable * node_hash, crm_time_t * now) node_hash 52 lib/pengine/rules.c if (test_rule(rule, node_hash, RSC_ROLE_UNKNOWN, now)) { node_hash 62 lib/pengine/rules.c test_rule(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now) node_hash 64 lib/pengine/rules.c return pe_test_rule_full(rule, node_hash, role, now, NULL); node_hash 68 lib/pengine/rules.c pe_test_rule_re(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, pe_re_match_data_t * re_match_data) node_hash 75 lib/pengine/rules.c return pe_test_rule_full(rule, node_hash, role, now, &match_data); node_hash 79 lib/pengine/rules.c pe_test_rule_full(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, pe_match_data_t * match_data) node_hash 97 lib/pengine/rules.c test = pe_test_expression_full(expr, node_hash, role, now, match_data); node_hash 119 lib/pengine/rules.c test_expression(xmlNode * expr, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now) node_hash 121 lib/pengine/rules.c return pe_test_expression_full(expr, node_hash, role, now, NULL); node_hash 125 lib/pengine/rules.c pe_test_expression_re(xmlNode * expr, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, pe_re_match_data_t * re_match_data) node_hash 132 lib/pengine/rules.c return pe_test_expression_full(expr, node_hash, role, now, &match_data); node_hash 136 lib/pengine/rules.c pe_test_expression_full(xmlNode * expr, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, pe_match_data_t * match_data) node_hash 143 lib/pengine/rules.c accept = pe_test_rule_full(expr, node_hash, role, now, match_data); node_hash 150 lib/pengine/rules.c if (node_hash != NULL) { node_hash 151 lib/pengine/rules.c accept = pe_test_attr_expression_full(expr, node_hash, now, match_data); node_hash 165 lib/pengine/rules.c if (node_hash && g_hash_table_lookup_extended(node_hash, node_hash 168 lib/pengine/rules.c accept = test_attr_expression(expr, node_hash, now); node_hash 180 lib/pengine/rules.c if (node_hash) { node_hash 181 lib/pengine/rules.c uname = g_hash_table_lookup(node_hash, CRM_ATTR_UNAME); node_hash 822 lib/pengine/rules.c GHashTable *node_hash; node_hash 834 lib/pengine/rules.c if (test_ruleset(pair->attr_set, unpack_data->node_hash, unpack_data->now) == FALSE) { node_hash 839 lib/pengine/rules.c if (get_versioned_rule(pair->attr_set) && !(unpack_data->node_hash && node_hash 840 lib/pengine/rules.c g_hash_table_lookup_extended(unpack_data->node_hash, node_hash 858 lib/pengine/rules.c if (test_ruleset(pair->attr_set, unpack_data->node_hash, unpack_data->now) == FALSE) { node_hash 868 lib/pengine/rules.c GHashTable * node_hash, void * hash, const char *always_first, node_hash 905 lib/pengine/rules.c data->node_hash = node_hash; node_hash 920 lib/pengine/rules.c GHashTable * node_hash, GHashTable * hash, const char *always_first, node_hash 924 lib/pengine/rules.c GListPtr pairs = make_pairs_and_populate_data(top, xml_obj, set_name, node_hash, hash, node_hash 936 lib/pengine/rules.c GHashTable * node_hash, xmlNode * hash, crm_time_t * now) node_hash 939 lib/pengine/rules.c GListPtr pairs = make_pairs_and_populate_data(top, xml_obj, set_name, node_hash, hash, node_hash 1013 lib/pengine/rules.c GHashTable *node_hash = crm_str_table_new(); node_hash 1017 lib/pengine/rules.c g_hash_table_insert(node_hash, strdup(CRM_ATTR_RA_VERSION), node_hash 1020 lib/pengine/rules.c node_hash, hash, NULL, FALSE, NULL); node_hash 1023 lib/pengine/rules.c g_hash_table_destroy(node_hash);