X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/221538a27f21e52c182ae7fcc08c78c1175395b9..7705e849132559bfd169a04c26296cc22f2d3743:/src/instr/instr_routing.c diff --git a/src/instr/instr_routing.c b/src/instr/instr_routing.c index 0dbd2c448e..17145b7ab7 100644 --- a/src/instr/instr_routing.c +++ b/src/instr/instr_routing.c @@ -5,6 +5,7 @@ * under the terms of the license (GNU LGPL) which comes with this package. */ #include "instr/instr_private.h" +#include "mc/mc.h" #ifdef HAVE_TRACING #include "surf/surf_private.h" @@ -117,10 +118,14 @@ static void linkContainers (container_t src, container_t dst, xbt_dict_t filter) //create the link static long long counter = 0; + + if(MC_is_active()) + MC_ignore_data_bss(&counter, sizeof(counter)); + char key[INSTR_DEFAULT_STR_SIZE]; snprintf (key, INSTR_DEFAULT_STR_SIZE, "%lld", counter++); - new_pajeStartLink(SIMIX_get_clock(), father, link_type, src, "G", key); - new_pajeEndLink(SIMIX_get_clock(), father, link_type, dst, "G", key); + new_pajeStartLink(SIMIX_get_clock(), father, link_type, src, "topology", key); + new_pajeEndLink(SIMIX_get_clock(), father, link_type, dst, "topology", key); XBT_DEBUG (" linkContainers %s <-> %s", src->name, dst->name); } @@ -139,6 +144,10 @@ static int graph_extraction_filter_out (container_t c1, container_t c2) static void recursiveGraphExtraction (AS_t rc, container_t container, xbt_dict_t filter) { + if (!TRACE_platform_topology()){ + XBT_DEBUG("Graph extracing disable by user."); + return; + } XBT_DEBUG ("Graph extraction for routing_component = %s", rc->name); if (!xbt_dict_is_empty(rc->routing_sons)){ xbt_dict_cursor_t cursor = NULL;