A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[trace] cosmetics, remove TRACE_is_active, use TRACE_is_enabled instead
[simgrid.git]
/
src
/
instr
/
instr_config.c
diff --git
a/src/instr/instr_config.c
b/src/instr/instr_config.c
index
de6321c
..
1bd308f
100644
(file)
--- a/
src/instr/instr_config.c
+++ b/
src/instr/instr_config.c
@@
-13,6
+13,7
@@
XBT_LOG_NEW_CATEGORY(instr, "Logging the behavior of the tracing system (used fo
XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_config, instr, "Configuration");
#define OPT_TRACING "tracing"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_config, instr, "Configuration");
#define OPT_TRACING "tracing"
+#define OPT_TRACING_PLATFORM "tracing/platform"
#define OPT_TRACING_SMPI "tracing/smpi"
#define OPT_TRACING_SMPI_GROUP "tracing/smpi/group"
#define OPT_TRACING_CATEGORIZED "tracing/categorized"
#define OPT_TRACING_SMPI "tracing/smpi"
#define OPT_TRACING_SMPI_GROUP "tracing/smpi/group"
#define OPT_TRACING_CATEGORIZED "tracing/categorized"
@@
-26,6
+27,7
@@
XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_config, instr, "Configuration");
#define OPT_TRIVA_CAT_CONF "triva/categorized"
static int trace_enabled;
#define OPT_TRIVA_CAT_CONF "triva/categorized"
static int trace_enabled;
+static int trace_platform;
static int trace_smpi_enabled;
static int trace_smpi_grouped;
static int trace_categorized;
static int trace_smpi_enabled;
static int trace_smpi_grouped;
static int trace_categorized;
@@
-43,6
+45,7
@@
xbt_dict_t created_categories; //declared in instr_interface.c
static void TRACE_getopts(void)
{
trace_enabled = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING);
static void TRACE_getopts(void)
{
trace_enabled = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING);
+ trace_platform = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_PLATFORM);
trace_smpi_enabled = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_SMPI);
trace_smpi_grouped = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_SMPI_GROUP);
trace_categorized = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_CATEGORIZED);
trace_smpi_enabled = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_SMPI);
trace_smpi_grouped = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_SMPI_GROUP);
trace_categorized = xbt_cfg_get_int(_surf_cfg_set, OPT_TRACING_CATEGORIZED);
@@
-70,7
+73,9
@@
int TRACE_start()
TRACE_paje_start();
/* activate trace */
TRACE_paje_start();
/* activate trace */
- TRACE_activate ();
+ xbt_assert (trace_active==0, "Tracing is already active.");
+ trace_active = 1;
+ XBT_DEBUG ("Tracing is on");
/* other trace initialization */
created_categories = xbt_dict_new();
/* other trace initialization */
created_categories = xbt_dict_new();
@@
-81,7
+86,7
@@
int TRACE_start()
int TRACE_end()
{
int TRACE_end()
{
- if (!
TRACE_is_active()
)
+ if (!
trace_active
)
return 1;
/* generate uncategorized graph configuration for triva */
return 1;
/* generate uncategorized graph configuration for triva */
@@
-104,34
+109,20
@@
int TRACE_end()
/* close the trace file */
TRACE_paje_end();
/* close the trace file */
TRACE_paje_end();
- /* activate trace */
- TRACE_desactivate ();
- XBT_DEBUG("Tracing system is shutdown");
- return 0;
-}
-
-void TRACE_activate (void)
-{
- xbt_assert (trace_active==0, "Tracing is already active.");
- trace_active = 1;
- XBT_DEBUG ("Tracing is on");
-}
-
-void TRACE_desactivate (void)
-{
+ /* de-activate trace */
trace_active = 0;
XBT_DEBUG ("Tracing is off");
trace_active = 0;
XBT_DEBUG ("Tracing is off");
-}
-
-int TRACE_is_active (void)
-{
- return trace_active;
+ XBT_DEBUG("Tracing system is shutdown");
+ return 0;
}
int TRACE_needs_platform (void)
{
}
int TRACE_needs_platform (void)
{
- return TRACE_categorized() ||
+ return TRACE_msg_process_is_enabled() ||
+ TRACE_msg_task_is_enabled() ||
+ TRACE_categorized() ||
TRACE_uncategorized() ||
TRACE_uncategorized() ||
+ TRACE_platform () ||
(TRACE_smpi_is_enabled() && TRACE_smpi_is_grouped());
}
(TRACE_smpi_is_enabled() && TRACE_smpi_is_grouped());
}
@@
-140,6
+131,11
@@
int TRACE_is_enabled(void)
return trace_enabled;
}
return trace_enabled;
}
+int TRACE_platform(void)
+{
+ return trace_platform;
+}
+
int TRACE_is_configured(void)
{
return trace_configured;
int TRACE_is_configured(void)
{
return trace_configured;
@@
-218,6
+214,13
@@
void TRACE_global_init(int *argc, char **argv)
xbt_cfgelm_int, &default_tracing, 0, 1,
NULL, NULL);
xbt_cfgelm_int, &default_tracing, 0, 1,
NULL, NULL);
+ /* tracing platform*/
+ int default_tracing_platform = 0;
+ xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_PLATFORM,
+ "Enable Tracing Platform.",
+ xbt_cfgelm_int, &default_tracing_platform, 0, 1,
+ NULL, NULL);
+
/* smpi */
int default_tracing_smpi = 0;
xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_SMPI,
/* smpi */
int default_tracing_smpi = 0;
xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_SMPI,
@@
-234,10
+237,10
@@
void TRACE_global_init(int *argc, char **argv)
/* platform */
/* platform */
- int default_tracing_
platform
= 0;
+ int default_tracing_
categorized
= 0;
xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_CATEGORIZED,
"Tracing of categorized platform (host and link) utilization.",
xbt_cfg_register(&_surf_cfg_set, OPT_TRACING_CATEGORIZED,
"Tracing of categorized platform (host and link) utilization.",
- xbt_cfgelm_int, &default_tracing_
platform
, 0, 1,
+ xbt_cfgelm_int, &default_tracing_
categorized
, 0, 1,
NULL, NULL);
/* tracing uncategorized resource utilization */
NULL, NULL);
/* tracing uncategorized resource utilization */
@@
-495,6
+498,7
@@
void TRACE_generate_triva_cat_conf (void)
}
#undef OPT_TRACING
}
#undef OPT_TRACING
+#undef OPT_TRACING_PLATFORM
#undef OPT_TRACING_SMPI
#undef OPT_TRACING_SMPI_GROUP
#undef OPT_TRACING_CATEGORIZED
#undef OPT_TRACING_SMPI
#undef OPT_TRACING_SMPI_GROUP
#undef OPT_TRACING_CATEGORIZED