optional 404 include/crm/pengine/internal.h gboolean optional, gboolean foo, pe_working_set_t * data_set); optional 407 include/crm/pengine/internal.h # define delete_action(rsc, node, optional) custom_action( \ optional 409 include/crm/pengine/internal.h optional, TRUE, data_set); optional 412 include/crm/pengine/internal.h # define stopped_action(rsc, node, optional) custom_action( \ optional 414 include/crm/pengine/internal.h optional, TRUE, data_set); optional 417 include/crm/pengine/internal.h # define stop_action(rsc, node, optional) custom_action( \ optional 419 include/crm/pengine/internal.h optional, TRUE, data_set); optional 423 include/crm/pengine/internal.h # define start_action(rsc, node, optional) custom_action( \ optional 425 include/crm/pengine/internal.h optional, TRUE, data_set) optional 428 include/crm/pengine/internal.h # define started_action(rsc, node, optional) custom_action( \ optional 430 include/crm/pengine/internal.h optional, TRUE, data_set) optional 433 include/crm/pengine/internal.h # define promote_action(rsc, node, optional) custom_action( \ optional 435 include/crm/pengine/internal.h optional, TRUE, data_set) optional 438 include/crm/pengine/internal.h # define promoted_action(rsc, node, optional) custom_action( \ optional 440 include/crm/pengine/internal.h optional, TRUE, data_set) optional 443 include/crm/pengine/internal.h # define demote_action(rsc, node, optional) custom_action( \ optional 445 include/crm/pengine/internal.h optional, TRUE, data_set) optional 448 include/crm/pengine/internal.h # define demoted_action(rsc, node, optional) custom_action( \ optional 450 include/crm/pengine/internal.h optional, TRUE, data_set) optional 528 include/crm/pengine/internal.h pe_action_t *pe_fence_op(pe_node_t * node, const char *op, bool optional, const char *reason, bool priority_delay, pe_working_set_t * data_set); optional 81 include/pcmki/pcmki_sched_utils.h pe_action_t *create_pseudo_resource_op(pe_resource_t * rsc, const char *task, bool optional, bool runnable, pe_working_set_t *data_set); optional 29 lib/pacemaker/pcmk_sched_allocate.c extern gboolean DeleteRsc(pe_resource_t * rsc, pe_node_t * node, gboolean optional, pe_working_set_t * data_set); optional 36 lib/pacemaker/pcmk_sched_native.c gboolean DeleteRsc(pe_resource_t * rsc, pe_node_t * node, gboolean optional, pe_working_set_t * data_set); optional 37 lib/pacemaker/pcmk_sched_native.c gboolean StopRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set); optional 38 lib/pacemaker/pcmk_sched_native.c gboolean StartRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set); optional 39 lib/pacemaker/pcmk_sched_native.c gboolean DemoteRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set); optional 40 lib/pacemaker/pcmk_sched_native.c gboolean PromoteRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, optional 42 lib/pacemaker/pcmk_sched_native.c gboolean RoleError(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set); optional 43 lib/pacemaker/pcmk_sched_native.c gboolean NullOp(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set); optional 62 lib/pacemaker/pcmk_sched_native.c gboolean optional, optional 2702 lib/pacemaker/pcmk_sched_native.c StopRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2720 lib/pacemaker/pcmk_sched_native.c optional = FALSE; optional 2725 lib/pacemaker/pcmk_sched_native.c stop = stop_action(rsc, current, optional); optional 2737 lib/pacemaker/pcmk_sched_native.c DeleteRsc(rsc, current, optional, data_set); optional 2787 lib/pacemaker/pcmk_sched_native.c StartRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2792 lib/pacemaker/pcmk_sched_native.c pe_rsc_trace(rsc, "%s on %s %d %d", rsc->id, next ? next->details->uname : "N/A", optional, next ? next->weight : 0); optional 2797 lib/pacemaker/pcmk_sched_native.c if (pcmk_is_set(start->flags, pe_action_runnable) && !optional) { optional 2807 lib/pacemaker/pcmk_sched_native.c PromoteRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2829 lib/pacemaker/pcmk_sched_native.c promote_action(rsc, next, optional); optional 2849 lib/pacemaker/pcmk_sched_native.c DemoteRsc(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2861 lib/pacemaker/pcmk_sched_native.c demote_action(rsc, current, optional); optional 2867 lib/pacemaker/pcmk_sched_native.c RoleError(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2876 lib/pacemaker/pcmk_sched_native.c NullOp(pe_resource_t * rsc, pe_node_t * next, gboolean optional, pe_working_set_t * data_set) optional 2884 lib/pacemaker/pcmk_sched_native.c DeleteRsc(pe_resource_t * rsc, pe_node_t * node, gboolean optional, pe_working_set_t * data_set) optional 2902 lib/pacemaker/pcmk_sched_native.c delete_action(rsc, node, optional); optional 2905 lib/pacemaker/pcmk_sched_native.c optional ? pe_order_implies_then : pe_order_optional, data_set); optional 2908 lib/pacemaker/pcmk_sched_native.c optional ? pe_order_implies_then : pe_order_optional, data_set); optional 471 lib/pacemaker/pcmk_sched_utils.c create_pseudo_resource_op(pe_resource_t * rsc, const char *task, bool optional, bool runnable, pe_working_set_t *data_set) optional 474 lib/pacemaker/pcmk_sched_utils.c task, NULL, optional, TRUE, data_set); optional 466 lib/pengine/utils.c pe_node_t * on_node, gboolean optional, gboolean save_action, optional 509 lib/pengine/utils.c (optional? "optional" : "required"), optional 533 lib/pengine/utils.c if (optional) { optional 564 lib/pengine/utils.c if (!optional && pcmk_is_set(action->flags, pe_action_optional)) { optional 2443 lib/pengine/utils.c pe_fence_op(pe_node_t * node, const char *op, bool optional, const char *reason, optional 2489 lib/pengine/utils.c optional = FALSE; optional 2539 lib/pengine/utils.c if(optional == FALSE && pe_can_fence(data_set, node)) { optional 666 tools/crm_simulate.c gboolean optional = TRUE; optional 669 tools/crm_simulate.c optional = FALSE; optional 679 tools/crm_simulate.c optional = FALSE; optional 682 tools/crm_simulate.c if (all_actions || optional == FALSE) {