Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] smpi grouped trace implies user wants to trace smpi as a whole
[simgrid.git] / src / instr / instr_config.c
index da77f22..3e6ed76 100644 (file)
@@ -131,6 +131,13 @@ int TRACE_is_active (void)
   return trace_active;
 }
 
+int TRACE_needs_platform (void)
+{
+  return TRACE_categorized() ||
+         TRACE_uncategorized() ||
+         (TRACE_smpi_is_enabled() && TRACE_smpi_is_grouped());
+}
+
 int TRACE_is_enabled(void)
 {
   return trace_enabled;
@@ -143,7 +150,9 @@ int TRACE_is_configured(void)
 
 int TRACE_smpi_is_enabled(void)
 {
-  return trace_smpi_enabled && TRACE_is_enabled();
+  return (xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_SMPI) ||
+       TRACE_smpi_is_grouped())&&
+      TRACE_is_enabled();
 }
 
 int TRACE_smpi_is_grouped(void)