static void get_routing_list(opal_list_t *coll) { /* if I am anything other than a daemon or the HNP, this * is a meaningless command as I am not allowed to route */ if (!ORTE_PROC_IS_DAEMON && !ORTE_PROC_IS_HNP) { return; } orte_routed_base_xcast_routing(coll, &my_children); }
static void get_routing_list(opal_list_t *coll) { OPAL_OUTPUT_VERBOSE((2, orte_routed_base_framework.framework_output, "%s routed:direct: get routing list", ORTE_NAME_PRINT(ORTE_PROC_MY_NAME))); /* if I am anything other than daemons and the HNP, this * is a meaningless command as I am not allowed to route */ if (!ORTE_PROC_IS_DAEMON && !ORTE_PROC_IS_HNP) { return; } orte_routed_base_xcast_routing(coll, &my_children); }
static void get_routing_list(orte_grpcomm_coll_t type, orte_grpcomm_collective_t *coll) { /* if I am anything other than a daemon or the HNP, this * is a meaningless command as I am not allowed to route */ if (!ORTE_PROC_IS_DAEMON && !ORTE_PROC_IS_HNP) { return; } if (ORTE_GRPCOMM_XCAST == type) { orte_routed_base_xcast_routing(coll, &my_children); } else if (ORTE_GRPCOMM_COLL_RELAY == type) { orte_routed_base_coll_relay_routing(coll); } else if (ORTE_GRPCOMM_COLL_COMPLETE == type) { orte_routed_base_coll_complete_routing(coll); } else if (ORTE_GRPCOMM_COLL_PEERS == type) { orte_routed_base_coll_peers(coll, &my_children); } }