generic_free_route(e_route_bypass);
return;
}
/* If src and dst are in the same AS, life is good */
if (src_father == dst_father) { /* SURF_ROUTING_BASE */
generic_free_route(e_route_bypass);
return;
}
/* If src and dst are in the same AS, life is good */
if (src_father == dst_father) { /* SURF_ROUTING_BASE */
common_father->get_route_and_latency(common_father, src, dst, &route,latency);
return;
}
common_father->get_route_and_latency(common_father, src, dst, &route,latency);
return;
}
sg_routing_edge_t src_father_net_elm = src_father->net_elem;
sg_routing_edge_t dst_father_net_elm = dst_father->net_elem;
sg_routing_edge_t src_father_net_elm = src_father->net_elem;
sg_routing_edge_t dst_father_net_elm = dst_father->net_elem;
- common_father->get_route_and_latency(common_father, src_father_net_elm, dst_father_net_elm, &route,latency);
+ common_father->get_route_and_latency(common_father,
+ src_father_net_elm, dst_father_net_elm,
+ &route, latency);
xbt_assert((route.src_gateway != NULL) && (route.dst_gateway != NULL),
"bad gateways for route from \"%s\" to \"%s\"", src->name, dst->name);
xbt_assert((route.src_gateway != NULL) && (route.dst_gateway != NULL),
"bad gateways for route from \"%s\" to \"%s\"", src->name, dst->name);
if (src != src_gateway_net_elm)
_get_route_and_latency(src, src_gateway_net_elm, links, latency);
if (src != src_gateway_net_elm)
_get_route_and_latency(src, src_gateway_net_elm, links, latency);
_get_route_and_latency(dst_gateway_net_elm, dst, links, latency);
_get_route_and_latency(dst_gateway_net_elm, dst, links, latency);