MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / clone_resource_state

Function clone_resource_state

lib/pengine/clone.c:542–559  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

540}
541
542enum rsc_role_e
543clone_resource_state(const resource_t * rsc, gboolean current)
544{
545 enum rsc_role_e clone_role = RSC_ROLE_UNKNOWN;
546 GListPtr gIter = rsc->children;
547
548 for (; gIter != NULL; gIter = gIter->next) {
549 resource_t *child_rsc = (resource_t *) gIter->data;
550 enum rsc_role_e a_role = child_rsc->fns->state(child_rsc, current);
551
552 if (a_role > clone_role) {
553 clone_role = a_role;
554 }
555 }
556
557 pe_rsc_trace(rsc, "%s role: %s", rsc->id, role2text(clone_role));
558 return clone_role;
559}

Callers

nothing calls this directly

Calls 1

role2textFunction · 0.85

Tested by

no test coverage detected