From e6e039062b0fb7f220d812967e0cdb77e7213884 Mon Sep 17 00:00:00 2001 From: schnorr Date: Mon, 13 Dec 2010 16:45:12 +0000 Subject: [PATCH 1/1] [trace] new type MPI, which is the container type of a MPI process in SMPI git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9201 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/instr/instr_private.h | 1 + src/instr/instr_routing.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/instr/instr_private.h b/src/instr/instr_private.h index 0375922f76..e71d88dbb3 100644 --- a/src/instr/instr_private.h +++ b/src/instr/instr_private.h @@ -39,6 +39,7 @@ typedef enum { INSTR_LINK, INSTR_ROUTER, INSTR_AS, + INSTR_SMPI, } e_container_types; typedef struct s_container *container_t; diff --git a/src/instr/instr_routing.c b/src/instr/instr_routing.c index b6c5028ab8..b053a89043 100644 --- a/src/instr/instr_routing.c +++ b/src/instr/instr_routing.c @@ -190,6 +190,7 @@ static container_t newContainer (const char *name, e_container_types kind, conta case INSTR_HOST: new->type = getContainerType ("HOST", new->father->type); break; case INSTR_LINK: new->type = getContainerType ("LINK", new->father->type); break; case INSTR_ROUTER: new->type = getContainerType ("ROUTER", new->father->type); break; + case INSTR_SMPI: new->type = getContainerType ("MPI", new->father->type); break; default: xbt_die ("Congratulations, you have found a bug on newContainer function of instr_routing.c"); break; } } @@ -377,7 +378,7 @@ static void instr_routing_parse_start_AS () if (TRACE_smpi_is_enabled()) { if (!TRACE_smpi_is_grouped()){ container_t father = xbt_dynar_get_ptr(currentContainer, xbt_dynar_length(currentContainer)-1); - type_t mpi = getContainerType("MPI_PROCESS", father->type); + type_t mpi = getContainerType("MPI", father->type); getStateType ("MPI_STATE", mpi); getLinkType ("MPI_LINK", rootType, mpi, mpi); } @@ -426,7 +427,7 @@ static void instr_routing_parse_start_host () if (TRACE_smpi_is_enabled()) { if (TRACE_smpi_is_grouped()){ - type_t mpi = getContainerType("MPI_PROCESS", new->type); + type_t mpi = getContainerType("MPI", new->type); getStateType ("MPI_STATE", mpi); getLinkType ("MPI_LINK", rootType, mpi, mpi); } -- 2.20.1