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);