wrapper 388 lib/pengine/complex.c const char *wrapper = NULL; wrapper 397 lib/pengine/complex.c wrapper = "docker-wrapper"; wrapper 404 lib/pengine/complex.c if (wrapper == NULL) { wrapper 416 lib/pengine/complex.c iso->isolation_wrapper = wrapper; wrapper 1729 lib/pengine/utils.c action_wrapper_t *wrapper = NULL; wrapper 1755 lib/pengine/utils.c wrapper = calloc(1, sizeof(action_wrapper_t)); wrapper 1756 lib/pengine/utils.c wrapper->action = rh_action; wrapper 1757 lib/pengine/utils.c wrapper->type = order; wrapper 1760 lib/pengine/utils.c list = g_list_prepend(list, wrapper); wrapper 1763 lib/pengine/utils.c wrapper = NULL; wrapper 1768 lib/pengine/utils.c wrapper = calloc(1, sizeof(action_wrapper_t)); wrapper 1769 lib/pengine/utils.c wrapper->action = lh_action; wrapper 1770 lib/pengine/utils.c wrapper->type = order; wrapper 1772 lib/pengine/utils.c list = g_list_prepend(list, wrapper); wrapper 1315 pengine/graph.c action_wrapper_t *wrapper = (action_wrapper_t *) lpc->data; wrapper 1317 pengine/graph.c if (is_not_set(wrapper->action->flags, pe_action_runnable)) { wrapper 1319 pengine/graph.c } else if (safe_str_neq(wrapper->action->task, RSC_START)) { wrapper 1321 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_dumped)) { wrapper 1323 pengine/graph.c action->id, action->uuid, wrapper->action->uuid); wrapper 1326 pengine/graph.c } else if (should_dump_action(wrapper->action)) { wrapper 1328 pengine/graph.c action->id, action->uuid, wrapper->action->uuid); wrapper 1413 pengine/graph.c check_dump_input(int last_action, action_t * action, action_wrapper_t * wrapper) wrapper 1415 pengine/graph.c int type = wrapper->type; wrapper 1417 pengine/graph.c if (wrapper->state == pe_link_dumped) { wrapper 1420 pengine/graph.c } else if (wrapper->state == pe_link_dup) { wrapper 1430 pengine/graph.c && wrapper->action->rsc && wrapper->action->node wrapper 1431 pengine/graph.c && wrapper->action->node->details->remote_rsc wrapper 1432 pengine/graph.c && (wrapper->action->node->details->remote_rsc->container == action->rsc)) { wrapper 1437 pengine/graph.c wrapper->action->rsc->id, action->rsc->id); wrapper 1438 pengine/graph.c wrapper->type = pe_order_none; wrapper 1442 pengine/graph.c if (last_action == wrapper->action->id) { wrapper 1444 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1445 pengine/graph.c wrapper->state = pe_link_dup; wrapper 1448 pengine/graph.c } else if (wrapper->type == pe_order_none) { wrapper 1450 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1453 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_runnable) == FALSE wrapper 1454 pengine/graph.c && type == pe_order_none && safe_str_neq(wrapper->action->uuid, CRM_OP_PROBED)) { wrapper 1456 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1459 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_runnable) == FALSE wrapper 1462 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1466 pengine/graph.c && (wrapper->type & pe_order_stonith_stop)) { wrapper 1468 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1471 pengine/graph.c } else if ((wrapper->type & pe_order_implies_first_migratable) && (is_set(wrapper->action->flags, pe_action_runnable) == FALSE)) { wrapper 1474 pengine/graph.c } else if ((wrapper->type & pe_order_apply_first_non_migratable) wrapper 1475 pengine/graph.c && (is_set(wrapper->action->flags, pe_action_migrate_runnable))) { wrapper 1478 pengine/graph.c } else if ((wrapper->type == pe_order_optional) wrapper 1479 pengine/graph.c && crm_ends_with(wrapper->action->uuid, "_stop_0") wrapper 1480 pengine/graph.c && is_set(wrapper->action->flags, pe_action_migrate_runnable)) { wrapper 1486 pengine/graph.c } else if (wrapper->type == pe_order_load) { wrapper 1488 pengine/graph.c wrapper->action->uuid, wrapper 1489 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", action->uuid, wrapper 1502 pengine/graph.c if (wrapper->action->node == NULL || action->rsc->allocated_to == NULL wrapper 1503 pengine/graph.c || wrapper->action->node->details != action->rsc->allocated_to->details) { wrapper 1506 pengine/graph.c wrapper->type = pe_order_none; wrapper 1510 pengine/graph.c } else if (wrapper->action->node == NULL || action->node == NULL wrapper 1511 pengine/graph.c || wrapper->action->node->details != action->node->details) { wrapper 1514 pengine/graph.c wrapper->type = pe_order_none; wrapper 1517 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_optional)) { wrapper 1520 pengine/graph.c wrapper->type = pe_order_none; wrapper 1524 pengine/graph.c } else if (wrapper->type == pe_order_anti_colocation) { wrapper 1526 pengine/graph.c wrapper->action->uuid, wrapper 1527 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", wrapper 1531 pengine/graph.c if (wrapper->action->node && action->node wrapper 1532 pengine/graph.c && wrapper->action->node->details != action->node->details) { wrapper 1535 pengine/graph.c wrapper->type = pe_order_none; wrapper 1538 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_optional)) { wrapper 1541 pengine/graph.c wrapper->type = pe_order_none; wrapper 1545 pengine/graph.c } else if (wrapper->action->rsc wrapper 1546 pengine/graph.c && wrapper->action->rsc != action->rsc wrapper 1547 pengine/graph.c && is_set(wrapper->action->rsc->flags, pe_rsc_failed) wrapper 1548 pengine/graph.c && is_not_set(wrapper->action->rsc->flags, pe_rsc_managed) wrapper 1549 pengine/graph.c && crm_ends_with(wrapper->action->uuid, "_stop_0") wrapper 1553 pengine/graph.c wrapper->action->uuid, action->uuid); wrapper 1556 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_dumped) wrapper 1557 pengine/graph.c || should_dump_action(wrapper->action)) { wrapper 1558 pengine/graph.c crm_trace("Input (%d) %s should be dumped for %s", wrapper->action->id, wrapper 1559 pengine/graph.c wrapper->action->uuid, action->uuid); wrapper 1563 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_runnable) wrapper 1564 pengine/graph.c && is_set(wrapper->action->flags, pe_action_pseudo) wrapper 1565 pengine/graph.c && wrapper->action->rsc->variant != pe_native) { wrapper 1567 pengine/graph.c wrapper->action->id, wrapper->action->uuid, action->uuid); wrapper 1570 pengine/graph.c } else if (is_set(wrapper->action->flags, pe_action_optional) == TRUE wrapper 1571 pengine/graph.c && is_set(wrapper->action->flags, pe_action_print_always) == FALSE) { wrapper 1572 pengine/graph.c crm_trace("Input (%d) %s optional for %s", wrapper->action->id, wrapper 1573 pengine/graph.c wrapper->action->uuid, action->uuid); wrapper 1575 pengine/graph.c wrapper->action->id, wrapper->action->uuid, wrapper->action->node, wrapper 1576 pengine/graph.c is_set(wrapper->action->flags, pe_action_pseudo), wrapper 1577 pengine/graph.c is_set(wrapper->action->flags, pe_action_runnable), wrapper 1578 pengine/graph.c is_set(wrapper->action->flags, pe_action_optional), wrapper 1579 pengine/graph.c is_set(wrapper->action->flags, pe_action_print_always), wrapper->type); wrapper 1589 pengine/graph.c graph_has_loop(action_t * init_action, action_t * action, action_wrapper_t * wrapper) wrapper 1594 pengine/graph.c if (is_set(wrapper->action->flags, pe_action_tracking)) { wrapper 1596 pengine/graph.c wrapper->action->uuid, wrapper 1597 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", wrapper 1600 pengine/graph.c wrapper->type); wrapper 1604 pengine/graph.c if (check_dump_input(-1, action, wrapper) == FALSE) { wrapper 1617 pengine/graph.c wrapper->action->uuid, wrapper 1618 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", wrapper 1621 pengine/graph.c wrapper->type); wrapper 1623 pengine/graph.c if (wrapper->action == init_action) { wrapper 1633 pengine/graph.c set_bit(wrapper->action->flags, pe_action_tracking); wrapper 1635 pengine/graph.c for (lpc = wrapper->action->actions_before; lpc != NULL; lpc = lpc->next) { wrapper 1638 pengine/graph.c if (graph_has_loop(init_action, wrapper->action, wrapper_before)) { wrapper 1645 pengine/graph.c pe_clear_action_bit(wrapper->action, pe_action_tracking); wrapper 1651 pengine/graph.c should_dump_input(int last_action, action_t * action, action_wrapper_t * wrapper) wrapper 1653 pengine/graph.c wrapper->state = pe_link_not_dumped; wrapper 1655 pengine/graph.c if (check_dump_input(last_action, action, wrapper) == FALSE) { wrapper 1659 pengine/graph.c if (wrapper->type == pe_order_load wrapper 1663 pengine/graph.c wrapper->action->uuid, wrapper 1664 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", wrapper 1668 pengine/graph.c if (graph_has_loop(action, action, wrapper)) { wrapper 1675 pengine/graph.c wrapper->action->uuid, wrapper 1676 pengine/graph.c wrapper->action->node ? wrapper->action->node->details->uname : "", wrapper 1680 pengine/graph.c wrapper->type = pe_order_none; wrapper 1686 pengine/graph.c wrapper->action->id, wrapper 1687 pengine/graph.c wrapper->action->uuid, wrapper 1688 pengine/graph.c wrapper->action->node, wrapper 1689 pengine/graph.c is_set(wrapper->action->flags, pe_action_pseudo), wrapper 1690 pengine/graph.c is_set(wrapper->action->flags, pe_action_runnable), wrapper 1691 pengine/graph.c is_set(wrapper->action->flags, pe_action_optional), wrapper 1692 pengine/graph.c is_set(wrapper->action->flags, pe_action_print_always), wrapper->type, action->uuid); wrapper 1737 pengine/graph.c action_wrapper_t *wrapper = (action_wrapper_t *) lpc->data; wrapper 1739 pengine/graph.c if (should_dump_input(last_action, action, wrapper) == FALSE) { wrapper 1743 pengine/graph.c wrapper->state = pe_link_dumped; wrapper 1744 pengine/graph.c CRM_CHECK(last_action < wrapper->action->id,; wrapper 1746 pengine/graph.c last_action = wrapper->action->id; wrapper 1749 pengine/graph.c xml_action = action2xml(wrapper->action, TRUE, data_set);