fns               441 include/crm/common/resources_internal.h     const pcmk__rsc_methods_t *fns;         // Resource object methods
fns               461 include/crm/common/resources_internal.h     return rsc->priv->fns->active_node(rsc, NULL, NULL);
fns               160 include/pcmki/pcmki_transition.h void pcmk__set_graph_functions(pcmk__graph_functions_t *fns);
fns               213 lib/pacemaker/pcmk_graph_consumer.c pcmk__set_graph_functions(pcmk__graph_functions_t *fns)
fns               216 lib/pacemaker/pcmk_graph_consumer.c     pcmk__assert((fns != NULL) && (fns->rsc != NULL) && (fns->cluster != NULL)
fns               217 lib/pacemaker/pcmk_graph_consumer.c                  && (fns->pseudo != NULL) && (fns->fence != NULL));
fns               219 lib/pacemaker/pcmk_graph_consumer.c     graph_fns = fns;
fns               552 lib/pacemaker/pcmk_sched_actions.c             first_node = first->rsc->priv->fns->location(first->rsc, NULL,
fns               563 lib/pacemaker/pcmk_sched_actions.c             then_node = then->rsc->priv->fns->location(then->rsc, NULL, target);
fns               731 lib/pacemaker/pcmk_sched_actions.c         then_rsc_role = then->rsc->priv->fns->state(then->rsc, TRUE);
fns               134 lib/pacemaker/pcmk_sched_bundle.c                            rsc->priv->fns->max_per_node(rsc));
fns               407 lib/pacemaker/pcmk_sched_bundle.c         return container->priv->fns->location(container, NULL,
fns               432 lib/pacemaker/pcmk_sched_bundle.c     match_data.node = dependent->priv->fns->location(dependent, NULL,
fns               497 lib/pacemaker/pcmk_sched_bundle.c     chosen = container->priv->fns->location(container, NULL,
fns               954 lib/pacemaker/pcmk_sched_bundle.c         if (bundle->priv->fns->max_per_node(bundle) == 1) {
fns               225 lib/pacemaker/pcmk_sched_clone.c     if (dependent->priv->fns->max_per_node(dependent)
fns               226 lib/pacemaker/pcmk_sched_clone.c         != primary->priv->fns->max_per_node(primary)) {
fns               340 lib/pacemaker/pcmk_sched_clone.c             chosen = instance->priv->fns->location(instance, NULL,
fns               566 lib/pacemaker/pcmk_sched_clone.c         instance_node = instance->priv->fns->location(instance, NULL,
fns                88 lib/pacemaker/pcmk_sched_constraints.c         match = parent->priv->fns->find_rsc(parent, id, NULL,
fns               370 lib/pacemaker/pcmk_sched_instances.c     node1 = instance1->priv->fns->active_node(instance1, &nnodes1, NULL);
fns               371 lib/pacemaker/pcmk_sched_instances.c     node2 = instance2->priv->fns->active_node(instance2, &nnodes2, NULL);
fns              1094 lib/pacemaker/pcmk_sched_instances.c         && (role != instance->priv->fns->state(instance, current))) {
fns              1109 lib/pacemaker/pcmk_sched_instances.c         instance_node = instance->priv->fns->location(instance, NULL, target);
fns              1207 lib/pacemaker/pcmk_sched_instances.c     node = match_rsc->priv->fns->location(match_rsc, NULL, target);
fns                48 lib/pacemaker/pcmk_sched_nodes.c         if (guest->priv->fns->location(guest, NULL,
fns              1310 lib/pacemaker/pcmk_sched_ordering.c         first_role = first_rsc->priv->fns->state(first_rsc, TRUE);
fns               719 lib/pacemaker/pcmk_sched_primitive.c     current = rsc->priv->fns->active_node(rsc, &num_all_active,
fns               186 lib/pacemaker/pcmk_sched_promotable.c     node = rsc->priv->fns->location(rsc, NULL, pcmk__rsc_node_assigned);
fns               193 lib/pacemaker/pcmk_sched_promotable.c         if (rsc->priv->fns->state(rsc, TRUE) == pcmk_role_promoted) {
fns               287 lib/pacemaker/pcmk_sched_promotable.c     role1 = rsc1->priv->fns->state(rsc1, TRUE);
fns               288 lib/pacemaker/pcmk_sched_promotable.c     role2 = rsc2->priv->fns->state(rsc2, TRUE);
fns               335 lib/pacemaker/pcmk_sched_promotable.c     chosen = child->priv->fns->location(child, NULL, pcmk__rsc_node_assigned);
fns               400 lib/pacemaker/pcmk_sched_promotable.c     pcmk_node_t *chosen = child->priv->fns->location(child, NULL,
fns               515 lib/pacemaker/pcmk_sched_promotable.c         active = clone->priv->fns->find_rsc(child, id, node,
fns               545 lib/pacemaker/pcmk_sched_promotable.c         child = clone->priv->fns->find_rsc(child, id, NULL,
fns               869 lib/pacemaker/pcmk_sched_promotable.c     rsc->priv->fns->location(rsc, &assigned, pcmk__rsc_node_assigned);
fns               909 lib/pacemaker/pcmk_sched_promotable.c     chosen = instance->priv->fns->location(instance, NULL,
fns               954 lib/pacemaker/pcmk_sched_promotable.c     if (instance->priv->fns->state(instance, TRUE) == pcmk_role_started) {
fns               959 lib/pacemaker/pcmk_sched_promotable.c     chosen = instance->priv->fns->location(instance, &list,
fns               970 lib/pacemaker/pcmk_sched_promotable.c     next_role = instance->priv->fns->state(instance, FALSE);
fns              1280 lib/pacemaker/pcmk_sched_promotable.c         node = instance->priv->fns->location(instance, NULL,
fns              1285 lib/pacemaker/pcmk_sched_promotable.c         if (instance->priv->fns->state(instance,
fns              1268 lib/pengine/bundle.c             rsc->priv->fns->free(rsc);
fns              1309 lib/pengine/bundle.c         gboolean child_active = rsc->priv->fns->active(rsc, all);
fns              1408 lib/pengine/bundle.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns              1431 lib/pengine/bundle.c                    && !ip->priv->fns->is_filtered(ip, only_rsc,
fns              1434 lib/pengine/bundle.c                       && !child->priv->fns->is_filtered(child, only_rsc,
fns              1436 lib/pengine/bundle.c         print_ctnr = !container->priv->fns->is_filtered(container, only_rsc,
fns              1439 lib/pengine/bundle.c                        && !remote->priv->fns->is_filtered(remote, only_rsc,
fns              1579 lib/pengine/bundle.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns              1601 lib/pengine/bundle.c                    && !ip->priv->fns->is_filtered(ip, only_rsc,
fns              1604 lib/pengine/bundle.c                       && !child->priv->fns->is_filtered(child, only_rsc,
fns              1606 lib/pengine/bundle.c         print_ctnr = !container->priv->fns->is_filtered(container, only_rsc,
fns              1609 lib/pengine/bundle.c                        && !remote->priv->fns->is_filtered(remote, only_rsc,
fns              1722 lib/pengine/bundle.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns              1744 lib/pengine/bundle.c                    && !ip->priv->fns->is_filtered(ip, only_rsc,
fns              1747 lib/pengine/bundle.c                       && !child->priv->fns->is_filtered(child, only_rsc,
fns              1749 lib/pengine/bundle.c         print_ctnr = !container->priv->fns->is_filtered(container, only_rsc,
fns              1752 lib/pengine/bundle.c                        && !remote->priv->fns->is_filtered(remote, only_rsc,
fns              1829 lib/pengine/bundle.c         replica->ip->priv->fns->free(replica->ip);
fns              1834 lib/pengine/bundle.c         replica->container->priv->fns->free(replica->container);
fns              1839 lib/pengine/bundle.c         replica->remote->priv->fns->free(replica->remote);
fns              1874 lib/pengine/bundle.c         bundle_data->child->priv->fns->free(bundle_data->child);
fns              1915 lib/pengine/bundle.c             replica->ip->priv->fns->count(replica->ip);
fns              1918 lib/pengine/bundle.c             replica->child->priv->fns->count(replica->child);
fns              1921 lib/pengine/bundle.c             replica->container->priv->fns->count(replica->container);
fns              1924 lib/pengine/bundle.c             replica->remote->priv->fns->count(replica->remote);
fns              1949 lib/pengine/bundle.c                 && !ip->priv->fns->is_filtered(ip, only_rsc, FALSE)) {
fns              1954 lib/pengine/bundle.c                 && !child->priv->fns->is_filtered(child, only_rsc, FALSE)) {
fns              1958 lib/pengine/bundle.c             if (!container->priv->fns->is_filtered(container, only_rsc,
fns              1964 lib/pengine/bundle.c                 && !remote->priv->fns->is_filtered(remote, only_rsc, FALSE)) {
fns              2045 lib/pengine/bundle.c         node = container->priv->fns->active_node(container, count_all,
fns               448 lib/pengine/clone.c         gboolean child_active = child_rsc->priv->fns->active(child_rsc, all);
fns               543 lib/pengine/clone.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               561 lib/pengine/clone.c         if (child_rsc->priv->fns->is_filtered(child_rsc, only_rsc,
fns               639 lib/pengine/clone.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               649 lib/pengine/clone.c         gboolean partially_active = child_rsc->priv->fns->active(child_rsc,
fns               656 lib/pengine/clone.c         if (child_rsc->priv->fns->is_filtered(child_rsc, only_rsc,
fns               699 lib/pengine/clone.c         } else if (child_rsc->priv->fns->active(child_rsc, TRUE)) {
fns               704 lib/pengine/clone.c             location = child_rsc->priv->fns->location(child_rsc, NULL,
fns               711 lib/pengine/clone.c                 a_role = child_rsc->priv->fns->state(child_rsc, TRUE);
fns               935 lib/pengine/clone.c         child_rsc->priv->fns->free(child_rsc);
fns               959 lib/pengine/clone.c         enum rsc_role_e a_role = child_rsc->priv->fns->state(child_rsc,
fns              1013 lib/pengine/clone.c                 if (!child_rsc->priv->fns->is_filtered(child_rsc, only_rsc,
fns               799 lib/pengine/complex.c     rsc_private->fns = &resource_class_functions[rsc_private->variant];
fns               965 lib/pengine/complex.c     if (rsc_private->fns->unpack(*rsc, scheduler) == FALSE) {
fns               966 lib/pengine/complex.c         rsc_private->fns->free(*rsc);
fns               991 lib/pengine/complex.c             rsc_private->fns->free(*rsc);
fns              1227 lib/pengine/complex.c         return rsc->priv->fns->active_node(rsc, count, NULL);
fns              1229 lib/pengine/complex.c         return rsc->priv->fns->active_node(rsc, NULL, count);
fns              1241 lib/pengine/complex.c             child->priv->fns->count(item->data);
fns               111 lib/pengine/group.c         if (!child_rsc->priv->fns->active(child_rsc, TRUE)) {
fns               162 lib/pengine/group.c     bool child_filtered = child->priv->fns->is_filtered(child, only_rsc, FALSE);
fns               163 lib/pengine/group.c     bool child_active = child->priv->fns->active(child, FALSE);
fns               245 lib/pengine/group.c         if (child_rsc->priv->fns->active(child_rsc, all)) {
fns               279 lib/pengine/group.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               339 lib/pengine/group.c     gboolean active = rsc->priv->fns->active(rsc, TRUE);
fns               340 lib/pengine/group.c     gboolean partially_active = rsc->priv->fns->active(rsc, FALSE);
fns               344 lib/pengine/group.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               395 lib/pengine/group.c         child_rsc->priv->fns->free(child_rsc);
fns               413 lib/pengine/group.c         enum rsc_role_e role = child_rsc->priv->fns->state(child_rsc,
fns               446 lib/pengine/group.c             if (!child_rsc->priv->fns->is_filtered(child_rsc, only_rsc,
fns               316 lib/pengine/native.c         result = rsc->priv->fns->find_rsc(child, id, on_node, flags);
fns               765 lib/pengine/native.c     const char *active = pcmk__btoa(rsc->priv->fns->active(rsc, TRUE));
fns               780 lib/pengine/native.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               849 lib/pengine/native.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               876 lib/pengine/native.c     if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns               930 lib/pengine/native.c             child->priv->fns->location(child, &result, target);
fns              1159 lib/pengine/native.c         return up->priv->fns->is_filtered(up, only_rsc, FALSE);
fns               395 lib/pengine/pe_actions.c                 if (!rsc->priv->fns->active(rsc, TRUE)
fns              2488 lib/pengine/pe_output.c         } else if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) {
fns              3057 lib/pengine/pe_output.c         gboolean is_active = rsc->priv->fns->active(rsc, TRUE);
fns              3058 lib/pengine/pe_output.c         gboolean partially_active = rsc->priv->fns->active(rsc, FALSE);
fns               187 lib/pengine/status.c             rsc->priv->fns->count(item->data);
fns               228 lib/pengine/status.c         rsc->priv->fns->free(rsc);
fns               465 lib/pengine/status.c         pcmk_resource_t *match = parent->priv->fns->find_rsc(parent, id, NULL,
fns              2043 lib/pengine/unpack.c     orphan = top->priv->fns->find_rsc(top, rsc_id, NULL,
fns              2102 lib/pengine/unpack.c         child->priv->fns->location(child, &locations, pcmk__rsc_node_current
fns              2119 lib/pengine/unpack.c                 rsc = parent->priv->fns->find_rsc(child, rsc_id, NULL,
fns              2148 lib/pengine/unpack.c                     parent->priv->fns->find_rsc(child, rsc_id, NULL,
fns               787 lib/pengine/utils.c     return rsc->priv->fns->active(rsc, FALSE)
fns               849 tools/crm_resource.c             enum rsc_role_e child_role = child->priv->fns->state(child, TRUE);
fns              1902 tools/crm_resource.c             pcmk_node_t *current = rsc->priv->fns->active_node(rsc, &count,
fns               663 tools/crm_resource_print.c             rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);
fns               715 tools/crm_resource_print.c         rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);
fns               750 tools/crm_resource_print.c             rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);
fns               816 tools/crm_resource_print.c         rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);
fns                42 tools/crm_resource_runtime.c                 && (child->priv->fns->state(child,
fns                82 tools/crm_resource_runtime.c             if (rsc->priv->fns->state(rsc, TRUE) == pcmk_role_promoted) {
fns              1285 tools/crm_resource_runtime.c     rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);
fns              1676 tools/crm_resource_runtime.c         rsc = parent->priv->fns->find_rsc(parent, lookup_id, node,
fns              2425 tools/crm_resource_runtime.c             enum rsc_role_e child_role = child->priv->fns->state(child, TRUE);