first             896 daemons/controld/controld_remote_ra.c     GList *first = NULL;
first             904 daemons/controld/controld_remote_ra.c         first = ra_data->cmds;
first             905 daemons/controld/controld_remote_ra.c         cmd = first->data;
first             911 daemons/controld/controld_remote_ra.c         ra_data->cmds = g_list_remove_link(ra_data->cmds, first);
first             912 daemons/controld/controld_remote_ra.c         g_list_free_1(first);
first            1365 daemons/execd/execd_commands.c         GList *first = rsc->pending_ops;
first            1367 daemons/execd/execd_commands.c         cmd = first->data;
first            1374 daemons/execd/execd_commands.c         rsc->pending_ops = g_list_remove_link(rsc->pending_ops, first);
first            1375 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            1267 daemons/fenced/fenced_commands.c device_params_diff(GHashTable *first, GHashTable *second) {
first            1272 daemons/fenced/fenced_commands.c     g_hash_table_iter_init(&gIter, first);
first             156 include/crm/pengine/internal.h gboolean order_actions(pcmk_action_t *first, pcmk_action_t *then,
first             512 lib/cluster/cpg.c cmp_member_list_nodeid(const void *first, const void *second)
first             514 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             223 lib/pacemaker/pcmk_sched_actions.c update(pcmk_resource_t *rsc, pcmk_action_t *first, pcmk_action_t *then,
first             227 lib/pacemaker/pcmk_sched_actions.c     return rsc->priv->cmds->update_ordered_actions(first, then, node, flags,
first             245 lib/pacemaker/pcmk_sched_actions.c update_action_for_ordering_flags(pcmk_action_t *first, pcmk_action_t *then,
first             268 lib/pacemaker/pcmk_sched_actions.c         node = first->node;
first             273 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid, pcmk__node_name(node));
first             278 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node,
first             285 lib/pacemaker/pcmk_sched_actions.c             pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first             289 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             298 lib/pacemaker/pcmk_sched_actions.c         changed |= update(then->rsc, first, then, node, first_flags, restart,
first             302 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             307 lib/pacemaker/pcmk_sched_actions.c         if (first->rsc != NULL) {
first             308 lib/pacemaker/pcmk_sched_actions.c             changed |= update(first->rsc, first, then, node, first_flags,
first             312 lib/pacemaker/pcmk_sched_actions.c                    && pcmk_is_set(first->flags, pcmk__action_runnable)) {
first             313 lib/pacemaker/pcmk_sched_actions.c             pcmk__clear_action_flags(first, pcmk__action_runnable);
first             314 lib/pacemaker/pcmk_sched_actions.c             pcmk__set_updated_flags(changed, first, pcmk__updated_first);
first             318 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             324 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node,
first             332 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             338 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             353 lib/pacemaker/pcmk_sched_actions.c                 pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first             357 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             365 lib/pacemaker/pcmk_sched_actions.c             && (first->rsc != NULL)
first             366 lib/pacemaker/pcmk_sched_actions.c             && (first->rsc->priv->active_nodes != NULL)) {
first             370 lib/pacemaker/pcmk_sched_actions.c                             first->uuid, then->uuid);
first             373 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             379 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             385 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             393 lib/pacemaker/pcmk_sched_actions.c             pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first             397 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             403 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             410 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             416 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             422 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             428 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             433 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             439 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
first             444 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             448 lib/pacemaker/pcmk_sched_actions.c     if (pcmk_is_set(first->flags, pcmk__action_runnable)
first             453 lib/pacemaker/pcmk_sched_actions.c                         then->uuid, first->uuid);
first             462 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid);
first             463 lib/pacemaker/pcmk_sched_actions.c         pcmk__set_action_flags(first, pcmk__action_always_in_graph);
first             470 lib/pacemaker/pcmk_sched_actions.c         && (first->rsc != NULL)
first             471 lib/pacemaker/pcmk_sched_actions.c         && !pcmk_is_set(first->rsc->flags, pcmk__rsc_managed)
first             472 lib/pacemaker/pcmk_sched_actions.c         && pcmk_is_set(first->rsc->flags, pcmk__rsc_blocked)
first             473 lib/pacemaker/pcmk_sched_actions.c         && !pcmk_is_set(first->flags, pcmk__action_runnable)
first             474 lib/pacemaker/pcmk_sched_actions.c         && pcmk__str_eq(first->task, PCMK_ACTION_STOP, pcmk__str_none)) {
first             478 lib/pacemaker/pcmk_sched_actions.c             pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first             483 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid,
first             541 lib/pacemaker/pcmk_sched_actions.c         pcmk_action_t *first = other->action;
first             544 lib/pacemaker/pcmk_sched_actions.c         pcmk_node_t *first_node = first->node;
first             548 lib/pacemaker/pcmk_sched_actions.c         if ((first->rsc != NULL)
first             549 lib/pacemaker/pcmk_sched_actions.c             && pcmk__is_group(first->rsc)
first             550 lib/pacemaker/pcmk_sched_actions.c             && pcmk__str_eq(first->task, PCMK_ACTION_START, pcmk__str_none)) {
first             552 lib/pacemaker/pcmk_sched_actions.c             first_node = first->rsc->priv->fns->location(first->rsc, NULL,
first             555 lib/pacemaker/pcmk_sched_actions.c                 pcmk__rsc_trace(first->rsc, "Found %s for 'first' %s",
first             556 lib/pacemaker/pcmk_sched_actions.c                                 pcmk__node_name(first_node), first->uuid);
first             586 lib/pacemaker/pcmk_sched_actions.c         if ((first->rsc != NULL)
first             594 lib/pacemaker/pcmk_sched_actions.c             if (!strcmp(first->task, PCMK_ACTION_RELOAD_AGENT)) {
first             595 lib/pacemaker/pcmk_sched_actions.c                 pcmk__clear_rsc_flags(first->rsc, pcmk__rsc_reload);
first             599 lib/pacemaker/pcmk_sched_actions.c         if ((first->rsc != NULL) && (then->rsc != NULL)
first             600 lib/pacemaker/pcmk_sched_actions.c             && (first->rsc != then->rsc) && !is_parent(then->rsc, first->rsc)) {
first             601 lib/pacemaker/pcmk_sched_actions.c             first = action_for_ordering(first);
first             603 lib/pacemaker/pcmk_sched_actions.c         if (first != other->action) {
first             605 lib/pacemaker/pcmk_sched_actions.c                             then->uuid, first->uuid, other->action->uuid);
first             610 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, first->flags, then->uuid, then->flags,
first             611 lib/pacemaker/pcmk_sched_actions.c                         other->flags, action_node_str(first));
first             613 lib/pacemaker/pcmk_sched_actions.c         if (first == other->action) {
first             620 lib/pacemaker/pcmk_sched_actions.c             first_flags = action_flags_for_ordering(first, then_node);
first             623 lib/pacemaker/pcmk_sched_actions.c             changed |= update_action_for_ordering_flags(first, then,
first             630 lib/pacemaker/pcmk_sched_actions.c         } else if (order_actions(first, then, other->flags)) {
first             638 lib/pacemaker/pcmk_sched_actions.c                             other->action->uuid, then->uuid, first->uuid,
first             646 lib/pacemaker/pcmk_sched_actions.c                       "because it changed", first->uuid);
first             647 lib/pacemaker/pcmk_sched_actions.c             for (GList *lpc2 = first->actions_after; lpc2 != NULL;
first             653 lib/pacemaker/pcmk_sched_actions.c             pcmk__update_action_for_orderings(first, scheduler);
first             717 lib/pacemaker/pcmk_sched_actions.c handle_asymmetric_ordering(const pcmk_action_t *first, pcmk_action_t *then)
first             723 lib/pacemaker/pcmk_sched_actions.c         || pcmk_is_set(first->flags, pcmk__action_runnable)) {
first             750 lib/pacemaker/pcmk_sched_actions.c     clear_action_flag_because(then, pcmk__action_optional, first);
first             751 lib/pacemaker/pcmk_sched_actions.c     clear_action_flag_because(then, pcmk__action_runnable, first);
first             766 lib/pacemaker/pcmk_sched_actions.c handle_restart_ordering(pcmk_action_t *first, pcmk_action_t *then,
first             771 lib/pacemaker/pcmk_sched_actions.c     pcmk__assert(is_primitive_action(first) && is_primitive_action(then));
first             787 lib/pacemaker/pcmk_sched_actions.c         && (first->rsc == then->rsc)) {
first             795 lib/pacemaker/pcmk_sched_actions.c     pcmk__rsc_trace(first->rsc, "Handling %s -> %s for %s",
first             796 lib/pacemaker/pcmk_sched_actions.c                     first->uuid, then->uuid, reason);
first             799 lib/pacemaker/pcmk_sched_actions.c     if (pcmk_is_set(first->flags, pcmk__action_runnable)) {
first             800 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(first, pcmk__action_optional, then);
first             805 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(first, pcmk__action_optional, then);
first             810 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(first, pcmk__action_migratable, then);
first             814 lib/pacemaker/pcmk_sched_actions.c     if (!pcmk_is_set(first->flags, pcmk__action_optional)
first             815 lib/pacemaker/pcmk_sched_actions.c         && !pcmk_is_set(first->flags, pcmk__action_runnable)) {
first             816 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(then, pcmk__action_runnable, first);
first             843 lib/pacemaker/pcmk_sched_actions.c pcmk__update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then,
first             852 lib/pacemaker/pcmk_sched_actions.c     pcmk__assert((first != NULL) && (then != NULL) && (scheduler != NULL));
first             855 lib/pacemaker/pcmk_sched_actions.c     first_flags = first->flags;
first             857 lib/pacemaker/pcmk_sched_actions.c         handle_asymmetric_ordering(first, then);
first             867 lib/pacemaker/pcmk_sched_actions.c             clear_action_flag_because(first, pcmk__action_optional, then);
first             872 lib/pacemaker/pcmk_sched_actions.c             clear_action_flag_because(first, pcmk__action_migratable, then);
first             882 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(first, pcmk__action_optional, then);
first             884 lib/pacemaker/pcmk_sched_actions.c         if (pcmk_is_set(first->flags, pcmk__action_migratable)
first             886 lib/pacemaker/pcmk_sched_actions.c             clear_action_flag_because(first, pcmk__action_migratable, then);
first             895 lib/pacemaker/pcmk_sched_actions.c             clear_action_flag_because(first, pcmk__action_runnable, then);
first             899 lib/pacemaker/pcmk_sched_actions.c             clear_action_flag_because(first, pcmk__action_optional, then);
first             905 lib/pacemaker/pcmk_sched_actions.c         && !pcmk_is_set(first->flags, pcmk__action_runnable)) {
first             907 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(then, pcmk__action_migratable, first);
first             916 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(then, pcmk__action_runnable, first);
first             917 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(then, pcmk__action_migratable, first);
first             924 lib/pacemaker/pcmk_sched_actions.c         && !pcmk_is_set(first->flags, pcmk__action_migratable)) {
first             926 lib/pacemaker/pcmk_sched_actions.c         clear_action_flag_because(then, pcmk__action_optional, first);
first             930 lib/pacemaker/pcmk_sched_actions.c         handle_restart_ordering(first, then, filter);
first             934 lib/pacemaker/pcmk_sched_actions.c         pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first             939 lib/pacemaker/pcmk_sched_actions.c                         then->flags, then_flags, first->uuid, first->flags);
first             947 lib/pacemaker/pcmk_sched_actions.c     if (first_flags != first->flags) {
first             948 lib/pacemaker/pcmk_sched_actions.c         pcmk__set_updated_flags(changed, first, pcmk__updated_first);
first             949 lib/pacemaker/pcmk_sched_actions.c         pcmk__rsc_trace(first->rsc,
first             952 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, pcmk__node_name(first->node),
first             953 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            1401 lib/pacemaker/pcmk_sched_instances.c update_interleaved_actions(pcmk_action_t *first, pcmk_action_t *then,
first            1407 lib/pacemaker/pcmk_sched_instances.c     const char *orig_first_task = orig_action_name(first);
first            1410 lib/pacemaker/pcmk_sched_instances.c     bool current = pcmk__ends_with(first->uuid, "_" PCMK_ACTION_STOPPED "_0")
first            1411 lib/pacemaker/pcmk_sched_instances.c                    || pcmk__ends_with(first->uuid,
first            1425 lib/pacemaker/pcmk_sched_instances.c                                                         first->rsc,
first            1430 lib/pacemaker/pcmk_sched_instances.c             if (unassign_if_mandatory(first, then, then_instance, type,
first            1432 lib/pacemaker/pcmk_sched_instances.c                 pcmk__set_updated_flags(changed, first, pcmk__updated_then);
first            1437 lib/pacemaker/pcmk_sched_instances.c         first_action = find_instance_action(first, first_instance,
first            1450 lib/pacemaker/pcmk_sched_instances.c             pcmk__set_updated_flags(changed, first,
first            1473 lib/pacemaker/pcmk_sched_instances.c can_interleave_actions(const pcmk_action_t *first, const pcmk_action_t *then)
first            1478 lib/pacemaker/pcmk_sched_instances.c     if ((first->rsc == NULL) || (then->rsc == NULL)) {
first            1480 lib/pacemaker/pcmk_sched_instances.c                   first->uuid, then->uuid);
first            1484 lib/pacemaker/pcmk_sched_instances.c     if (first->rsc == then->rsc) {
first            1486 lib/pacemaker/pcmk_sched_instances.c                   first->uuid, then->uuid);
first            1490 lib/pacemaker/pcmk_sched_instances.c     if ((first->rsc->priv->variant < pcmk__rsc_variant_clone)
first            1493 lib/pacemaker/pcmk_sched_instances.c                   first->uuid, then->uuid);
first            1499 lib/pacemaker/pcmk_sched_instances.c         rsc = first->rsc;
first            1507 lib/pacemaker/pcmk_sched_instances.c                     first->uuid, then->uuid, (interleave? "" : "not "),
first            1535 lib/pacemaker/pcmk_sched_instances.c update_noninterleaved_actions(pcmk_resource_t *instance, pcmk_action_t *first,
first            1558 lib/pacemaker/pcmk_sched_instances.c     changed = instance->priv->cmds->update_ordered_actions(first,
first            1600 lib/pacemaker/pcmk_sched_instances.c pcmk__instance_update_ordered_actions(pcmk_action_t *first, pcmk_action_t *then,
first            1605 lib/pacemaker/pcmk_sched_instances.c     pcmk__assert((first != NULL) && (then != NULL) && (scheduler != NULL));
first            1610 lib/pacemaker/pcmk_sched_instances.c     } else if (can_interleave_actions(first, then)) {
first            1611 lib/pacemaker/pcmk_sched_instances.c         return update_interleaved_actions(first, then, node, filter, type);
first            1618 lib/pacemaker/pcmk_sched_instances.c         changed |= pcmk__update_ordered_actions(first, then, node, flags,
first            1625 lib/pacemaker/pcmk_sched_instances.c             changed |= update_noninterleaved_actions(instance, first, then,
first             182 lib/pacemaker/pcmk_sched_ordering.c ordering_flags_for_kind(enum pe_order_kind kind, const char *first,
first             210 lib/pacemaker/pcmk_sched_ordering.c                     if (pcmk__strcase_any_of(first, PCMK_ACTION_START,
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             465 lib/pengine/utils.c order_actions(pcmk_action_t *first, pcmk_action_t *then, uint32_t flags)
first             475 lib/pengine/utils.c     if ((first == NULL) || (then == NULL)) {
first             480 lib/pengine/utils.c               first->uuid, then->uuid);
first             483 lib/pengine/utils.c     pcmk__assert(first != then);
first             486 lib/pengine/utils.c     gIter = first->actions_after;
first             499 lib/pengine/utils.c     list = first->actions_after;
first             501 lib/pengine/utils.c     first->actions_after = list;
first             504 lib/pengine/utils.c     wrapper->action = first;