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,