From: Martin Quinson Date: Sun, 8 Jul 2018 23:22:41 +0000 (+0200) Subject: let *Zones use their own network_model_ instead of the global surf_network_model X-Git-Tag: v3_21~510 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/288a8c2754ec3e256ceaa185142efc72514ceebc?hp=fc8be6494932e66a359ae5d47103a566cc8234f4 let *Zones use their own network_model_ instead of the global surf_network_model --- diff --git a/src/kernel/routing/DijkstraZone.cpp b/src/kernel/routing/DijkstraZone.cpp index 37cd82d3d0..f065cbc748 100644 --- a/src/kernel/routing/DijkstraZone.cpp +++ b/src/kernel/routing/DijkstraZone.cpp @@ -55,7 +55,7 @@ void DijkstraZone::seal() route_graph_ = xbt_graph_new_graph(1, nullptr); /* Add the loopback if needed */ - if (surf_network_model->loopback_ && hierarchy_ == RoutingMode::base) { + if (network_model_->loopback_ && hierarchy_ == RoutingMode::base) { xbt_dynar_foreach (xbt_graph_get_nodes(route_graph_), cursor, node) { bool found = false; @@ -69,9 +69,9 @@ void DijkstraZone::seal() } if (not found) { - RouteCreationArgs* e_route = new simgrid::kernel::routing::RouteCreationArgs(); - e_route->link_list.push_back(surf_network_model->loopback_); - xbt_graph_new_edge(route_graph_, node, node, e_route); + RouteCreationArgs* route = new simgrid::kernel::routing::RouteCreationArgs(); + route->link_list.push_back(network_model_->loopback_); + xbt_graph_new_edge(route_graph_, node, node, route); } } } diff --git a/src/kernel/routing/FloydZone.cpp b/src/kernel/routing/FloydZone.cpp index 1b403b1704..625a810c2e 100644 --- a/src/kernel/routing/FloydZone.cpp +++ b/src/kernel/routing/FloydZone.cpp @@ -176,13 +176,13 @@ void FloydZone::seal() } /* Add the loopback if needed */ - if (surf_network_model->loopback_ && hierarchy_ == RoutingMode::base) { + if (network_model_->loopback_ && hierarchy_ == RoutingMode::base) { for (unsigned int i = 0; i < table_size; i++) { - RouteCreationArgs* e_route = TO_FLOYD_LINK(i, i); - if (not e_route) { - e_route = new RouteCreationArgs(); - e_route->link_list.push_back(surf_network_model->loopback_); - TO_FLOYD_LINK(i, i) = e_route; + RouteCreationArgs* route = TO_FLOYD_LINK(i, i); + if (not route) { + route = new RouteCreationArgs(); + route->link_list.push_back(network_model_->loopback_); + TO_FLOYD_LINK(i, i) = route; TO_FLOYD_PRED(i, i) = i; TO_FLOYD_COST(i, i) = 1; } diff --git a/src/kernel/routing/FullZone.cpp b/src/kernel/routing/FullZone.cpp index 3c1e64826a..9095401fae 100644 --- a/src/kernel/routing/FullZone.cpp +++ b/src/kernel/routing/FullZone.cpp @@ -30,13 +30,13 @@ void FullZone::seal() routing_table_ = new RouteCreationArgs*[table_size * table_size](); /* Add the loopback if needed */ - if (surf_network_model->loopback_ && hierarchy_ == RoutingMode::base) { + if (network_model_->loopback_ && hierarchy_ == RoutingMode::base) { for (unsigned int i = 0; i < table_size; i++) { - RouteCreationArgs* e_route = TO_ROUTE_FULL(i, i); - if (not e_route) { - e_route = new RouteCreationArgs(); - e_route->link_list.push_back(surf_network_model->loopback_); - TO_ROUTE_FULL(i, i) = e_route; + RouteCreationArgs* route = TO_ROUTE_FULL(i, i); + if (not route) { + route = new RouteCreationArgs(); + route->link_list.push_back(network_model_->loopback_); + TO_ROUTE_FULL(i, i) = route; } } } diff --git a/src/kernel/routing/VivaldiZone.cpp b/src/kernel/routing/VivaldiZone.cpp index a4a24e3cca..9d7eb0760d 100644 --- a/src/kernel/routing/VivaldiZone.cpp +++ b/src/kernel/routing/VivaldiZone.cpp @@ -73,8 +73,8 @@ void VivaldiZone::set_peer_link(NetPoint* netpoint, double bw_in, double bw_out, std::string link_up = "link_" + netpoint->get_name() + "_UP"; std::string link_down = "link_" + netpoint->get_name() + "_DOWN"; - resource::LinkImpl* linkUp = surf_network_model->create_link(link_up, bw_out, 0, s4u::Link::SharingPolicy::SHARED); - resource::LinkImpl* linkDown = surf_network_model->create_link(link_down, bw_in, 0, s4u::Link::SharingPolicy::SHARED); + resource::LinkImpl* linkUp = network_model_->create_link(link_up, bw_out, 0, s4u::Link::SharingPolicy::SHARED); + resource::LinkImpl* linkDown = network_model_->create_link(link_down, bw_in, 0, s4u::Link::SharingPolicy::SHARED); private_links_.insert({netpoint->id(), {linkUp, linkDown}}); }