rh_action 187 include/crm/pengine/internal.h pe_action_t *rh_action; rh_action 342 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 1304 lib/pacemaker/pcmk_sched_allocate.c order_start_then_action(pe_resource_t *lh_rsc, pe_action_t *rh_action, rh_action 1307 lib/pacemaker/pcmk_sched_allocate.c if (lh_rsc && rh_action && data_set) { rh_action 1309 lib/pacemaker/pcmk_sched_allocate.c rh_action->rsc, NULL, rh_action, rh_action 1778 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *rh_action = NULL; rh_action 1785 lib/pacemaker/pcmk_sched_allocate.c rh_action = order->rh_action; rh_action 1788 lib/pacemaker/pcmk_sched_allocate.c if (rh_action != NULL) { rh_action 1789 lib/pacemaker/pcmk_sched_allocate.c rh_actions = g_list_prepend(NULL, rh_action); rh_action 1882 lib/pacemaker/pcmk_sched_allocate.c if (rh_rsc == NULL && order->rh_action) { rh_action 1883 lib/pacemaker/pcmk_sched_allocate.c rh_rsc = order->rh_action->rsc; rh_action 1888 lib/pacemaker/pcmk_sched_allocate.c } else if (order->rh_action) { rh_action 1889 lib/pacemaker/pcmk_sched_allocate.c order_actions(lh_action_iter, order->rh_action, order->type); rh_action 2313 lib/pacemaker/pcmk_sched_allocate.c order_first_probe_unneeded(pe_action_t * probe, pe_action_t * rh_action) rh_action 2320 lib/pacemaker/pcmk_sched_allocate.c if (pcmk__str_eq(rh_action->task, CRM_OP_FENCE, pcmk__str_casei) rh_action 2321 lib/pacemaker/pcmk_sched_allocate.c && probe->node && rh_action->node rh_action 2322 lib/pacemaker/pcmk_sched_allocate.c && probe->node->details == rh_action->node->details) { rh_action 2323 lib/pacemaker/pcmk_sched_allocate.c const char *op = g_hash_table_lookup(rh_action->meta, "stonith_action"); rh_action 2331 lib/pacemaker/pcmk_sched_allocate.c if ((pcmk__str_eq(rh_action->task, CRM_OP_SHUTDOWN, pcmk__str_casei)) rh_action 2332 lib/pacemaker/pcmk_sched_allocate.c && probe->node && rh_action->node rh_action 2333 lib/pacemaker/pcmk_sched_allocate.c && probe->node->details != rh_action->node->details) { rh_action 2351 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *rh_action = order->rh_action; rh_action 2371 lib/pacemaker/pcmk_sched_allocate.c if (rh_action == NULL && rh_action_task == NULL) { rh_action 2393 lib/pacemaker/pcmk_sched_allocate.c if (rh_action && pcmk__str_eq(rh_action->task, RSC_STOP, pcmk__str_casei)) { rh_action 2396 lib/pacemaker/pcmk_sched_allocate.c } else if (rh_action == NULL && rh_action_task rh_action 2427 lib/pacemaker/pcmk_sched_allocate.c if (rh_action) { rh_action 2428 lib/pacemaker/pcmk_sched_allocate.c rh_actions = g_list_prepend(rh_actions, rh_action); rh_action 2442 lib/pacemaker/pcmk_sched_allocate.c rh_action ? rh_action->uuid : rh_action_task, rh_action 2816 lib/pacemaker/pcmk_sched_allocate.c order_actions(order->lh_action, order->rh_action, order->type); rh_action 1485 lib/pacemaker/pcmk_sched_constraints.c rh_task = task_from_action_or_key(order->rh_action, order->rh_action_task); rh_action 1586 lib/pacemaker/pcmk_sched_constraints.c pe_resource_t * rh_rsc, char *rh_action_task, pe_action_t * rh_action, rh_action 1594 lib/pacemaker/pcmk_sched_constraints.c if (rh_rsc == NULL && rh_action) { rh_action 1595 lib/pacemaker/pcmk_sched_constraints.c rh_rsc = rh_action->rsc; rh_action 1599 lib/pacemaker/pcmk_sched_constraints.c || (rh_action == NULL && rh_rsc == NULL)) { rh_action 1610 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 1619 lib/pacemaker/pcmk_sched_constraints.c order->rh_action = rh_action; rh_action 1627 lib/pacemaker/pcmk_sched_constraints.c if (order->rh_action_task == NULL && rh_action) { rh_action 1628 lib/pacemaker/pcmk_sched_constraints.c order->rh_action_task = strdup(rh_action->uuid); rh_action 1635 lib/pacemaker/pcmk_sched_constraints.c if (order->rh_rsc == NULL && rh_action) { rh_action 1636 lib/pacemaker/pcmk_sched_constraints.c order->rh_rsc = rh_action->rsc; rh_action 1808 lib/pengine/utils.c order_actions(pe_action_t * lh_action, pe_action_t * rh_action, enum pe_ordering order) rh_action 1818 lib/pengine/utils.c if (lh_action == NULL || rh_action == NULL) { rh_action 1822 lib/pengine/utils.c crm_trace("Ordering Action %s before %s", lh_action->uuid, rh_action->uuid); rh_action 1825 lib/pengine/utils.c CRM_ASSERT(lh_action != rh_action); rh_action 1832 lib/pengine/utils.c if (after->action == rh_action && (after->type & order)) { rh_action 1838 lib/pengine/utils.c wrapper->action = rh_action; rh_action 1847 lib/pengine/utils.c list = rh_action->actions_before; rh_action 1849 lib/pengine/utils.c rh_action->actions_before = list;