then 284 lib/pacemaker/libpacemaker_private.h pcmk_action_t *then, then 352 lib/pacemaker/libpacemaker_private.h uint32_t pcmk__update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, then 848 lib/pacemaker/libpacemaker_private.h pcmk_action_t *then, then 997 lib/pacemaker/libpacemaker_private.h pcmk_action_t *then, then 222 lib/pacemaker/pcmk_sched_actions.c update(pcmk_resource_t *rsc, pcmk_action_t *first, pcmk_action_t *then, then 226 lib/pacemaker/pcmk_sched_actions.c return rsc->cmds->update_ordered_actions(first, then, node, flags, filter, then 244 lib/pacemaker/pcmk_sched_actions.c update_action_for_ordering_flags(pcmk_action_t *first, pcmk_action_t *then, then 256 lib/pacemaker/pcmk_sched_actions.c pcmk_node_t *node = then->node; then 268 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 271 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, pe__node_name(node)); then 275 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 276 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, then 281 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pcmk_action_optional)) { then 282 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pcmk_action_optional); then 285 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 287 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 292 lib/pacemaker/pcmk_sched_actions.c && (then->rsc != NULL)) { then 296 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, restart, then 298 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 300 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 306 lib/pacemaker/pcmk_sched_actions.c changed |= update(first->rsc, first, then, node, first_flags, then 314 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 316 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 321 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 322 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, then 327 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 329 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 334 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 335 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 341 lib/pacemaker/pcmk_sched_actions.c then->runnable_before++; then 346 lib/pacemaker/pcmk_sched_actions.c if ((then->runnable_before >= then->required_runnable_before) then 347 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_runnable)) { then 349 lib/pacemaker/pcmk_sched_actions.c pe__set_action_flags(then, pcmk_action_runnable); then 353 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pcmk__ar_min_runnable", then 354 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 359 lib/pacemaker/pcmk_sched_actions.c && (then->rsc != NULL)) { then 364 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 366 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); then 369 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 373 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 375 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 380 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 381 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 386 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pcmk_action_runnable)) { then 388 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pcmk_action_runnable); then 391 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 393 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 398 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 399 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 403 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after " then 405 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 410 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 411 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 415 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pcmk__ar_first_else_then", then 416 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 421 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 422 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 426 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pcmk__ar_ordered", then 427 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 432 lib/pacemaker/pcmk_sched_actions.c if (then->rsc != NULL) { then 433 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, then 437 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after pcmk__ar_asymmetric", then 438 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 446 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s will be in graph because %s is required", then 447 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid); then 448 lib/pacemaker/pcmk_sched_actions.c pe__set_action_flags(then, pcmk_action_always_in_graph); then 455 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s will be in graph because %s is required", then 456 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); then 470 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pcmk_action_runnable)) { then 471 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pcmk_action_runnable); then 474 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "%s then %s: %s after checking whether first " then 476 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, then 505 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(pcmk_action_t *then, then 510 lib/pacemaker/pcmk_sched_actions.c int last_flags = then->flags; then 512 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Updating %s %s (%s %s) on %s", then 513 lib/pacemaker/pcmk_sched_actions.c action_type_str(then->flags), then->uuid, then 514 lib/pacemaker/pcmk_sched_actions.c action_optional_str(then->flags), then 515 lib/pacemaker/pcmk_sched_actions.c action_runnable_str(then->flags), action_node_str(then)); then 517 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pcmk_action_min_runnable)) { then 523 lib/pacemaker/pcmk_sched_actions.c then->runnable_before = 0; then 525 lib/pacemaker/pcmk_sched_actions.c if (then->required_runnable_before == 0) { then 529 lib/pacemaker/pcmk_sched_actions.c then->required_runnable_before = 1; then 536 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pcmk_action_runnable); then 539 lib/pacemaker/pcmk_sched_actions.c for (lpc = then->actions_before; lpc != NULL; lpc = lpc->next) { then 543 lib/pacemaker/pcmk_sched_actions.c pcmk_node_t *then_node = then->node; then 557 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc != NULL) then 558 lib/pacemaker/pcmk_sched_actions.c && (then->rsc->variant == pcmk_rsc_variant_group) then 559 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(then->task, PCMK_ACTION_START, pcmk__str_none)) { then 561 lib/pacemaker/pcmk_sched_actions.c then_node = then->rsc->fns->location(then->rsc, NULL, FALSE); then 563 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Found %s for 'then' %s", then 564 lib/pacemaker/pcmk_sched_actions.c pe__node_name(then_node), then->uuid); then 573 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 577 lib/pacemaker/pcmk_sched_actions.c then->uuid, pe__node_name(then_node)); then 582 lib/pacemaker/pcmk_sched_actions.c pcmk__clear_updated_flags(changed, then, pcmk__updated_first); then 586 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_optional)) { then 597 lib/pacemaker/pcmk_sched_actions.c if ((first->rsc != NULL) && (then->rsc != NULL) then 598 lib/pacemaker/pcmk_sched_actions.c && (first->rsc != then->rsc) && !is_parent(then->rsc, first->rsc)) { then 602 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, "Ordering %s after %s instead of %s", then 603 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid, other->action->uuid); then 606 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 608 lib/pacemaker/pcmk_sched_actions.c first->uuid, first->flags, then->uuid, then->flags, then 619 lib/pacemaker/pcmk_sched_actions.c then_flags = action_flags_for_ordering(then, first_node); then 621 lib/pacemaker/pcmk_sched_actions.c changed |= update_action_for_ordering_flags(first, then, then 628 lib/pacemaker/pcmk_sched_actions.c } else if (order_actions(first, then, other->type)) { then 632 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, then, pcmk__updated_then); then 633 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 635 lib/pacemaker/pcmk_sched_actions.c other->action->uuid, then->uuid, first->uuid, then 636 lib/pacemaker/pcmk_sched_actions.c then->uuid); then 654 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pcmk_action_min_runnable)) { then 655 lib/pacemaker/pcmk_sched_actions.c if (last_flags == then->flags) { then 656 lib/pacemaker/pcmk_sched_actions.c pcmk__clear_updated_flags(changed, then, pcmk__updated_then); then 658 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, then, pcmk__updated_then); then 664 lib/pacemaker/pcmk_sched_actions.c then->uuid); then 666 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_runnable)) { then 667 lib/pacemaker/pcmk_sched_actions.c pcmk__block_colocation_dependents(then); then 669 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(then, scheduler); then 670 lib/pacemaker/pcmk_sched_actions.c for (lpc = then->actions_after; lpc != NULL; lpc = lpc->next) { then 715 lib/pacemaker/pcmk_sched_actions.c handle_asymmetric_ordering(const pcmk_action_t *first, pcmk_action_t *then) then 720 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc == NULL) then 726 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(then->flags, pcmk_action_optional)) { then 727 lib/pacemaker/pcmk_sched_actions.c enum rsc_role_e then_rsc_role = then->rsc->fns->state(then->rsc, TRUE); then 730 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(then->task, PCMK_ACTION_STOP, pcmk__str_none)) { then 736 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(then->task, PCMK_ACTION_START, pcmk__str_none) then 737 lib/pacemaker/pcmk_sched_actions.c && pe__rsc_running_on_only(then->rsc, then->node)) { then 746 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_optional, first); then 747 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_runnable, first); then 762 lib/pacemaker/pcmk_sched_actions.c handle_restart_ordering(pcmk_action_t *first, pcmk_action_t *then, then 768 lib/pacemaker/pcmk_sched_actions.c CRM_ASSERT(is_primitive_action(then)); then 774 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_optional)) { then 782 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_runnable) then 783 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->rsc->flags, pcmk_rsc_managed) then 784 lib/pacemaker/pcmk_sched_actions.c && (first->rsc == then->rsc)) { then 793 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, reason); then 797 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_optional, then); then 801 lib/pacemaker/pcmk_sched_actions.c if (!pcmk_is_set(then->flags, pcmk_action_optional)) { then 802 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_optional, then); then 806 lib/pacemaker/pcmk_sched_actions.c if (!pcmk_is_set(then->flags, pcmk_action_migratable)) { then 807 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_migratable, then); then 813 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_runnable, first); then 840 lib/pacemaker/pcmk_sched_actions.c pcmk__update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, then 849 lib/pacemaker/pcmk_sched_actions.c CRM_ASSERT((first != NULL) && (then != NULL) && (scheduler != NULL)); then 851 lib/pacemaker/pcmk_sched_actions.c then_flags = then->flags; then 854 lib/pacemaker/pcmk_sched_actions.c handle_asymmetric_ordering(first, then); then 864 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_optional, then); then 868 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_migratable)) { then 869 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_migratable, then); then 874 lib/pacemaker/pcmk_sched_actions.c && (then->rsc != NULL) && (then->rsc->role == pcmk_role_promoted) then 876 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_optional)) { then 878 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_optional, then); then 881 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(then->flags, pcmk_action_migratable)) { then 882 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_migratable, then); then 889 lib/pacemaker/pcmk_sched_actions.c if (!pcmk_all_flags_set(then->flags, pcmk_action_migratable then 891 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_runnable, then); then 894 lib/pacemaker/pcmk_sched_actions.c if (!pcmk_is_set(then->flags, pcmk_action_optional)) { then 895 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk_action_optional, then); then 903 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_migratable, first); then 904 lib/pacemaker/pcmk_sched_actions.c pe__clear_action_flags(then, pcmk_action_pseudo); then 909 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pcmk_action_runnable) then 912 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_runnable, first); then 913 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_migratable, first); then 918 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(then->flags, pcmk_action_optional) then 922 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk_action_optional, first); then 926 lib/pacemaker/pcmk_sched_actions.c handle_restart_ordering(first, then, filter); then 929 lib/pacemaker/pcmk_sched_actions.c if (then_flags != then->flags) { then 931 lib/pacemaker/pcmk_sched_actions.c pe_rsc_trace(then->rsc, then 934 lib/pacemaker/pcmk_sched_actions.c then->uuid, pe__node_name(then->node), then 935 lib/pacemaker/pcmk_sched_actions.c then->flags, then_flags, first->uuid, first->flags); then 937 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc != NULL) && (then->rsc->parent != NULL)) { then 939 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(then, scheduler); then 949 lib/pacemaker/pcmk_sched_actions.c first->flags, first_flags, then->uuid, then->flags); then 570 lib/pacemaker/pcmk_sched_group.c pcmk__group_update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, then 578 lib/pacemaker/pcmk_sched_group.c CRM_ASSERT((first != NULL) && (then != NULL) && (then->rsc != NULL) then 582 lib/pacemaker/pcmk_sched_group.c changed |= pcmk__update_ordered_actions(first, then, node, flags, filter, then 586 lib/pacemaker/pcmk_sched_group.c for (GList *iter = then->rsc->children; iter != NULL; iter = iter->next) { then 590 lib/pacemaker/pcmk_sched_group.c then->task, node); then 1215 lib/pacemaker/pcmk_sched_instances.c unassign_if_mandatory(const pcmk_action_t *first, const pcmk_action_t *then, then 1221 lib/pacemaker/pcmk_sched_instances.c pe_rsc_trace(then->rsc, then 1231 lib/pacemaker/pcmk_sched_instances.c pe_rsc_info(then->rsc, then 1372 lib/pacemaker/pcmk_sched_instances.c update_interleaved_actions(pcmk_action_t *first, pcmk_action_t *then, then 1386 lib/pacemaker/pcmk_sched_instances.c instances = get_instance_list(then->rsc); then 1401 lib/pacemaker/pcmk_sched_instances.c if (unassign_if_mandatory(first, then, then_instance, type, then 1414 lib/pacemaker/pcmk_sched_instances.c then_action = find_instance_action(then, then_instance, then->task, then 1428 lib/pacemaker/pcmk_sched_instances.c type, then->rsc->cluster); then 1430 lib/pacemaker/pcmk_sched_instances.c free_instance_list(then->rsc, instances); then 1444 lib/pacemaker/pcmk_sched_instances.c can_interleave_actions(const pcmk_action_t *first, const pcmk_action_t *then) then 1449 lib/pacemaker/pcmk_sched_instances.c if ((first->rsc == NULL) || (then->rsc == NULL)) { then 1451 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); then 1455 lib/pacemaker/pcmk_sched_instances.c if (first->rsc == then->rsc) { then 1457 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); then 1462 lib/pacemaker/pcmk_sched_instances.c || (then->rsc->variant < pcmk_rsc_variant_clone)) { then 1464 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); then 1468 lib/pacemaker/pcmk_sched_instances.c if (pcmk__ends_with(then->uuid, "_stop_0") then 1469 lib/pacemaker/pcmk_sched_instances.c || pcmk__ends_with(then->uuid, "_demote_0")) { then 1472 lib/pacemaker/pcmk_sched_instances.c rsc = then->rsc; then 1478 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid, (interleave? "" : "not "), rsc->id); then 1506 lib/pacemaker/pcmk_sched_instances.c const pcmk_action_t *then, const pcmk_node_t *node, then 1514 lib/pacemaker/pcmk_sched_instances.c instance_action = find_first_action(instance->actions, NULL, then->task, then 1568 lib/pacemaker/pcmk_sched_instances.c pcmk__instance_update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, then 1573 lib/pacemaker/pcmk_sched_instances.c CRM_ASSERT((first != NULL) && (then != NULL) && (scheduler != NULL)); then 1575 lib/pacemaker/pcmk_sched_instances.c if (then->rsc == NULL) { then 1578 lib/pacemaker/pcmk_sched_instances.c } else if (can_interleave_actions(first, then)) { then 1579 lib/pacemaker/pcmk_sched_instances.c return update_interleaved_actions(first, then, node, filter, type); then 1583 lib/pacemaker/pcmk_sched_instances.c GList *instances = get_instance_list(then->rsc); then 1586 lib/pacemaker/pcmk_sched_instances.c changed |= pcmk__update_ordered_actions(first, then, node, flags, then 1593 lib/pacemaker/pcmk_sched_instances.c changed |= update_noninterleaved_actions(instance, first, then, then 1596 lib/pacemaker/pcmk_sched_instances.c free_instance_list(then->rsc, instances); then 304 lib/pacemaker/pcmk_sched_probes.c const pcmk_action_t *then) then 307 lib/pacemaker/pcmk_sched_probes.c if (pcmk__str_eq(then->task, PCMK_ACTION_STONITH, pcmk__str_none) then 308 lib/pacemaker/pcmk_sched_probes.c && pe__same_node(probe->node, then->node)) { then 309 lib/pacemaker/pcmk_sched_probes.c const char *op = g_hash_table_lookup(then->meta, "stonith_action"); then 317 lib/pacemaker/pcmk_sched_probes.c if (pcmk__str_eq(then->task, PCMK_ACTION_DO_SHUTDOWN, pcmk__str_none) then 318 lib/pacemaker/pcmk_sched_probes.c && (probe->node != NULL) && (then->node != NULL) then 319 lib/pacemaker/pcmk_sched_probes.c && !pe__same_node(probe->node, then->node)) { then 351 lib/pacemaker/pcmk_sched_probes.c pcmk_action_t *then = NULL; then 365 lib/pacemaker/pcmk_sched_probes.c then = order->rh_action; then 367 lib/pacemaker/pcmk_sched_probes.c || ((then == NULL) && (order->rh_action_task == NULL))) { then 388 lib/pacemaker/pcmk_sched_probes.c if ((then != NULL) && pcmk__str_eq(then->task, PCMK_ACTION_STOP, then 391 lib/pacemaker/pcmk_sched_probes.c } else if ((then == NULL) then 420 lib/pacemaker/pcmk_sched_probes.c if (then != NULL) { then 421 lib/pacemaker/pcmk_sched_probes.c then_actions = g_list_prepend(NULL, then); then 435 lib/pacemaker/pcmk_sched_probes.c ((then == NULL)? order->rh_action_task : then->uuid), then 446 lib/pacemaker/pcmk_sched_probes.c pcmk_action_t *then = (pcmk_action_t *) then_iter->data; then 448 lib/pacemaker/pcmk_sched_probes.c if (probe_needed_before_action(probe, then)) { then 449 lib/pacemaker/pcmk_sched_probes.c order_actions(probe, then, order_flags); then 503 lib/pacemaker/pcmk_sched_probes.c pcmk__related_action_t *then = then_iter->data; then 505 lib/pacemaker/pcmk_sched_probes.c if (then->action->rsc->running_on then 506 lib/pacemaker/pcmk_sched_probes.c || (pe__const_top_resource(then->action->rsc, false) then 508 lib/pacemaker/pcmk_sched_probes.c || !pcmk__str_eq(then->action->task, PCMK_ACTION_START, then 516 lib/pacemaker/pcmk_sched_probes.c then->action->uuid, pe__node_name(then->action->node), flags); then 521 lib/pacemaker/pcmk_sched_probes.c order_actions(probe, then->action, flags); then 583 lib/pacemaker/pcmk_sched_probes.c pcmk_action_t *then = (pcmk_action_t *) iter->data; then 586 lib/pacemaker/pcmk_sched_probes.c if (!pcmk_is_set(then->flags, pcmk_action_pseudo)) { then 587 lib/pacemaker/pcmk_sched_probes.c order_actions(probe, then, pcmk__ar_ordered); then 710 lib/pacemaker/pcmk_sched_probes.c pcmk__related_action_t *then = then_iter->data; then 712 lib/pacemaker/pcmk_sched_probes.c add_start_orderings_for_probe(probe, then); then 713 lib/pacemaker/pcmk_sched_probes.c add_restart_orderings_for_probe(probe, then->action);