stonith_op 150 include/pcmki/pcmki_sched_allocate.h extern void rsc_stonith_ordering(pe_resource_t * rsc, pe_action_t * stonith_op, stonith_op 31 include/pcmki/pcmki_sched_notif.h pe_action_t *stonith_op, stonith_op 85 include/pcmki/pcmki_scheduler.h void pcmk__order_vs_fence(pe_action_t *stonith_op, pe_working_set_t *data_set); stonith_op 1538 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *stonith_op = NULL; stonith_op 1562 lib/pacemaker/pcmk_sched_allocate.c stonith_op = pe_fence_op(node, fence_action, FALSE, "guest is unclean", FALSE, data_set); stonith_op 1563 lib/pacemaker/pcmk_sched_allocate.c update_action_flags(stonith_op, pe_action_pseudo | pe_action_runnable, stonith_op 1573 lib/pacemaker/pcmk_sched_allocate.c node->details->uname, stonith_op->id, stop->node->details->uname); stonith_op 1574 lib/pacemaker/pcmk_sched_allocate.c order_actions(parent_stonith_op, stonith_op, stonith_op 1578 lib/pacemaker/pcmk_sched_allocate.c order_actions(stop, stonith_op, stonith_op 1582 lib/pacemaker/pcmk_sched_allocate.c node->details->uname, stonith_op->id, stonith_op 1596 lib/pacemaker/pcmk_sched_allocate.c order_actions(stop, stonith_op, pe_order_optional); stonith_op 1599 lib/pacemaker/pcmk_sched_allocate.c node->details->uname, stonith_op->id, stop->id); stonith_op 1605 lib/pacemaker/pcmk_sched_allocate.c node->details->uname, stonith_op->id); stonith_op 1610 lib/pacemaker/pcmk_sched_allocate.c pcmk__order_vs_fence(stonith_op, data_set); stonith_op 1620 lib/pacemaker/pcmk_sched_allocate.c pe_action_t *stonith_op = NULL; stonith_op 1657 lib/pacemaker/pcmk_sched_allocate.c stonith_op = NULL; stonith_op 1662 lib/pacemaker/pcmk_sched_allocate.c stonith_op = pe_fence_op(node, NULL, FALSE, "node is unclean", FALSE, data_set); stonith_op 1665 lib/pacemaker/pcmk_sched_allocate.c pcmk__order_vs_fence(stonith_op, data_set); stonith_op 1669 lib/pacemaker/pcmk_sched_allocate.c dc_down = stonith_op; stonith_op 1681 lib/pacemaker/pcmk_sched_allocate.c stonith_op, pe_order_optional); stonith_op 1685 lib/pacemaker/pcmk_sched_allocate.c stonith_ops = g_list_prepend(stonith_ops, stonith_op); stonith_op 1705 lib/pacemaker/pcmk_sched_allocate.c if (node->details->unclean && stonith_op == NULL) { stonith_op 773 lib/pacemaker/pcmk_sched_graph.c pcmk__order_vs_fence(pe_action_t *stonith_op, pe_working_set_t *data_set) stonith_op 775 lib/pacemaker/pcmk_sched_graph.c CRM_CHECK(stonith_op && data_set, return); stonith_op 777 lib/pacemaker/pcmk_sched_graph.c rsc_stonith_ordering((pe_resource_t *) r->data, stonith_op, data_set); stonith_op 2905 lib/pacemaker/pcmk_sched_native.c native_start_constraints(pe_resource_t * rsc, pe_action_t * stonith_op, pe_working_set_t * data_set) stonith_op 2910 lib/pacemaker/pcmk_sched_native.c CRM_CHECK(stonith_op && stonith_op->node, return); stonith_op 2911 lib/pacemaker/pcmk_sched_native.c target = stonith_op->node; stonith_op 2922 lib/pacemaker/pcmk_sched_native.c order_actions(stonith_op, action, pe_order_optional); stonith_op 2941 lib/pacemaker/pcmk_sched_native.c order_actions(stonith_op, action, stonith_op 2950 lib/pacemaker/pcmk_sched_native.c native_stop_constraints(pe_resource_t * rsc, pe_action_t * stonith_op, pe_working_set_t * data_set) stonith_op 2960 lib/pacemaker/pcmk_sched_native.c CRM_CHECK(stonith_op && stonith_op->node, return); stonith_op 2961 lib/pacemaker/pcmk_sched_native.c target = stonith_op->node; stonith_op 3006 lib/pacemaker/pcmk_sched_native.c order_actions(stonith_op, action, pe_order_preserve); stonith_op 3008 lib/pacemaker/pcmk_sched_native.c order_actions(stonith_op, parent_stop, pe_order_preserve); stonith_op 3042 lib/pacemaker/pcmk_sched_native.c create_secondary_notification(action, rsc, stonith_op, data_set); stonith_op 3107 lib/pacemaker/pcmk_sched_native.c order_actions(stonith_op, action, pe_order_preserve|pe_order_optional); stonith_op 3116 lib/pacemaker/pcmk_sched_native.c rsc_stonith_ordering(pe_resource_t * rsc, pe_action_t * stonith_op, pe_working_set_t * data_set) stonith_op 3124 lib/pacemaker/pcmk_sched_native.c rsc_stonith_ordering(child_rsc, stonith_op, data_set); stonith_op 3131 lib/pacemaker/pcmk_sched_native.c native_start_constraints(rsc, stonith_op, data_set); stonith_op 3132 lib/pacemaker/pcmk_sched_native.c native_stop_constraints(rsc, stonith_op, data_set); stonith_op 805 lib/pacemaker/pcmk_sched_notif.c pe_action_t *stonith_op, stonith_op 811 lib/pacemaker/pcmk_sched_notif.c n_data = create_notification_boundaries(rsc, RSC_STOP, NULL, stonith_op, stonith_op 2039 lib/pengine/utils.c pe_action_t *stonith_op = NULL; stonith_op 2048 lib/pengine/utils.c stonith_op = g_hash_table_lookup(data_set->singletons, op_key); stonith_op 2051 lib/pengine/utils.c if(stonith_op == NULL) { stonith_op 2052 lib/pengine/utils.c stonith_op = custom_action(NULL, op_key, CRM_OP_FENCE, node, TRUE, TRUE, data_set); stonith_op 2054 lib/pengine/utils.c add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET, node->details->uname); stonith_op 2055 lib/pengine/utils.c add_hash_param(stonith_op->meta, XML_LRM_ATTR_TARGET_UUID, node->details->id); stonith_op 2056 lib/pengine/utils.c add_hash_param(stonith_op->meta, "stonith_action", op); stonith_op 2098 lib/pengine/utils.c g_hash_table_insert(stonith_op->meta, stonith_op 2101 lib/pengine/utils.c g_hash_table_insert(stonith_op->meta, stonith_op 2119 lib/pengine/utils.c || g_hash_table_lookup(stonith_op->meta, stonith_op 2128 lib/pengine/utils.c g_hash_table_insert(stonith_op->meta, stonith_op 2134 lib/pengine/utils.c pe_action_required(stonith_op, NULL, reason); stonith_op 2135 lib/pengine/utils.c } else if(reason && stonith_op->reason == NULL) { stonith_op 2136 lib/pengine/utils.c stonith_op->reason = strdup(reason); stonith_op 2139 lib/pengine/utils.c return stonith_op;