rsc_private 695 lib/pengine/complex.c pcmk__resource_private_t *rsc_private = NULL; rsc_private 735 lib/pengine/complex.c rsc_private = (*rsc)->priv; rsc_private 737 lib/pengine/complex.c rsc_private->scheduler = scheduler; rsc_private 741 lib/pengine/complex.c rsc_private->xml = expanded_xml; rsc_private 742 lib/pengine/complex.c rsc_private->orig_xml = xml_obj; rsc_private 745 lib/pengine/complex.c rsc_private->xml = xml_obj; rsc_private 746 lib/pengine/complex.c rsc_private->orig_xml = NULL; rsc_private 751 lib/pengine/complex.c rsc_private->parent = parent; rsc_private 753 lib/pengine/complex.c ops = pcmk__xe_first_child(rsc_private->xml, PCMK_XE_OPERATIONS, NULL, rsc_private 755 lib/pengine/complex.c rsc_private->ops_xml = pcmk__xe_resolve_idref(ops, scheduler->input); rsc_private 757 lib/pengine/complex.c rsc_private->variant = get_resource_type((const char *) rsc_private 758 lib/pengine/complex.c rsc_private->xml->name); rsc_private 759 lib/pengine/complex.c if (rsc_private->variant == pcmk__rsc_variant_unknown) { rsc_private 761 lib/pengine/complex.c id, rsc_private->xml->name); rsc_private 767 lib/pengine/complex.c rsc_private->meta = pcmk__strkey_table(free, free); rsc_private 768 lib/pengine/complex.c rsc_private->utilization = pcmk__strkey_table(free, free); rsc_private 769 lib/pengine/complex.c rsc_private->probed_nodes = pcmk__strkey_table(NULL, pcmk__free_node_copy); rsc_private 770 lib/pengine/complex.c rsc_private->allowed_nodes = pcmk__strkey_table(NULL, pcmk__free_node_copy); rsc_private 772 lib/pengine/complex.c value = crm_element_value(rsc_private->xml, PCMK__META_CLONE); rsc_private 775 lib/pengine/complex.c pcmk__insert_meta(rsc_private, PCMK__META_CLONE, value); rsc_private 781 lib/pengine/complex.c rsc_private->fns = &resource_class_functions[rsc_private->variant]; rsc_private 783 lib/pengine/complex.c get_meta_attributes(rsc_private->meta, *rsc, NULL, scheduler); rsc_private 792 lib/pengine/complex.c rsc_private->orig_role = pcmk_role_stopped; rsc_private 793 lib/pengine/complex.c rsc_private->next_role = pcmk_role_unknown; rsc_private 797 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_CRITICAL); rsc_private 802 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_NOTIFY); rsc_private 807 lib/pengine/complex.c if (xml_contains_remote_node(rsc_private->xml)) { rsc_private 809 lib/pengine/complex.c if (g_hash_table_lookup(rsc_private->meta, PCMK__META_CONTAINER)) { rsc_private 816 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_ALLOW_MIGRATE); rsc_private 830 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_IS_MANAGED); rsc_private 845 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_MAINTENANCE); rsc_private 867 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_MULTIPLE_ACTIVE); rsc_private 869 lib/pengine/complex.c rsc_private->multiply_active_policy = pcmk__multiply_active_stop; rsc_private 874 lib/pengine/complex.c rsc_private->multiply_active_policy = pcmk__multiply_active_block; rsc_private 880 lib/pengine/complex.c rsc_private->multiply_active_policy = pcmk__multiply_active_unexpected; rsc_private 895 lib/pengine/complex.c rsc_private->multiply_active_policy = pcmk__multiply_active_restart; rsc_private 904 lib/pengine/complex.c if (pcmk__str_eq(crm_element_value(rsc_private->xml, PCMK_XA_CLASS), rsc_private 910 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_REQUIRES); rsc_private 913 lib/pengine/complex.c value = g_hash_table_lookup(rsc_private->meta, PCMK_META_FAILURE_TIMEOUT); rsc_private 915 lib/pengine/complex.c pcmk_parse_interval_spec(value, &(rsc_private->failure_expiration_ms)); rsc_private 932 lib/pengine/complex.c &(rsc_private->remote_reconnect_ms)); rsc_private 937 lib/pengine/complex.c rsc_private->failure_expiration_ms = rsc_private 938 lib/pengine/complex.c rsc_private->remote_reconnect_ms; rsc_private 942 lib/pengine/complex.c get_target_role(*rsc, &(rsc_private->next_role)); rsc_private 944 lib/pengine/complex.c (rsc_private->next_role == pcmk_role_unknown)? rsc_private 945 lib/pengine/complex.c "default" : pcmk_role_text(rsc_private->next_role)); rsc_private 947 lib/pengine/complex.c if (!rsc_private->fns->unpack(*rsc)) { rsc_private 967 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc_private->xml, PCMK_XE_UTILIZATION, rsc_private 968 lib/pengine/complex.c &rule_input, rsc_private->utilization, NULL,