rule_input 560 daemons/controld/controld_control.c pcmk_rule_input_t rule_input = { rule_input 593 daemons/controld/controld_control.c PCMK_VALUE_CIB_BOOTSTRAP_OPTIONS, &rule_input, rule_input 477 daemons/controld/controld_execd_state.c pcmk_rule_input_t rule_input = { rule_input 483 daemons/controld/controld_execd_state.c PCMK_VALUE_CIB_BOOTSTRAP_OPTIONS, &rule_input, rule_input 49 include/crm/common/nvpair.h const pcmk_rule_input_t *rule_input, rule_input 29 include/crm/common/nvpair_internal.h pcmk_rule_input_t rule_input; // Data used to evaluate rules rule_input 105 include/crm/common/rules.h int pcmk_evaluate_rule(xmlNode *rule, const pcmk_rule_input_t *rule_input, rule_input 37 include/crm/common/rules_internal.h int pcmk__evaluate_condition(xmlNode *expr, const pcmk_rule_input_t *rule_input, rule_input 343 include/crm/pengine/internal.h const pcmk_rule_input_t *rule_input, rule_input 760 lib/cib/cib_utils.c pcmk_rule_input_t rule_input = { rule_input 765 lib/cib/cib_utils.c PCMK_VALUE_CIB_BOOTSTRAP_OPTIONS, &rule_input, rule_input 153 lib/common/alerts.c pcmk_rule_input_t rule_input = { rule_input 157 lib/common/alerts.c pcmk_unpack_nvpair_blocks(xml, PCMK_XE_META_ATTRIBUTES, NULL, &rule_input, rule_input 428 lib/common/crmcommon_private.h const pcmk_rule_input_t *rule_input); rule_input 432 lib/common/crmcommon_private.h const pcmk_rule_input_t *rule_input); rule_input 436 lib/common/crmcommon_private.h const pcmk_rule_input_t *rule_input); rule_input 457 lib/common/nvpair.c && (pcmk_evaluate_rule(rule_xml, &(unpack_data->rule_input), rule_input 485 lib/common/nvpair.c const pcmk_rule_input_t *rule_input, rule_input 494 lib/common/nvpair.c .rule_input = { rule_input 501 lib/common/nvpair.c if (rule_input != NULL) { rule_input 502 lib/common/nvpair.c data.rule_input = *rule_input; rule_input 921 lib/common/rules.c const pcmk_rule_input_t *rule_input) rule_input 930 lib/common/rules.c table = rule_input->rsc_params; rule_input 934 lib/common/rules.c table = rule_input->rsc_meta; rule_input 959 lib/common/rules.c const pcmk_rule_input_t *rule_input) rule_input 976 lib/common/rules.c if ((expression == NULL) || (rule_input == NULL)) { rule_input 997 lib/common/rules.c expanded_attr = pcmk__replace_submatches(attr, rule_input->rsc_id, rule_input 998 lib/common/rules.c rule_input->rsc_id_submatches, rule_input 999 lib/common/rules.c rule_input->rsc_id_nmatches); rule_input 1058 lib/common/rules.c reference = value_from_source(value, source, rule_input); rule_input 1063 lib/common/rules.c if (rule_input->node_attrs != NULL) { rule_input 1064 lib/common/rules.c actual = g_hash_table_lookup(rule_input->node_attrs, attr); rule_input 1111 lib/common/rules.c const pcmk_rule_input_t *rule_input) rule_input 1118 lib/common/rules.c if ((rsc_expression == NULL) || (rule_input == NULL)) { rule_input 1134 lib/common/rules.c && !pcmk__str_eq(standard, rule_input->rsc_standard, pcmk__str_none)) { rule_input 1137 lib/common/rules.c id, pcmk__s(rule_input->rsc_standard, ""), standard); rule_input 1144 lib/common/rules.c && !pcmk__str_eq(provider, rule_input->rsc_provider, pcmk__str_none)) { rule_input 1147 lib/common/rules.c id, pcmk__s(rule_input->rsc_provider, ""), provider); rule_input 1154 lib/common/rules.c && !pcmk__str_eq(type, rule_input->rsc_agent, pcmk__str_none)) { rule_input 1157 lib/common/rules.c id, pcmk__s(rule_input->rsc_agent, ""), type); rule_input 1180 lib/common/rules.c const pcmk_rule_input_t *rule_input) rule_input 1187 lib/common/rules.c if ((op_expression == NULL) || (rule_input == NULL)) { rule_input 1218 lib/common/rules.c if (!pcmk__str_eq(name, rule_input->op_name, pcmk__str_none)) { rule_input 1221 lib/common/rules.c id, pcmk__s(rule_input->op_name, ""), name); rule_input 1226 lib/common/rules.c if ((interval_s != NULL) && (interval_ms != rule_input->op_interval_ms)) { rule_input 1229 lib/common/rules.c id, pcmk__readable_interval(rule_input->op_interval_ms), rule_input 1235 lib/common/rules.c id, name, pcmk__readable_interval(rule_input->op_interval_ms)); rule_input 1253 lib/common/rules.c const pcmk_rule_input_t *rule_input, rule_input 1257 lib/common/rules.c if ((condition == NULL) || (rule_input == NULL)) { rule_input 1263 lib/common/rules.c return pcmk_evaluate_rule(condition, rule_input, next_change); rule_input 1267 lib/common/rules.c return pcmk__evaluate_attr_expression(condition, rule_input); rule_input 1272 lib/common/rules.c rule_input->now, rule_input 1279 lib/common/rules.c return pcmk__evaluate_rsc_expression(condition, rule_input); rule_input 1282 lib/common/rules.c return pcmk__evaluate_op_expression(condition, rule_input); rule_input 1304 lib/common/rules.c pcmk_evaluate_rule(xmlNode *rule, const pcmk_rule_input_t *rule_input, rule_input 1313 lib/common/rules.c if ((rule == NULL) || (rule_input == NULL)) { rule_input 1355 lib/common/rules.c if (pcmk__evaluate_condition(condition, rule_input, rule_input 48 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c .rule_input = { rule_input 74 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c .rule_input = { rule_input 68 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_rule_input_t rule_input = { rule_input 74 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c &rule_input, values, next_change); rule_input 87 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_rule_input_t rule_input = { rule_input 94 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c "id1", &rule_input, NULL, rule_input 108 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_rule_input_t rule_input = { rule_input 113 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_unpack_nvpair_blocks(xml, NULL, "id1", &rule_input, values, rule_input 134 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_rule_input_t rule_input = { rule_input 141 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_unpack_nvpair_blocks(xml, NULL, "id1", &rule_input, values, rule_input 162 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_rule_input_t rule_input = { rule_input 172 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c pcmk_unpack_nvpair_blocks(xml, PCMK_XE_META_ATTRIBUTES, NULL, &rule_input, rule_input 181 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c &rule_input, values, NULL); rule_input 31 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c static pcmk_rule_input_t rule_input = { rule_input 52 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c rule_input.rsc_params = pcmk__strkey_table(free, free); rule_input 53 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.rsc_params, "foo-param", "bar"); rule_input 54 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.rsc_params, "myparam", "different"); rule_input 56 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c rule_input.rsc_meta = pcmk__strkey_table(free, free); rule_input 57 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.rsc_meta, "foo-meta", "bar"); rule_input 58 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.rsc_params, "mymeta", "different"); rule_input 60 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c rule_input.node_attrs = pcmk__strkey_table(free, free); rule_input 61 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.node_attrs, "foo", "bar"); rule_input 62 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.node_attrs, "num", "10"); rule_input 63 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.node_attrs, "ver", "3.5.0"); rule_input 64 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.node_attrs, "prefer-north", "100"); rule_input 65 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c pcmk__insert_dup(rule_input.node_attrs, "empty", ""); rule_input 73 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c g_hash_table_destroy(rule_input.rsc_params); rule_input 74 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c g_hash_table_destroy(rule_input.rsc_meta); rule_input 75 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c g_hash_table_destroy(rule_input.node_attrs); rule_input 91 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c assert_int_equal(pcmk__evaluate_attr_expression(xml, &rule_input), rule_input 115 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c assert_int_equal(pcmk__evaluate_attr_expression(NULL, &rule_input), EINVAL); rule_input 23 lib/common/tests/rules/pcmk__evaluate_condition_test.c static pcmk_rule_input_t rule_input = { rule_input 54 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(NULL, &rule_input, next_change), rule_input 69 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, next_change), rule_input 86 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.node_attrs = pcmk__strkey_table(free, free); rule_input 87 lib/common/tests/rules/pcmk__evaluate_condition_test.c pcmk__insert_dup(rule_input.node_attrs, "foo", "bar"); rule_input 89 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL), rule_input 92 lib/common/tests/rules/pcmk__evaluate_condition_test.c g_hash_table_destroy(rule_input.node_attrs); rule_input 93 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.node_attrs = NULL; rule_input 108 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.node_attrs = pcmk__strkey_table(free, free); rule_input 109 lib/common/tests/rules/pcmk__evaluate_condition_test.c pcmk__insert_dup(rule_input.node_attrs, CRM_ATTR_UNAME, "node1"); rule_input 111 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL), rule_input 114 lib/common/tests/rules/pcmk__evaluate_condition_test.c g_hash_table_destroy(rule_input.node_attrs); rule_input 115 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.node_attrs = NULL; rule_input 133 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.now = now; rule_input 134 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, next_change), rule_input 137 lib/common/tests/rules/pcmk__evaluate_condition_test.c rule_input.now = NULL; rule_input 154 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL), rule_input 169 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL), rule_input 185 lib/common/tests/rules/pcmk__evaluate_condition_test.c assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL), rule_input 24 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c static pcmk_rule_input_t rule_input = { rule_input 42 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c assert_int_equal(pcmk__evaluate_op_expression(xml, &rule_input), rule_input 120 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c rule_input.op_name = NULL; rule_input 123 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c rule_input.op_name = PCMK_ACTION_MONITOR; rule_input 24 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c static pcmk_rule_input_t rule_input = { rule_input 43 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c assert_int_equal(pcmk__evaluate_rsc_expression(xml, &rule_input), rule_input 116 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_standard = NULL; rule_input 119 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_standard = PCMK_RESOURCE_CLASS_OCF; rule_input 139 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_provider = NULL; rule_input 142 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_provider = "heartbeat"; rule_input 162 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_agent = NULL; rule_input 165 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c rule_input.rsc_agent = "IPaddr2"; rule_input 23 lib/common/tests/rules/pcmk_evaluate_rule_test.c static pcmk_rule_input_t rule_input = { rule_input 56 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(NULL, &rule_input, next_change), rule_input 75 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, next_change), rule_input 92 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(rule_xml, &rule_input, next_change), rule_input 107 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(rule_xml, &rule_input, next_change), rule_input 122 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 138 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 153 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 174 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 195 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 216 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok); rule_input 233 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok); rule_input 253 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 274 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 295 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok); rule_input 315 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok); rule_input 333 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok); rule_input 353 lib/common/tests/rules/pcmk_evaluate_rule_test.c assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), rule_input 74 lib/pacemaker/pcmk_sched_location.c const pcmk_rule_input_t *rule_input) rule_input 88 lib/pacemaker/pcmk_sched_location.c if ((rule_input->rsc_id != NULL) && (rule_input->rsc_id_nmatches > 0)) { rule_input 89 lib/pacemaker/pcmk_sched_location.c *allocated = pcmk__replace_submatches(name, rule_input->rsc_id, rule_input 90 lib/pacemaker/pcmk_sched_location.c rule_input->rsc_id_submatches, rule_input 91 lib/pacemaker/pcmk_sched_location.c rule_input->rsc_id_nmatches); rule_input 195 lib/pacemaker/pcmk_sched_location.c pcmk_rule_input_t *rule_input, const char *constraint_id) rule_input 251 lib/pacemaker/pcmk_sched_location.c score_attr = score_attribute_name(rule_xml, &local_score_attr, rule_input); rule_input 268 lib/pacemaker/pcmk_sched_location.c rule_input->node_attrs = node->priv->attrs; rule_input 269 lib/pacemaker/pcmk_sched_location.c rule_input->rsc_params = pe_rsc_params(rsc, node, rule_input 272 lib/pacemaker/pcmk_sched_location.c if (pcmk_evaluate_rule(rule_xml, rule_input, rule_input 369 lib/pacemaker/pcmk_sched_location.c pcmk_rule_input_t rule_input = { rule_input 378 lib/pacemaker/pcmk_sched_location.c &rule_input, id); rule_input 127 lib/pengine/complex.c const pcmk_rule_input_t *rule_input, rule_input 145 lib/pengine/complex.c rule_input, parent_orig_meta, NULL, rule_input 175 lib/pengine/complex.c const pcmk_rule_input_t rule_input = { rule_input 192 lib/pengine/complex.c &rule_input, meta_hash, NULL, scheduler); rule_input 199 lib/pengine/complex.c expand_parents_fixed_nvpairs(rsc, &rule_input, meta_hash, scheduler); rule_input 204 lib/pengine/complex.c PCMK_XE_META_ATTRIBUTES, &rule_input, meta_hash, rule_input 229 lib/pengine/complex.c pcmk_rule_input_t rule_input = { rule_input 236 lib/pengine/complex.c rule_input.now = scheduler->priv->now; rule_input 238 lib/pengine/complex.c rule_input.node_attrs = node->priv->attrs; rule_input 243 lib/pengine/complex.c &rule_input, instance_attrs, NULL, scheduler); rule_input 697 lib/pengine/complex.c pcmk_rule_input_t rule_input = { rule_input 706 lib/pengine/complex.c rule_input.now = scheduler->priv->now; rule_input 968 lib/pengine/complex.c &rule_input, rsc_private->utilization, NULL, rule_input 253 lib/pengine/pe_actions.c const pcmk_rule_input_t rule_input = { rule_input 259 lib/pengine/pe_actions.c &rule_input, params, NULL, scheduler); rule_input 687 lib/pengine/pe_actions.c const pcmk_rule_input_t rule_input = { rule_input 704 lib/pengine/pe_actions.c &rule_input, meta, NULL, rule_input 743 lib/pengine/pe_actions.c PCMK_XE_META_ATTRIBUTES, &rule_input, meta, NULL, rule_input 767 lib/pengine/pe_actions.c if (pcmk_is_set(pcmk_get_ra_caps(rule_input.rsc_standard), rule_input 35 lib/pengine/rules_compat.c pcmk_rule_input_t rule_input = { rule_input 40 lib/pengine/rules_compat.c return pcmk_evaluate_rule(rule, &rule_input, NULL) == pcmk_rc_ok; rule_input 94 lib/pengine/rules_compat.c map_rule_input(&(data.rule_input), rule_data); rule_input 224 lib/pengine/unpack.c const pcmk_rule_input_t rule_input = { rule_input 231 lib/pengine/unpack.c &rule_input, config_hash, rule_input 4920 lib/pengine/unpack.c const pcmk_rule_input_t rule_input = { rule_input 4955 lib/pengine/unpack.c &rule_input, unpacked, NULL, scheduler); rule_input 4961 lib/pengine/unpack.c &rule_input, node->priv->attrs, NULL, rule_input 4965 lib/pengine/unpack.c pe__unpack_dataset_nvpairs(xml_obj, PCMK_XE_UTILIZATION, &rule_input, rule_input 699 lib/pengine/utils.c const pcmk_rule_input_t *rule_input, rule_input 705 lib/pengine/utils.c CRM_CHECK((set_name != NULL) && (rule_input != NULL) && (hash != NULL) rule_input 709 lib/pengine/utils.c CRM_CHECK((rule_input->node_attrs == NULL) rule_input 717 lib/pengine/utils.c pcmk_unpack_nvpair_blocks(xml_obj, set_name, always_first, rule_input, hash, rule_input 1452 tools/crm_resource.c const pcmk_rule_input_t rule_input = { rule_input 1458 tools/crm_resource.c &rule_input, params, NULL, scheduler);