first_rsc         540 lib/pacemaker/libpacemaker_private.h void pcmk__new_ordering(pe_resource_t *first_rsc, char *first_task,
first_rsc         572 lib/pacemaker/libpacemaker_private.h #define pcmk__order_resource_actions(first_rsc, first_task,                 \
first_rsc         574 lib/pacemaker/libpacemaker_private.h     pcmk__new_ordering((first_rsc),                                         \
first_rsc         575 lib/pacemaker/libpacemaker_private.h                        pcmk__op_key((first_rsc)->id, (first_task), 0),      \
first_rsc         579 lib/pacemaker/libpacemaker_private.h                        NULL, (flags), (first_rsc)->cluster)
first_rsc          92 lib/pacemaker/pcmk_sched_actions.c action_uuid_for_ordering(const char *first_uuid, const pe_resource_t *first_rsc)
first_rsc         103 lib/pacemaker/pcmk_sched_actions.c         || (first_rsc->variant < pe_group)) {
first_rsc         144 lib/pacemaker/pcmk_sched_actions.c         if (pcmk_is_set(first_rsc->flags, pe_rsc_notify)
first_rsc         145 lib/pacemaker/pcmk_sched_actions.c             && ((first_rsc->parent == NULL)
first_rsc         146 lib/pacemaker/pcmk_sched_actions.c                 || (pe_rsc_is_clone(first_rsc)
first_rsc         147 lib/pacemaker/pcmk_sched_actions.c                     && (first_rsc->parent->variant == pe_container)))) {
first_rsc         153 lib/pacemaker/pcmk_sched_actions.c         pe_rsc_trace(first_rsc,
first_rsc         245 lib/pacemaker/pcmk_sched_colocation.c anti_colocation_order(pe_resource_t *first_rsc, int first_role,
first_rsc         281 lib/pacemaker/pcmk_sched_colocation.c             pcmk__order_resource_actions(first_rsc, first_tasks[first_lpc],
first_rsc         521 lib/pacemaker/pcmk_sched_ordering.c pcmk__new_ordering(pe_resource_t *first_rsc, char *first_action_task,
first_rsc         529 lib/pacemaker/pcmk_sched_ordering.c     CRM_CHECK(((first_action != NULL) || (first_rsc != NULL))
first_rsc         533 lib/pacemaker/pcmk_sched_ordering.c     if ((first_rsc == NULL) && (first_action != NULL)) {
first_rsc         534 lib/pacemaker/pcmk_sched_ordering.c         first_rsc = first_action->rsc;
first_rsc         545 lib/pacemaker/pcmk_sched_ordering.c     order->lh_rsc = first_rsc;
first_rsc         568 lib/pacemaker/pcmk_sched_ordering.c     pe_rsc_trace(first_rsc, "Created ordering %d for %s then %s",
first_rsc        1277 lib/pacemaker/pcmk_sched_ordering.c rsc_order_first(pe_resource_t *first_rsc, pe__ordering_t *order,
first_rsc        1284 lib/pacemaker/pcmk_sched_ordering.c     CRM_ASSERT(first_rsc != NULL);
first_rsc        1285 lib/pacemaker/pcmk_sched_ordering.c     pe_rsc_trace(first_rsc, "Applying ordering constraint %d (first: %s)",
first_rsc        1286 lib/pacemaker/pcmk_sched_ordering.c                  order->id, first_rsc->id);
first_rsc        1292 lib/pacemaker/pcmk_sched_ordering.c         first_actions = find_actions_by_task(first_rsc, order->lh_action_task);
first_rsc        1295 lib/pacemaker/pcmk_sched_ordering.c     if ((first_actions == NULL) && (first_rsc == then_rsc)) {
first_rsc        1296 lib/pacemaker/pcmk_sched_ordering.c         pe_rsc_trace(first_rsc,
first_rsc        1298 lib/pacemaker/pcmk_sched_ordering.c                      order->id, order->lh_action_task, first_rsc->id);
first_rsc        1306 lib/pacemaker/pcmk_sched_ordering.c         key = pcmk__op_key(first_rsc->id, op_type, interval_ms);
first_rsc        1308 lib/pacemaker/pcmk_sched_ordering.c         if ((first_rsc->fns->state(first_rsc, TRUE) == RSC_ROLE_STOPPED)
first_rsc        1311 lib/pacemaker/pcmk_sched_ordering.c             pe_rsc_trace(first_rsc,
first_rsc        1313 lib/pacemaker/pcmk_sched_ordering.c                          order->id, order->lh_action_task, first_rsc->id);
first_rsc        1315 lib/pacemaker/pcmk_sched_ordering.c         } else if ((first_rsc->fns->state(first_rsc, TRUE) == RSC_ROLE_UNPROMOTED)
first_rsc        1318 lib/pacemaker/pcmk_sched_ordering.c             pe_rsc_trace(first_rsc,
first_rsc        1320 lib/pacemaker/pcmk_sched_ordering.c                          order->id, order->lh_action_task, first_rsc->id);
first_rsc        1323 lib/pacemaker/pcmk_sched_ordering.c             pe_rsc_trace(first_rsc,
first_rsc        1325 lib/pacemaker/pcmk_sched_ordering.c                          order->lh_action_task, first_rsc->id, order->id);
first_rsc        1326 lib/pacemaker/pcmk_sched_ordering.c             first_action = custom_action(first_rsc, key, op_type, NULL, TRUE,
first_rsc        1336 lib/pacemaker/pcmk_sched_ordering.c             pe_rsc_trace(first_rsc, "Ignoring constraint %d: then not found",
first_rsc         781 lib/pacemaker/pcmk_sched_probes.c             pe_resource_t *first_rsc = first->rsc;
first_rsc         794 lib/pacemaker/pcmk_sched_probes.c                     first_rsc = before->action->rsc;
first_rsc         802 lib/pacemaker/pcmk_sched_probes.c             if (first_rsc == NULL) {
first_rsc         805 lib/pacemaker/pcmk_sched_probes.c             } else if (pe__const_top_resource(first_rsc, false)
first_rsc         807 lib/pacemaker/pcmk_sched_probes.c                 crm_trace("Same parent %s for %s", first_rsc->id, start->uuid);
first_rsc         810 lib/pacemaker/pcmk_sched_probes.c             } else if (!pe_rsc_is_clone(pe__const_top_resource(first_rsc,
first_rsc         812 lib/pacemaker/pcmk_sched_probes.c                 crm_trace("Not a clone %s for %s", first_rsc->id, start->uuid);
first_rsc         817 lib/pacemaker/pcmk_sched_probes.c                     pe__const_top_resource(first_rsc, false)->variant);
first_rsc          62 lib/pacemaker/pcmk_sched_remote.c order_start_then_action(pe_resource_t *first_rsc, pe_action_t *then_action,
first_rsc          65 lib/pacemaker/pcmk_sched_remote.c     if ((first_rsc != NULL) && (then_action != NULL) && (data_set != NULL)) {
first_rsc          66 lib/pacemaker/pcmk_sched_remote.c         pcmk__new_ordering(first_rsc, start_key(first_rsc), NULL,