then 199 include/pcmki/pcmki_sched_allocate.h enum pe_graph_flags native_update_actions(pe_action_t *first, pe_action_t *then, then 205 include/pcmki/pcmki_sched_allocate.h enum pe_graph_flags group_update_actions(pe_action_t *first, pe_action_t *then, then 212 include/pcmki/pcmki_sched_allocate.h pe_action_t *then, then 221 lib/pacemaker/pcmk_sched_actions.c update_action_for_ordering_flags(pe_action_t *first, pe_action_t *then, then 234 lib/pacemaker/pcmk_sched_actions.c pe_node_t *node = then->node; then 245 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 248 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, node->details->uname); then 252 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 253 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 259 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pe_action_optional)) { then 260 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pe_action_optional); then 263 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_implies_then", then 264 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 268 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(order->type, pe_order_restart) && (then->rsc != NULL)) { then 271 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 274 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_restart", then 275 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 281 lib/pacemaker/pcmk_sched_actions.c changed |= first->rsc->cmds->update_actions(first, then, node, then 291 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_implies_first", then 292 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 297 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 298 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 304 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 306 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 311 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 312 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 320 lib/pacemaker/pcmk_sched_actions.c then->runnable_before++; then 325 lib/pacemaker/pcmk_sched_actions.c if ((then->runnable_before >= then->required_runnable_before) then 326 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pe_action_runnable)) { then 328 lib/pacemaker/pcmk_sched_actions.c pe__set_action_flags(then, pe_action_runnable); then 332 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_one_or_more", then 333 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 337 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(order->type, pe_order_probe) && (then->rsc != NULL)) { then 341 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 343 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); then 346 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 352 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_probe", then 353 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 358 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 359 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 366 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pe_action_runnable)) { then 368 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pe_action_runnable); then 371 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_runnable_left", then 372 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 377 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 378 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 382 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after " then 384 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 389 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 390 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 396 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_pseudo_left", then 397 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 402 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 403 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 409 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_optional", then 410 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 415 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 416 lib/pacemaker/pcmk_sched_actions.c changed |= then->rsc->cmds->update_actions(first, then, node, then 422 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pe_order_asymmetrical", then 423 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 431 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s will be in graph because %s is required", then 432 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid); then 433 lib/pacemaker/pcmk_sched_actions.c pe__set_action_flags(then, pe_action_print_always); then 440 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s will be in graph because %s is required", then 441 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); then 455 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pe_action_runnable)) { then 456 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pe_action_runnable); then 459 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after checking whether first " then 461 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 490 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(pe_action_t *then, pe_working_set_t *data_set) then 494 lib/pacemaker/pcmk_sched_actions.c int last_flags = then->flags; then 496 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Updating %s %s (%s %s) on %s", then 497 lib/pacemaker/pcmk_sched_actions.c action_type_str(then->flags), then->uuid, then 498 lib/pacemaker/pcmk_sched_actions.c action_optional_str(then->flags), then 499 lib/pacemaker/pcmk_sched_actions.c action_runnable_str(then->flags), action_node_str(then)); then 501 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pe_action_requires_any)) { then 507 lib/pacemaker/pcmk_sched_actions.c then->runnable_before = 0; then 509 lib/pacemaker/pcmk_sched_actions.c if (then->required_runnable_before == 0) { then 513 lib/pacemaker/pcmk_sched_actions.c then->required_runnable_before = 1; then 519 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pe_action_runnable); then 522 lib/pacemaker/pcmk_sched_actions.c for (lpc = then->actions_before; lpc != NULL; lpc = lpc->next) { then 526 lib/pacemaker/pcmk_sched_actions.c pe_node_t *then_node = then->node; then 540 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc != NULL) then 541 lib/pacemaker/pcmk_sched_actions.c && (then->rsc->variant == pe_group) then 542 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(then->task, RSC_START, pcmk__str_casei)) { then 544 lib/pacemaker/pcmk_sched_actions.c then_node = then->rsc->fns->location(then->rsc, NULL, FALSE); then 546 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Found node %s for 'then' %s", then 547 lib/pacemaker/pcmk_sched_actions.c then_node->details->uname, then->uuid); then 556 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 559 lib/pacemaker/pcmk_sched_actions.c then->uuid, then_node->details->uname); then 564 lib/pacemaker/pcmk_sched_actions.c pe__clear_graph_flags(changed, then, pe_graph_updated_first); then 568 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pe_action_optional)) { then 579 lib/pacemaker/pcmk_sched_actions.c if ((first->rsc != NULL) && (then->rsc != NULL) then 580 lib/pacemaker/pcmk_sched_actions.c && (first->rsc != then->rsc) && !is_parent(then->rsc, first->rsc)) { then 584 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Ordering %s after %s instead of %s", then 585 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid, other->action->uuid); then 588 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 590 lib/pacemaker/pcmk_sched_actions.c first->uuid, first->flags, then->uuid, then->flags, then 601 lib/pacemaker/pcmk_sched_actions.c then_flags = action_flags_for_ordering(then, first_node); then 603 lib/pacemaker/pcmk_sched_actions.c changed |= update_action_for_ordering_flags(first, then, then 610 lib/pacemaker/pcmk_sched_actions.c } else if (order_actions(first, then, other->type)) { then 614 lib/pacemaker/pcmk_sched_actions.c pe__set_graph_flags(changed, then, then 619 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 621 lib/pacemaker/pcmk_sched_actions.c other->action->uuid, then->uuid, first->uuid, then 622 lib/pacemaker/pcmk_sched_actions.c then->uuid); then 623 lib/pacemaker/pcmk_sched_actions.c pe__clear_graph_flags(changed, then, pe_graph_disable); then 640 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pe_action_requires_any)) { then 641 lib/pacemaker/pcmk_sched_actions.c if (last_flags == then->flags) { then 642 lib/pacemaker/pcmk_sched_actions.c pe__clear_graph_flags(changed, then, pe_graph_updated_then); then 644 lib/pacemaker/pcmk_sched_actions.c pe__set_graph_flags(changed, then, pe_graph_updated_then); then 650 lib/pacemaker/pcmk_sched_actions.c then->uuid); then 652 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pe_action_runnable)) { then 653 lib/pacemaker/pcmk_sched_actions.c pcmk__block_colocated_starts(then, data_set); then 655 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(then, data_set); then 656 lib/pacemaker/pcmk_sched_actions.c for (lpc = then->actions_after; lpc != NULL; lpc = lpc->next) { then 636 lib/pacemaker/pcmk_sched_bundle.c multi_update_interleave_actions(pe_action_t *first, pe_action_t *then, then 653 lib/pacemaker/pcmk_sched_bundle.c children = get_containers_or_children(then->rsc); then 664 lib/pacemaker/pcmk_sched_bundle.c crm_debug("No match found for %s (%d / %s / %s)", then_child->id, current, first->uuid, then->uuid); then 673 lib/pacemaker/pcmk_sched_bundle.c pe_rsc_info(then->rsc, "Inhibiting %s from being active", then_child->id); then 703 lib/pacemaker/pcmk_sched_bundle.c then_replica = replica_for_container(then->rsc, then_child, node); then 704 lib/pacemaker/pcmk_sched_bundle.c if (strstr(then->task, "mote") then 714 lib/pacemaker/pcmk_sched_bundle.c NULL, then->task, node); then 716 lib/pacemaker/pcmk_sched_bundle.c then_action = find_first_action(then_child->actions, NULL, then->task, node); then 736 lib/pacemaker/pcmk_sched_bundle.c && !pcmk__str_any_of(then->task, RSC_STOP, RSC_DEMOTE, NULL)) { then 738 lib/pacemaker/pcmk_sched_bundle.c then->task, then_child->id); then 742 lib/pacemaker/pcmk_sched_bundle.c then->task, then_child->id, then 771 lib/pacemaker/pcmk_sched_bundle.c if(children != then->rsc->children) { then 778 lib/pacemaker/pcmk_sched_bundle.c can_interleave_actions(pe_action_t *first, pe_action_t *then) then 784 lib/pacemaker/pcmk_sched_bundle.c if(first->rsc == NULL || then->rsc == NULL) { then 785 lib/pacemaker/pcmk_sched_bundle.c crm_trace("Not interleaving %s with %s (both must be resources)", first->uuid, then->uuid); then 787 lib/pacemaker/pcmk_sched_bundle.c } else if(first->rsc == then->rsc) { then 788 lib/pacemaker/pcmk_sched_bundle.c crm_trace("Not interleaving %s with %s (must belong to different resources)", first->uuid, then->uuid); then 790 lib/pacemaker/pcmk_sched_bundle.c } else if(first->rsc->variant < pe_clone || then->rsc->variant < pe_clone) { then 791 lib/pacemaker/pcmk_sched_bundle.c crm_trace("Not interleaving %s with %s (both sides must be clones or bundles)", first->uuid, then->uuid); then 795 lib/pacemaker/pcmk_sched_bundle.c if (pcmk__ends_with(then->uuid, "_stop_0") then 796 lib/pacemaker/pcmk_sched_bundle.c || pcmk__ends_with(then->uuid, "_demote_0")) { then 799 lib/pacemaker/pcmk_sched_bundle.c rsc = then->rsc; then 805 lib/pacemaker/pcmk_sched_bundle.c first->uuid, then->uuid, interleave ? "yes" : "no", rsc->id); then 811 lib/pacemaker/pcmk_sched_bundle.c pcmk__multi_update_actions(pe_action_t *first, pe_action_t *then, then 818 lib/pacemaker/pcmk_sched_bundle.c crm_trace("%s -> %s", first->uuid, then->uuid); then 820 lib/pacemaker/pcmk_sched_bundle.c if(can_interleave_actions(first, then)) { then 821 lib/pacemaker/pcmk_sched_bundle.c changed = multi_update_interleave_actions(first, then, node, flags, then 824 lib/pacemaker/pcmk_sched_bundle.c } else if(then->rsc) { then 829 lib/pacemaker/pcmk_sched_bundle.c changed |= native_update_actions(first, then, node, flags, filter, then 833 lib/pacemaker/pcmk_sched_bundle.c children = get_containers_or_children(then->rsc); then 837 lib/pacemaker/pcmk_sched_bundle.c pe_action_t *then_child_action = find_first_action(then_child->actions, NULL, then->task, node); then 858 lib/pacemaker/pcmk_sched_bundle.c if(children != then->rsc->children) { then 495 lib/pacemaker/pcmk_sched_group.c group_update_actions(pe_action_t *first, pe_action_t *then, pe_node_t *node, then 499 lib/pacemaker/pcmk_sched_group.c GList *gIter = then->rsc->children; then 502 lib/pacemaker/pcmk_sched_group.c CRM_ASSERT(then->rsc != NULL); then 503 lib/pacemaker/pcmk_sched_group.c changed |= native_update_actions(first, then, node, flags, filter, type, then 508 lib/pacemaker/pcmk_sched_group.c pe_action_t *child_action = find_first_action(child->actions, NULL, then->task, node); then 1786 lib/pacemaker/pcmk_sched_native.c handle_restart_ordering(pe_action_t *first, pe_action_t *then, then 1792 lib/pacemaker/pcmk_sched_native.c CRM_ASSERT(is_primitive_action(then)); then 1798 lib/pacemaker/pcmk_sched_native.c && !pcmk_is_set(then->flags, pe_action_optional)) { then 1806 lib/pacemaker/pcmk_sched_native.c && !pcmk_is_set(then->flags, pe_action_runnable) then 1807 lib/pacemaker/pcmk_sched_native.c && pcmk_is_set(then->rsc->flags, pe_rsc_managed) then 1808 lib/pacemaker/pcmk_sched_native.c && (first->rsc == then->rsc)) { then 1817 lib/pacemaker/pcmk_sched_native.c first->uuid, then->uuid, reason); then 1821 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_optional, then); then 1825 lib/pacemaker/pcmk_sched_native.c if (!pcmk_is_set(then->flags, pe_action_optional)) { then 1826 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_optional, then); then 1830 lib/pacemaker/pcmk_sched_native.c if (!pcmk_is_set(then->flags, pe_action_migrate_runnable)) { then 1831 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_migrate_runnable, then); then 1837 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_runnable, first); then 1844 lib/pacemaker/pcmk_sched_native.c native_update_actions(pe_action_t *first, pe_action_t *then, pe_node_t *node, then 1849 lib/pacemaker/pcmk_sched_native.c enum pe_action_flags then_flags = then->flags; then 1853 lib/pacemaker/pcmk_sched_native.c pe_resource_t *then_rsc = then->rsc; then 1858 lib/pacemaker/pcmk_sched_native.c } else if ((then_rsc_role == RSC_ROLE_STOPPED) && pcmk__str_eq(then->task, RSC_STOP, pcmk__str_casei)) { then 1862 lib/pacemaker/pcmk_sched_native.c && pcmk__str_eq(then->task, RSC_START, pcmk__str_casei) then 1863 lib/pacemaker/pcmk_sched_native.c && pcmk_is_set(then->flags, pe_action_optional) then 1864 lib/pacemaker/pcmk_sched_native.c && then->node then 1866 lib/pacemaker/pcmk_sched_native.c && then->node->details == ((pe_node_t *) then_rsc->running_on->data)->details) { then 1875 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_optional, first); then 1876 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_runnable, first); then 1889 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_optional, then); then 1893 lib/pacemaker/pcmk_sched_native.c !pcmk_is_set(then->flags, pe_action_migrate_runnable)) { then 1894 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_migrate_runnable, then); then 1900 lib/pacemaker/pcmk_sched_native.c ((then->flags & pe_action_optional) == FALSE) && then 1901 lib/pacemaker/pcmk_sched_native.c (then->rsc != NULL) && (then->rsc->role == RSC_ROLE_PROMOTED)) { then 1903 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_optional, then); then 1906 lib/pacemaker/pcmk_sched_native.c !pcmk_is_set(then->flags, pe_action_migrate_runnable)) { then 1908 lib/pacemaker/pcmk_sched_native.c then); then 1916 lib/pacemaker/pcmk_sched_native.c if (((then->flags & pe_action_migrate_runnable) == FALSE) || then 1917 lib/pacemaker/pcmk_sched_native.c ((then->flags & pe_action_runnable) == FALSE)) { then 1918 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_runnable, then); then 1921 lib/pacemaker/pcmk_sched_native.c if ((then->flags & pe_action_optional) == 0) { then 1922 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(first, pe_action_optional, then); then 1930 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_migrate_runnable, first); then 1931 lib/pacemaker/pcmk_sched_native.c pe__clear_action_flags(then, pe_action_pseudo); then 1937 lib/pacemaker/pcmk_sched_native.c && pcmk_is_set(then->flags, pe_action_runnable) then 1940 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_runnable, first); then 1941 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_migrate_runnable, first); then 1946 lib/pacemaker/pcmk_sched_native.c && pcmk_is_set(then->flags, pe_action_optional) then 1950 lib/pacemaker/pcmk_sched_native.c clear_action_flag_because(then, pe_action_optional, first); then 1954 lib/pacemaker/pcmk_sched_native.c handle_restart_ordering(first, then, filter); then 1957 lib/pacemaker/pcmk_sched_native.c if (then_flags != then->flags) { then 1959 lib/pacemaker/pcmk_sched_native.c pe_rsc_trace(then->rsc, then 1962 lib/pacemaker/pcmk_sched_native.c then->uuid, then 1963 lib/pacemaker/pcmk_sched_native.c then->node? then->node->details->uname : "no node", then 1964 lib/pacemaker/pcmk_sched_native.c then->flags, then_flags, first->uuid, first->flags); then 1966 lib/pacemaker/pcmk_sched_native.c if(then->rsc && then->rsc->parent) { then 1968 lib/pacemaker/pcmk_sched_native.c pcmk__update_action_for_orderings(then, data_set); then 1979 lib/pacemaker/pcmk_sched_native.c first->flags, first_flags, then->uuid, then->flags); then 29 lib/pacemaker/pcmk_sched_probes.c probe_needed_before_action(pe_action_t *probe, pe_action_t *then) then 32 lib/pacemaker/pcmk_sched_probes.c if (pcmk__str_eq(then->task, CRM_OP_FENCE, pcmk__str_casei) then 33 lib/pacemaker/pcmk_sched_probes.c && (probe->node != NULL) && (then->node != NULL) then 34 lib/pacemaker/pcmk_sched_probes.c && (probe->node->details == then->node->details)) { then 35 lib/pacemaker/pcmk_sched_probes.c const char *op = g_hash_table_lookup(then->meta, "stonith_action"); then 43 lib/pacemaker/pcmk_sched_probes.c if (pcmk__str_eq(then->task, CRM_OP_SHUTDOWN, pcmk__str_none) then 44 lib/pacemaker/pcmk_sched_probes.c && (probe->node != NULL) && (then->node != NULL) then 45 lib/pacemaker/pcmk_sched_probes.c && (probe->node->details != then->node->details)) { then 168 lib/pacemaker/pcmk_sched_probes.c pe_action_t *then = (pe_action_t *) then_iter->data; then 170 lib/pacemaker/pcmk_sched_probes.c if (probe_needed_before_action(probe, then)) { then 171 lib/pacemaker/pcmk_sched_probes.c order_actions(probe, then, order_type); then 239 lib/pacemaker/pcmk_sched_probes.c pe_action_t *then = (pe_action_t *) iter->data; then 242 lib/pacemaker/pcmk_sched_probes.c if (!pcmk_is_set(then->flags, pe_action_pseudo)) { then 243 lib/pacemaker/pcmk_sched_probes.c order_actions(probe, then, pe_order_optional); then 367 lib/pacemaker/pcmk_sched_probes.c pe_action_wrapper_t *then = (pe_action_wrapper_t *) then_iter->data; then 369 lib/pacemaker/pcmk_sched_probes.c add_restart_orderings_for_probe(probe, then->action, data_set);