Go to the source code of this file.
|
int | pe__clone_max (const pcmk_resource_t *clone) |
|
int | pe__clone_node_max (const pcmk_resource_t *clone) |
|
int | pe__clone_promoted_max (const pcmk_resource_t *clone) |
|
int | pe__clone_promoted_node_max (const pcmk_resource_t *clone) |
|
void | pe__force_anon (const char *standard, pcmk_resource_t *rsc, const char *rid, pcmk_scheduler_t *scheduler) |
|
pcmk_resource_t * | find_clone_instance (const pcmk_resource_t *rsc, const char *sub_id) |
|
pcmk_resource_t * | pe__create_clone_child (pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler) |
|
gboolean | clone_unpack (pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler) |
|
gboolean | clone_active (pcmk_resource_t *rsc, gboolean all) |
|
bool | is_set_recursive (const pcmk_resource_t *rsc, long long flag, bool any) |
|
void | clone_print (pcmk_resource_t *rsc, const char *pre_text, long options, void *print_data) |
|
| PCMK__OUTPUT_ARGS ("clone", "uint32_t", "pcmk_resource_t *", "GList *", "GList *") |
|
void | clone_free (pcmk_resource_t *rsc) |
|
enum rsc_role_e | clone_resource_state (const pcmk_resource_t *rsc, gboolean current) |
|
bool | pe__is_universal_clone (const pcmk_resource_t *rsc, const pcmk_scheduler_t *scheduler) |
|
gboolean | pe__clone_is_filtered (const pcmk_resource_t *rsc, GList *only_rsc, gboolean check_parent) |
|
const char * | pe__clone_child_id (const pcmk_resource_t *rsc) |
|
bool | pe__clone_is_ordered (const pcmk_resource_t *clone) |
|
int | pe__set_clone_flag (pcmk_resource_t *clone, enum pcmk__clone_flags flag) |
|
bool | pe__clone_flag_is_set (const pcmk_resource_t *clone, uint32_t flags) |
|
void | pe__create_promotable_pseudo_ops (pcmk_resource_t *clone, bool any_promoting, bool any_demoting) |
|
void | pe__create_clone_notifications (pcmk_resource_t *clone) |
|
void | pe__free_clone_notification_data (pcmk_resource_t *clone) |
|
void | pe__create_clone_notif_pseudo_ops (pcmk_resource_t *clone, pcmk_action_t *start, pcmk_action_t *started, pcmk_action_t *stop, pcmk_action_t *stopped) |
|
unsigned int | pe__clone_max_per_node (const pcmk_resource_t *rsc) |
|
◆ get_clone_variant_data
#define get_clone_variant_data |
( |
|
data, |
|
|
|
rsc |
|
) |
| |
Value:pcmk__assert(pcmk__is_clone(rsc) && (rsc->variant_opaque != NULL)); \
struct clone_variant_data_s clone_variant_data_t
#define pcmk__assert(expr)
Definition at line 50 of file clone.c.
◆ PROMOTED_INSTANCES
◆ UNPROMOTED_INSTANCES
◆ clone_variant_data_t
◆ clone_active()
◆ clone_free()
◆ clone_print()
void clone_print |
( |
pcmk_resource_t * |
rsc, |
|
|
const char * |
pre_text, |
|
|
long |
options, |
|
|
void * |
print_data |
|
) |
| |
◆ clone_resource_state()
◆ clone_unpack()
◆ find_clone_instance()
◆ is_set_recursive()
bool is_set_recursive |
( |
const pcmk_resource_t * |
rsc, |
|
|
long long |
flag, |
|
|
bool |
any |
|
) |
| |
◆ PCMK__OUTPUT_ARGS()
PCMK__OUTPUT_ARGS |
( |
"clone" |
, |
|
|
"uint32_t" |
, |
|
|
"pcmk_resource_t *" |
, |
|
|
"GList *" |
, |
|
|
"GList *" |
|
|
) |
| |
◆ pe__clone_child_id()
◆ pe__clone_flag_is_set()
bool pe__clone_flag_is_set |
( |
const pcmk_resource_t * |
clone, |
|
|
uint32_t |
flags |
|
) |
| |
◆ pe__clone_is_filtered()
gboolean pe__clone_is_filtered |
( |
const pcmk_resource_t * |
rsc, |
|
|
GList * |
only_rsc, |
|
|
gboolean |
check_parent |
|
) |
| |
◆ pe__clone_is_ordered()
◆ pe__clone_max()
◆ pe__clone_max_per_node()
◆ pe__clone_node_max()
◆ pe__clone_promoted_max()
◆ pe__clone_promoted_node_max()
◆ pe__create_clone_child()
◆ pe__create_clone_notif_pseudo_ops()
◆ pe__create_clone_notifications()
◆ pe__create_promotable_pseudo_ops()
void pe__create_promotable_pseudo_ops |
( |
pcmk_resource_t * |
clone, |
|
|
bool |
any_promoting, |
|
|
bool |
any_demoting |
|
) |
| |
◆ pe__force_anon()
◆ pe__free_clone_notification_data()
◆ pe__is_universal_clone()
◆ pe__set_clone_flag()