rh_action 186 include/crm/pengine/internal.h pe_action_t *rh_action; rh_action 379 include/crm/pengine/internal.h extern gboolean order_actions(pe_action_t * lh_action, pe_action_t * rh_action, enum pe_ordering order); rh_action 88 include/pcmki/pcmki_scheduler.h pe_resource_t * rh_rsc, char *rh_task, pe_action_t * rh_action, rh_action 1325 lib/pacemaker/pcmk_sched_allocate.c order_start_then_action(pe_resource_t *lh_rsc, pe_action_t *rh_action, rh_action 1328 lib/pacemaker/pcmk_sched_allocate.c if (lh_rsc && rh_action && data_set) { rh_action 1330 lib/pacemaker/pcmk_sched_allocate.c rh_action->rsc, NULL, rh_action, rh_action 1796 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *rh_action = NULL; rh_action 1803 lib/pacemaker/pcmk_sched_allocate.c rh_action = order->rh_action; rh_action 1806 lib/pacemaker/pcmk_sched_allocate.c if (rh_action != NULL) { rh_action 1807 lib/pacemaker/pcmk_sched_allocate.c rh_actions = g_list_prepend(NULL, rh_action); rh_action 1900 lib/pacemaker/pcmk_sched_allocate.c if (rh_rsc == NULL && order->rh_action) { rh_action 1901 lib/pacemaker/pcmk_sched_allocate.c rh_rsc = order->rh_action->rsc; rh_action 1906 lib/pacemaker/pcmk_sched_allocate.c } else if (order->rh_action) { rh_action 1907 lib/pacemaker/pcmk_sched_allocate.c order_actions(lh_action_iter, order->rh_action, order->type); rh_action 2331 lib/pacemaker/pcmk_sched_allocate.c order_first_probe_unneeded(pe_action_t * probe, pe_action_t * rh_action) rh_action 2338 lib/pacemaker/pcmk_sched_allocate.c if (pcmk__str_eq(rh_action->task, CRM_OP_FENCE, pcmk__str_casei) rh_action 2339 lib/pacemaker/pcmk_sched_allocate.c && probe->node && rh_action->node rh_action 2340 lib/pacemaker/pcmk_sched_allocate.c && probe->node->details == rh_action->node->details) { rh_action 2341 lib/pacemaker/pcmk_sched_allocate.c const char *op = g_hash_table_lookup(rh_action->meta, "stonith_action"); rh_action 2349 lib/pacemaker/pcmk_sched_allocate.c if ((pcmk__str_eq(rh_action->task, CRM_OP_SHUTDOWN, pcmk__str_casei)) rh_action 2350 lib/pacemaker/pcmk_sched_allocate.c && probe->node && rh_action->node rh_action 2351 lib/pacemaker/pcmk_sched_allocate.c && probe->node->details != rh_action->node->details) { rh_action 2369 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *rh_action = order->rh_action; rh_action 2389 lib/pacemaker/pcmk_sched_allocate.c if (rh_action == NULL && rh_action_task == NULL) { rh_action 2411 lib/pacemaker/pcmk_sched_allocate.c if (rh_action && pcmk__str_eq(rh_action->task, RSC_STOP, pcmk__str_casei)) { rh_action 2414 lib/pacemaker/pcmk_sched_allocate.c } else if (rh_action == NULL && rh_action_task rh_action 2445 lib/pacemaker/pcmk_sched_allocate.c if (rh_action) { rh_action 2446 lib/pacemaker/pcmk_sched_allocate.c rh_actions = g_list_prepend(rh_actions, rh_action); rh_action 2460 lib/pacemaker/pcmk_sched_allocate.c rh_action ? rh_action->uuid : rh_action_task, rh_action 2832 lib/pacemaker/pcmk_sched_allocate.c order_actions(order->lh_action, order->rh_action, order->type); rh_action 1479 lib/pacemaker/pcmk_sched_constraints.c rh_task = task_from_action_or_key(order->rh_action, order->rh_action_task); rh_action 1580 lib/pacemaker/pcmk_sched_constraints.c pe_resource_t * rh_rsc, char *rh_action_task, pe_action_t * rh_action, rh_action 1588 lib/pacemaker/pcmk_sched_constraints.c if (rh_rsc == NULL && rh_action) { rh_action 1589 lib/pacemaker/pcmk_sched_constraints.c rh_rsc = rh_action->rsc; rh_action 1593 lib/pacemaker/pcmk_sched_constraints.c || (rh_action == NULL && rh_rsc == NULL)) { rh_action 1604 lib/pacemaker/pcmk_sched_constraints.c rh_rsc?rh_rsc->id:"NA", rh_action_task?rh_action_task:"NA", rh_action?rh_action->uuid:"NA"); rh_action 1613 lib/pacemaker/pcmk_sched_constraints.c order->rh_action = rh_action; rh_action 1621 lib/pacemaker/pcmk_sched_constraints.c if (order->rh_action_task == NULL && rh_action) { rh_action 1622 lib/pacemaker/pcmk_sched_constraints.c order->rh_action_task = strdup(rh_action->uuid); rh_action 1629 lib/pacemaker/pcmk_sched_constraints.c if (order->rh_rsc == NULL && rh_action) { rh_action 1630 lib/pacemaker/pcmk_sched_constraints.c order->rh_rsc = rh_action->rsc; rh_action 1883 lib/pengine/utils.c order_actions(pe_action_t * lh_action, pe_action_t * rh_action, enum pe_ordering order) rh_action 1893 lib/pengine/utils.c if (lh_action == NULL || rh_action == NULL) { rh_action 1897 lib/pengine/utils.c crm_trace("Ordering Action %s before %s", lh_action->uuid, rh_action->uuid); rh_action 1900 lib/pengine/utils.c CRM_ASSERT(lh_action != rh_action); rh_action 1907 lib/pengine/utils.c if (after->action == rh_action && (after->type & order)) { rh_action 1913 lib/pengine/utils.c wrapper->action = rh_action; rh_action 1922 lib/pengine/utils.c list = rh_action->actions_before; rh_action 1924 lib/pengine/utils.c rh_action->actions_before = list;