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

Function find_instance_on

pengine/clone.c:1441–1467  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1439}
1440
1441static resource_t *
1442find_instance_on(resource_t * rsc, node_t * node)
1443{
1444 GListPtr gIter = NULL;
1445
1446 gIter = rsc->children;
1447 for (; gIter != NULL; gIter = gIter->next) {
1448 GListPtr gIter2 = NULL;
1449 GListPtr known_list = NULL;
1450 resource_t *child = (resource_t *) gIter->data;
1451
1452 rsc_known_on(child, &known_list);
1453
1454 gIter2 = known_list;
1455 for (; gIter2 != NULL; gIter2 = gIter2->next) {
1456 node_t *known = (node_t *) gIter2->data;
1457
1458 if (node->details == known->details) {
1459 g_list_free(known_list);
1460 return child;
1461 }
1462 }
1463 g_list_free(known_list);
1464 }
1465
1466 return NULL;
1467}
1468
1469gboolean
1470clone_create_probe(resource_t * rsc, node_t * node, action_t * complete,

Callers 1

clone_create_probeFunction · 0.85

Calls 1

rsc_known_onFunction · 0.85

Tested by

no test coverage detected