first 906 daemons/controld/controld_remote_ra.c GList *first = NULL; first 914 daemons/controld/controld_remote_ra.c first = ra_data->cmds; first 915 daemons/controld/controld_remote_ra.c cmd = first->data; first 921 daemons/controld/controld_remote_ra.c ra_data->cmds = g_list_remove_link(ra_data->cmds, first); first 922 daemons/controld/controld_remote_ra.c g_list_free_1(first); first 1416 daemons/execd/execd_commands.c GList *first = rsc->pending_ops; first 1418 daemons/execd/execd_commands.c cmd = first->data; first 1425 daemons/execd/execd_commands.c rsc->pending_ops = g_list_remove_link(rsc->pending_ops, first); first 1426 daemons/execd/execd_commands.c g_list_free_1(first); first 76 daemons/execd/remoted_pidone.c find_env_var_name(char *line, char **first, char **last) first 79 daemons/execd/remoted_pidone.c *first = line; first 80 daemons/execd/remoted_pidone.c while (isspace(**first)) { first 81 daemons/execd/remoted_pidone.c ++*first; first 84 daemons/execd/remoted_pidone.c if (isalpha(**first) || (**first == '_')) { // Valid first character first 85 daemons/execd/remoted_pidone.c *last = *first; first 92 daemons/execd/remoted_pidone.c *first = *last = NULL; first 1294 daemons/fenced/fenced_commands.c device_params_diff(GHashTable *first, GHashTable *second) { first 1299 daemons/fenced/fenced_commands.c g_hash_table_iter_init(&gIter, first); first 150 include/crm/pengine/internal.h gboolean order_actions(pcmk_action_t *first, pcmk_action_t *then, first 510 lib/cluster/cpg.c cmp_member_list_nodeid(const void *first, const void *second) first 512 lib/cluster/cpg.c const struct cpg_address *const a = *((const struct cpg_address **) first), first 300 lib/pacemaker/libpacemaker_private.h uint32_t (*update_ordered_actions)(pcmk_action_t *first, first 369 lib/pacemaker/libpacemaker_private.h uint32_t pcmk__update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, first 804 lib/pacemaker/libpacemaker_private.h uint32_t pcmk__group_update_ordered_actions(pcmk_action_t *first, first 953 lib/pacemaker/libpacemaker_private.h uint32_t pcmk__instance_update_ordered_actions(pcmk_action_t *first, first 226 lib/pacemaker/pcmk_sched_actions.c update(pcmk_resource_t *rsc, pcmk_action_t *first, pcmk_action_t *then, first 230 lib/pacemaker/pcmk_sched_actions.c return rsc->priv->cmds->update_ordered_actions(first, then, node, flags, first 248 lib/pacemaker/pcmk_sched_actions.c update_action_for_ordering_flags(pcmk_action_t *first, pcmk_action_t *then, first 271 lib/pacemaker/pcmk_sched_actions.c node = first->node; first 276 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, pcmk__node_name(node)); first 281 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first 288 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 292 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 301 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, restart, first 305 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 310 lib/pacemaker/pcmk_sched_actions.c if (first->rsc != NULL) { first 311 lib/pacemaker/pcmk_sched_actions.c changed |= update(first->rsc, first, then, node, first_flags, first 315 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(first->flags, pcmk__action_runnable)) { first 316 lib/pacemaker/pcmk_sched_actions.c pcmk__clear_action_flags(first, pcmk__action_runnable); first 317 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_first); first 321 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 327 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first 335 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 341 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 356 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 360 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 368 lib/pacemaker/pcmk_sched_actions.c && (first->rsc != NULL) first 369 lib/pacemaker/pcmk_sched_actions.c && (first->rsc->priv->active_nodes != NULL)) { first 373 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); first 376 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 382 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 388 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 396 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 400 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 406 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 413 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 419 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 425 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 431 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 436 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 442 lib/pacemaker/pcmk_sched_actions.c changed |= update(then->rsc, first, then, node, first_flags, first 447 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 451 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(first->flags, pcmk__action_runnable) first 456 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid); first 465 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid); first 466 lib/pacemaker/pcmk_sched_actions.c pcmk__set_action_flags(first, pcmk__action_always_in_graph); first 473 lib/pacemaker/pcmk_sched_actions.c && (first->rsc != NULL) first 474 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(first->rsc->flags, pcmk__rsc_managed) first 475 lib/pacemaker/pcmk_sched_actions.c && pcmk_is_set(first->rsc->flags, pcmk__rsc_blocked) first 476 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(first->flags, pcmk__action_runnable) first 477 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(first->task, PCMK_ACTION_STOP, pcmk__str_none)) { first 487 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 492 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, first 550 lib/pacemaker/pcmk_sched_actions.c pcmk_action_t *first = other->action; first 553 lib/pacemaker/pcmk_sched_actions.c pcmk_node_t *first_node = first->node; first 557 lib/pacemaker/pcmk_sched_actions.c if ((first->rsc != NULL) first 558 lib/pacemaker/pcmk_sched_actions.c && pcmk__is_group(first->rsc) first 559 lib/pacemaker/pcmk_sched_actions.c && pcmk__str_eq(first->task, PCMK_ACTION_START, pcmk__str_none)) { first 561 lib/pacemaker/pcmk_sched_actions.c first_node = first->rsc->priv->fns->location(first->rsc, NULL, first 564 lib/pacemaker/pcmk_sched_actions.c pcmk__rsc_trace(first->rsc, "Found %s for 'first' %s", first 565 lib/pacemaker/pcmk_sched_actions.c pcmk__node_name(first_node), first->uuid); first 595 lib/pacemaker/pcmk_sched_actions.c if ((first->rsc != NULL) first 603 lib/pacemaker/pcmk_sched_actions.c if (!strcmp(first->task, PCMK_ACTION_RELOAD_AGENT)) { first 604 lib/pacemaker/pcmk_sched_actions.c pcmk__clear_rsc_flags(first->rsc, pcmk__rsc_reload); first 608 lib/pacemaker/pcmk_sched_actions.c if ((first->rsc != NULL) && (then->rsc != NULL) first 609 lib/pacemaker/pcmk_sched_actions.c && (first->rsc != then->rsc) && !is_parent(then->rsc, first->rsc)) { first 610 lib/pacemaker/pcmk_sched_actions.c first = action_for_ordering(first); first 612 lib/pacemaker/pcmk_sched_actions.c if (first != other->action) { first 614 lib/pacemaker/pcmk_sched_actions.c then->uuid, first->uuid, other->action->uuid); first 619 lib/pacemaker/pcmk_sched_actions.c first->uuid, first->flags, then->uuid, then->flags, first 620 lib/pacemaker/pcmk_sched_actions.c other->flags, action_node_str(first)); first 622 lib/pacemaker/pcmk_sched_actions.c if (first == other->action) { first 629 lib/pacemaker/pcmk_sched_actions.c first_flags = action_flags_for_ordering(first, then_node); first 632 lib/pacemaker/pcmk_sched_actions.c changed |= update_action_for_ordering_flags(first, then, first 639 lib/pacemaker/pcmk_sched_actions.c } else if (order_actions(first, then, other->flags)) { first 647 lib/pacemaker/pcmk_sched_actions.c other->action->uuid, then->uuid, first->uuid, first 655 lib/pacemaker/pcmk_sched_actions.c "because it changed", first->uuid); first 656 lib/pacemaker/pcmk_sched_actions.c for (GList *lpc2 = first->actions_after; lpc2 != NULL; first 662 lib/pacemaker/pcmk_sched_actions.c pcmk__update_action_for_orderings(first, scheduler); first 726 lib/pacemaker/pcmk_sched_actions.c handle_asymmetric_ordering(const pcmk_action_t *first, pcmk_action_t *then) first 732 lib/pacemaker/pcmk_sched_actions.c || pcmk_is_set(first->flags, pcmk__action_runnable)) { first 759 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_optional, first); first 760 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_runnable, first); first 775 lib/pacemaker/pcmk_sched_actions.c handle_restart_ordering(pcmk_action_t *first, pcmk_action_t *then, first 780 lib/pacemaker/pcmk_sched_actions.c pcmk__assert(is_primitive_action(first) && is_primitive_action(then)); first 796 lib/pacemaker/pcmk_sched_actions.c && (first->rsc == then->rsc)) { first 804 lib/pacemaker/pcmk_sched_actions.c pcmk__rsc_trace(first->rsc, "Handling %s -> %s for %s", first 805 lib/pacemaker/pcmk_sched_actions.c first->uuid, then->uuid, reason); first 808 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(first->flags, pcmk__action_runnable)) { first 809 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_optional, then); first 814 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_optional, then); first 819 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_migratable, then); first 823 lib/pacemaker/pcmk_sched_actions.c if (!pcmk_is_set(first->flags, pcmk__action_optional) first 824 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(first->flags, pcmk__action_runnable)) { first 825 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_runnable, first); first 852 lib/pacemaker/pcmk_sched_actions.c pcmk__update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, first 861 lib/pacemaker/pcmk_sched_actions.c pcmk__assert((first != NULL) && (then != NULL) && (scheduler != NULL)); first 864 lib/pacemaker/pcmk_sched_actions.c first_flags = first->flags; first 866 lib/pacemaker/pcmk_sched_actions.c handle_asymmetric_ordering(first, then); first 876 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_optional, then); first 881 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_migratable, then); first 891 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_optional, then); first 893 lib/pacemaker/pcmk_sched_actions.c if (pcmk_is_set(first->flags, pcmk__action_migratable) first 895 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_migratable, then); first 904 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_runnable, then); first 908 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(first, pcmk__action_optional, then); first 914 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(first->flags, pcmk__action_runnable)) { first 916 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_migratable, first); first 925 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_runnable, first); first 926 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_migratable, first); first 933 lib/pacemaker/pcmk_sched_actions.c && !pcmk_is_set(first->flags, pcmk__action_migratable)) { first 935 lib/pacemaker/pcmk_sched_actions.c clear_action_flag_because(then, pcmk__action_optional, first); first 939 lib/pacemaker/pcmk_sched_actions.c handle_restart_ordering(first, then, filter); first 943 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 948 lib/pacemaker/pcmk_sched_actions.c then->flags, then_flags, first->uuid, first->flags); first 956 lib/pacemaker/pcmk_sched_actions.c if (first_flags != first->flags) { first 957 lib/pacemaker/pcmk_sched_actions.c pcmk__set_updated_flags(changed, first, pcmk__updated_first); first 958 lib/pacemaker/pcmk_sched_actions.c pcmk__rsc_trace(first->rsc, first 961 lib/pacemaker/pcmk_sched_actions.c first->uuid, pcmk__node_name(first->node), first 962 lib/pacemaker/pcmk_sched_actions.c first->flags, first_flags, then->uuid, then->flags); first 639 lib/pacemaker/pcmk_sched_group.c pcmk__group_update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, first 647 lib/pacemaker/pcmk_sched_group.c pcmk__assert((first != NULL) && (then != NULL) && (then->rsc != NULL) first 651 lib/pacemaker/pcmk_sched_group.c changed |= pcmk__update_ordered_actions(first, then, node, flags, filter, first 666 lib/pacemaker/pcmk_sched_group.c changed |= member->priv->cmds->update_ordered_actions(first, first 1243 lib/pacemaker/pcmk_sched_instances.c unassign_if_mandatory(const pcmk_action_t *first, const pcmk_action_t *then, first 1252 lib/pacemaker/pcmk_sched_instances.c first->rsc->id, then_instance->id); first 1262 lib/pacemaker/pcmk_sched_instances.c then_instance->id, first->rsc->id); first 1400 lib/pacemaker/pcmk_sched_instances.c update_interleaved_actions(pcmk_action_t *first, pcmk_action_t *then, first 1406 lib/pacemaker/pcmk_sched_instances.c const char *orig_first_task = orig_action_name(first); first 1409 lib/pacemaker/pcmk_sched_instances.c bool current = pcmk__ends_with(first->uuid, "_" PCMK_ACTION_STOPPED "_0") first 1410 lib/pacemaker/pcmk_sched_instances.c || pcmk__ends_with(first->uuid, first 1424 lib/pacemaker/pcmk_sched_instances.c first->rsc, first 1429 lib/pacemaker/pcmk_sched_instances.c if (unassign_if_mandatory(first, then, then_instance, type, first 1431 lib/pacemaker/pcmk_sched_instances.c pcmk__set_updated_flags(changed, first, pcmk__updated_then); first 1436 lib/pacemaker/pcmk_sched_instances.c first_action = find_instance_action(first, first_instance, first 1449 lib/pacemaker/pcmk_sched_instances.c pcmk__set_updated_flags(changed, first, first 1472 lib/pacemaker/pcmk_sched_instances.c can_interleave_actions(const pcmk_action_t *first, const pcmk_action_t *then) first 1477 lib/pacemaker/pcmk_sched_instances.c if ((first->rsc == NULL) || (then->rsc == NULL)) { first 1479 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); first 1483 lib/pacemaker/pcmk_sched_instances.c if (first->rsc == then->rsc) { first 1485 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); first 1489 lib/pacemaker/pcmk_sched_instances.c if ((first->rsc->priv->variant < pcmk__rsc_variant_clone) first 1492 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid); first 1498 lib/pacemaker/pcmk_sched_instances.c rsc = first->rsc; first 1506 lib/pacemaker/pcmk_sched_instances.c first->uuid, then->uuid, (interleave? "" : "not "), first 1534 lib/pacemaker/pcmk_sched_instances.c update_noninterleaved_actions(pcmk_resource_t *instance, pcmk_action_t *first, first 1557 lib/pacemaker/pcmk_sched_instances.c changed = instance->priv->cmds->update_ordered_actions(first, first 1599 lib/pacemaker/pcmk_sched_instances.c pcmk__instance_update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then, first 1604 lib/pacemaker/pcmk_sched_instances.c pcmk__assert((first != NULL) && (then != NULL) && (scheduler != NULL)); first 1609 lib/pacemaker/pcmk_sched_instances.c } else if (can_interleave_actions(first, then)) { first 1610 lib/pacemaker/pcmk_sched_instances.c return update_interleaved_actions(first, then, node, filter, type); first 1617 lib/pacemaker/pcmk_sched_instances.c changed |= pcmk__update_ordered_actions(first, then, node, flags, first 1624 lib/pacemaker/pcmk_sched_instances.c changed |= update_noninterleaved_actions(instance, first, then, first 183 lib/pacemaker/pcmk_sched_ordering.c ordering_flags_for_kind(enum pe_order_kind kind, const char *first, first 211 lib/pacemaker/pcmk_sched_ordering.c if (pcmk__is_up_action(first)) { first 363 lib/pacemaker/pcmk_sched_probes.c pcmk_action_t *first = NULL; first 377 lib/pacemaker/pcmk_sched_probes.c first = order->action1; first 379 lib/pacemaker/pcmk_sched_probes.c if (((first == NULL) && (order->task1 == NULL)) first 385 lib/pacemaker/pcmk_sched_probes.c if ((first != NULL) && !pcmk__str_eq(first->task, PCMK_ACTION_STOP, first 388 lib/pacemaker/pcmk_sched_probes.c } else if ((first == NULL) first 448 lib/pacemaker/pcmk_sched_probes.c ((first == NULL)? order->task1 : first->uuid), first 807 lib/pacemaker/pcmk_sched_probes.c pcmk_action_t *first = before->action; first 808 lib/pacemaker/pcmk_sched_probes.c pcmk_resource_t *first_rsc = first->rsc; first 810 lib/pacemaker/pcmk_sched_probes.c if (first->required_runnable_before) { first 811 lib/pacemaker/pcmk_sched_probes.c for (GList *clone_actions = first->actions_before; first 818 lib/pacemaker/pcmk_sched_probes.c first->uuid, before->action->uuid, start->uuid); first 825 lib/pacemaker/pcmk_sched_probes.c } else if (!pcmk__str_eq(first->task, PCMK_ACTION_START, first 827 lib/pacemaker/pcmk_sched_probes.c crm_trace("Not a start op %s for %s", first->uuid, start->uuid); first 844 lib/pacemaker/pcmk_sched_probes.c crm_debug("Applying %s before %s", first->uuid, start->uuid); first 851 lib/pacemaker/pcmk_sched_probes.c crm_debug("Ordering %s before %s", first->uuid, probe->uuid); first 852 lib/pacemaker/pcmk_sched_probes.c order_actions(first, probe, pcmk__ar_ordered); first 29 lib/pacemaker/pcmk_verify.c const char *first = cib_source; first 35 lib/pacemaker/pcmk_verify.c while (isspace(*first)) { first 36 lib/pacemaker/pcmk_verify.c first++; first 39 lib/pacemaker/pcmk_verify.c if (*first == '<') { first 483 lib/pengine/utils.c order_actions(pcmk_action_t *first, pcmk_action_t *then, uint32_t flags) first 493 lib/pengine/utils.c if ((first == NULL) || (then == NULL)) { first 498 lib/pengine/utils.c first->uuid, then->uuid); first 501 lib/pengine/utils.c pcmk__assert(first != then); first 504 lib/pengine/utils.c gIter = first->actions_after; first 517 lib/pengine/utils.c list = first->actions_after; first 519 lib/pengine/utils.c first->actions_after = list; first 522 lib/pengine/utils.c wrapper->action = first;