location 240 include/crm/common/resources_internal.h pcmk_node_t *(*location)(const pcmk_resource_t *rsc, GList **list, location 26 lib/common/location.c pcmk__location_t *location = user_data; location 28 lib/common/location.c g_list_free_full(location->nodes, pcmk__free_node_copy); location 29 lib/common/location.c free(location->id); location 30 lib/common/location.c free(location); location 1180 lib/lrmd/lrmd_client.c read_gnutls_key(const char *location, gnutls_datum_t *key) location 1185 lib/lrmd/lrmd_client.c if ((location == NULL) || (key == NULL)) { location 1189 lib/lrmd/lrmd_client.c stream = fopen(location, "r"); location 1226 lib/lrmd/lrmd_client.c const char *location; // Where cached key was read from location 1246 lib/lrmd/lrmd_client.c if ((key_cache->updated != 0) || (key_cache->location != NULL)) { location 1248 lib/lrmd/lrmd_client.c key_cache->location = NULL; location 1258 lib/lrmd/lrmd_client.c pcmk__s(key_cache->location, "unknown location")); location 1263 lib/lrmd/lrmd_client.c const char *location) location 1266 lib/lrmd/lrmd_client.c key_cache->location = location; location 1269 lib/lrmd/lrmd_client.c pcmk__s(location, "unknown location")); location 1283 lib/lrmd/lrmd_client.c get_remote_key(const char *location, gnutls_datum_t *key) location 1288 lib/lrmd/lrmd_client.c if ((location == NULL) || (key == NULL)) { location 1301 lib/lrmd/lrmd_client.c rc = read_gnutls_key(location, key); location 1305 lib/lrmd/lrmd_client.c cache_key(&key_cache, key, location); location 260 lib/pacemaker/libpacemaker_private.h void (*apply_location)(pcmk_resource_t *rsc, pcmk__location_t *location); location 797 lib/pacemaker/libpacemaker_private.h pcmk__location_t *location); location 561 lib/pacemaker/pcmk_sched_actions.c first_node = first->rsc->priv->fns->location(first->rsc, NULL, location 572 lib/pacemaker/pcmk_sched_actions.c then_node = then->rsc->priv->fns->location(then->rsc, NULL, target); location 409 lib/pacemaker/pcmk_sched_bundle.c return container->priv->fns->location(container, NULL, location 434 lib/pacemaker/pcmk_sched_bundle.c match_data.node = dependent->priv->fns->location(dependent, NULL, location 499 lib/pacemaker/pcmk_sched_bundle.c chosen = container->priv->fns->location(container, NULL, location 753 lib/pacemaker/pcmk_sched_bundle.c pcmk__location_t *location = user_data; location 756 lib/pacemaker/pcmk_sched_bundle.c location); location 758 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->apply_location(replica->ip, location); location 771 lib/pacemaker/pcmk_sched_bundle.c pcmk__bundle_apply_location(pcmk_resource_t *rsc, pcmk__location_t *location) location 775 lib/pacemaker/pcmk_sched_bundle.c pcmk__assert((location != NULL) && pcmk__is_bundle(rsc)); location 777 lib/pacemaker/pcmk_sched_bundle.c pcmk__apply_location(rsc, location); location 778 lib/pacemaker/pcmk_sched_bundle.c pe__foreach_bundle_replica(rsc, apply_location_to_replica, location); location 782 lib/pacemaker/pcmk_sched_bundle.c && ((location->role_filter == pcmk_role_unpromoted) location 783 lib/pacemaker/pcmk_sched_bundle.c || (location->role_filter == pcmk_role_promoted))) { location 786 lib/pacemaker/pcmk_sched_bundle.c location); location 789 lib/pacemaker/pcmk_sched_bundle.c location); location 340 lib/pacemaker/pcmk_sched_clone.c chosen = instance->priv->fns->location(instance, NULL, location 431 lib/pacemaker/pcmk_sched_clone.c pcmk__clone_apply_location(pcmk_resource_t *rsc, pcmk__location_t *location) location 433 lib/pacemaker/pcmk_sched_clone.c CRM_CHECK((location != NULL) && pcmk__is_clone(rsc), return); location 435 lib/pacemaker/pcmk_sched_clone.c pcmk__apply_location(rsc, location); location 442 lib/pacemaker/pcmk_sched_clone.c instance->priv->cmds->apply_location(instance, location); location 566 lib/pacemaker/pcmk_sched_clone.c instance_node = instance->priv->fns->location(instance, NULL, location 1568 lib/pacemaker/pcmk_sched_colocation.c pcmk__location_t *location = loc_iter->data; location 1570 lib/pacemaker/pcmk_sched_colocation.c if (location->rsc == rsc->priv->parent) { location 1571 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->cmds->apply_location(rsc, location); location 683 lib/pacemaker/pcmk_sched_group.c pcmk__group_apply_location(pcmk_resource_t *rsc, pcmk__location_t *location) location 688 lib/pacemaker/pcmk_sched_group.c pcmk__assert(pcmk__is_group(rsc) && (location != NULL)); location 691 lib/pacemaker/pcmk_sched_group.c node_list_orig = location->nodes; location 700 lib/pacemaker/pcmk_sched_group.c pcmk__apply_location(rsc, location); location 722 lib/pacemaker/pcmk_sched_group.c location->nodes = node_list_copy; location 725 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->apply_location(member, location); location 728 lib/pacemaker/pcmk_sched_group.c location->nodes = node_list_orig; location 1109 lib/pacemaker/pcmk_sched_instances.c instance_node = instance->priv->fns->location(instance, NULL, target); location 1207 lib/pacemaker/pcmk_sched_instances.c node = match_rsc->priv->fns->location(match_rsc, NULL, target); location 330 lib/pacemaker/pcmk_sched_location.c pcmk__location_t *location = NULL; location 359 lib/pacemaker/pcmk_sched_location.c location = pcmk__new_location(id, rsc, score_i, discovery, match); location 360 lib/pacemaker/pcmk_sched_location.c if (location == NULL) { location 363 lib/pacemaker/pcmk_sched_location.c location->role_filter = role; location 543 lib/pacemaker/pcmk_sched_location.c unpack_location_set(xmlNode *location, xmlNode *set, location 558 lib/pacemaker/pcmk_sched_location.c pcmk__s(pcmk__xe_id(location), "(missing ID)")); location 577 lib/pacemaker/pcmk_sched_location.c unpack_rsc_location(location, resource, role, local_score, NULL, 0, location 709 lib/pacemaker/pcmk_sched_location.c pcmk__location_t *location = iter->data; location 711 lib/pacemaker/pcmk_sched_location.c location->rsc->priv->cmds->apply_location(location->rsc, location); location 726 lib/pacemaker/pcmk_sched_location.c pcmk__apply_location(pcmk_resource_t *rsc, pcmk__location_t *location) location 730 lib/pacemaker/pcmk_sched_location.c pcmk__assert((rsc != NULL) && (location != NULL)); location 733 lib/pacemaker/pcmk_sched_location.c need_role = (location->role_filter > pcmk_role_unknown); location 734 lib/pacemaker/pcmk_sched_location.c if (need_role && (location->role_filter != rsc->priv->next_role)) { location 737 lib/pacemaker/pcmk_sched_location.c location->id, rsc->id, location 739 lib/pacemaker/pcmk_sched_location.c pcmk_role_text(location->role_filter)); location 743 lib/pacemaker/pcmk_sched_location.c if (location->nodes == NULL) { location 745 lib/pacemaker/pcmk_sched_location.c location->id, rsc->id); location 749 lib/pacemaker/pcmk_sched_location.c for (GList *iter = location->nodes; iter != NULL; iter = iter->next) { location 757 lib/pacemaker/pcmk_sched_location.c location->id, location 759 lib/pacemaker/pcmk_sched_location.c (need_role? pcmk_role_text(location->role_filter) : ""), location 775 lib/pacemaker/pcmk_sched_location.c if (allowed_node->assign->probe_mode < location->probe_mode) { location 776 lib/pacemaker/pcmk_sched_location.c if (location->probe_mode == pcmk__probe_exclusive) { location 780 lib/pacemaker/pcmk_sched_location.c allowed_node->assign->probe_mode = location->probe_mode; location 48 lib/pacemaker/pcmk_sched_nodes.c if (guest->priv->fns->location(guest, NULL, location 135 lib/pacemaker/pcmk_sched_promotable.c const pcmk__location_t *location = iter->data; location 138 lib/pacemaker/pcmk_sched_promotable.c if (location->role_filter == pcmk_role_promoted) { location 139 lib/pacemaker/pcmk_sched_promotable.c constraint_node = pe_find_node_id(location->nodes, location 149 lib/pacemaker/pcmk_sched_promotable.c location->id, child->id, location 188 lib/pacemaker/pcmk_sched_promotable.c node = rsc->priv->fns->location(rsc, NULL, pcmk__rsc_node_assigned); location 337 lib/pacemaker/pcmk_sched_promotable.c chosen = child->priv->fns->location(child, NULL, pcmk__rsc_node_assigned); location 402 lib/pacemaker/pcmk_sched_promotable.c pcmk_node_t *chosen = child->priv->fns->location(child, NULL, location 871 lib/pacemaker/pcmk_sched_promotable.c rsc->priv->fns->location(rsc, &assigned, pcmk__rsc_node_assigned); location 911 lib/pacemaker/pcmk_sched_promotable.c chosen = instance->priv->fns->location(instance, NULL, location 961 lib/pacemaker/pcmk_sched_promotable.c chosen = instance->priv->fns->location(instance, &list, location 1282 lib/pacemaker/pcmk_sched_promotable.c node = instance->priv->fns->location(instance, NULL, location 704 lib/pengine/clone.c pcmk_node_t *location = NULL; location 706 lib/pengine/clone.c location = child_rsc->priv->fns->location(child_rsc, NULL, location 708 lib/pengine/clone.c if (location) { location 715 lib/pengine/clone.c if (location->details->online == FALSE && location->details->unclean) { location 719 lib/pengine/clone.c promoted_list = g_list_append(promoted_list, location); location 722 lib/pengine/clone.c started_list = g_list_append(started_list, location); location 909 lib/pengine/native.c child->priv->fns->location(child, &result, target); location 654 lib/pengine/pe_output.c pcmk__location_t *location = va_arg(args, pcmk__location_t *); location 660 lib/pengine/pe_output.c location->id, location->rsc->id, location 661 lib/pengine/pe_output.c role_desc(location->role_filter), node_name); location 674 lib/pengine/pe_output.c pcmk__location_t *location = va_arg(args, pcmk__location_t *); location 680 lib/pengine/pe_output.c location->id, location->rsc->id, location 681 lib/pengine/pe_output.c role_desc(location->role_filter), node_name); location 691 lib/pengine/pe_output.c pcmk__location_t *location = va_arg(args, pcmk__location_t *); location 694 lib/pengine/pe_output.c const char *promoted_only = pcmk__btoa(location->role_filter == pcmk_role_promoted); location 698 lib/pengine/pe_output.c PCMK_XA_ID, location->id, location 699 lib/pengine/pe_output.c PCMK_XA_RESOURCE, location->rsc->id, location 732 lib/pengine/pe_output.c pcmk__location_t *location = gIter->data; location 733 lib/pengine/pe_output.c const pcmk_resource_t *rsc = location->rsc; location 735 lib/pengine/pe_output.c if (prefix != NULL && !g_str_has_prefix(location->id, prefix)) { location 746 lib/pengine/pe_output.c for (gIter2 = location->nodes; gIter2 != NULL; gIter2 = gIter2->next) { location 751 lib/pengine/pe_output.c out->message(out, "ban", node, location, show_opts); location 2111 lib/pengine/unpack.c child->priv->fns->location(child, &locations, pcmk__rsc_node_current location 71 tools/crm_resource_ban.c xmlNode *location = NULL; location 80 tools/crm_resource_ban.c location = pcmk__xe_create(fragment, PCMK_XE_RSC_LOCATION); location 81 tools/crm_resource_ban.c pcmk__xe_set_id(location, "cli-ban-%s-on-%s", rsc_id, host); location 91 tools/crm_resource_ban.c pcmk__xe_id(location), rsc_id, host, rsc_id, location 94 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_RSC, rsc_id); location 96 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_ROLE, promoted_role); location 98 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_ROLE, PCMK_ROLE_STARTED); location 103 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XE_NODE, host); location 104 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_SCORE, PCMK_VALUE_MINUS_INFINITY); location 107 tools/crm_resource_ban.c xmlNode *rule = pcmk__xe_create(location, PCMK_XE_RULE); location 157 tools/crm_resource_ban.c xmlNode *location = NULL; location 171 tools/crm_resource_ban.c location = pcmk__xe_create(fragment, PCMK_XE_RSC_LOCATION); location 172 tools/crm_resource_ban.c pcmk__xe_set_id(location, "cli-prefer-%s", rsc_id); location 174 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_RSC, rsc_id); location 176 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_ROLE, promoted_role); location 178 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_ROLE, PCMK_ROLE_STARTED); location 183 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XE_NODE, host); location 184 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XA_SCORE, PCMK_VALUE_INFINITY); location 187 tools/crm_resource_ban.c xmlNode *rule = pcmk__xe_create(location, PCMK_XE_RULE); location 287 tools/crm_resource_ban.c xmlNode *location = NULL; location 292 tools/crm_resource_ban.c location = pcmk__xe_create(fragment, PCMK_XE_RSC_LOCATION); location 293 tools/crm_resource_ban.c pcmk__xe_set_id(location, "cli-ban-%s-on-%s", rsc_id, host); location 296 tools/crm_resource_ban.c location = pcmk__xe_create(fragment, PCMK_XE_RSC_LOCATION); location 297 tools/crm_resource_ban.c pcmk__xe_set_id(location, "cli-prefer-%s", rsc_id); location 299 tools/crm_resource_ban.c crm_xml_add(location, PCMK_XE_NODE, host); location 495 tools/crm_resource_ban.c xmlNode *location = NULL; location 498 tools/crm_resource_ban.c location = pcmk__xe_create(fragment, PCMK_XE_RSC_LOCATION); location 499 tools/crm_resource_ban.c pcmk__xe_set_id(location, "%s", pcmk__xe_id(constraint_node)); location 668 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); location 720 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); location 755 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); location 821 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); location 1325 tools/crm_resource_runtime.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current);