X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ed37618db7fe760e0324c0b66f7e3b7b04a07ac6..def9d357a9211e9ee3d7bae418cb3e0fe8481c1e:/src/instr/instr_resource_utilization.c diff --git a/src/instr/instr_resource_utilization.c b/src/instr/instr_resource_utilization.c index d375bea615..e8273e3502 100644 --- a/src/instr/instr_resource_utilization.c +++ b/src/instr/instr_resource_utilization.c @@ -291,14 +291,14 @@ void TRACE_surf_link_set_utilization(const char *resource, smx_action_t smx_acti if (!value) return; //only trace link utilization if link is known by tracing mechanism - if (!getContainerByName(resource)) + if (!knownContainerWithName(resource)) return; if (!value) return; //trace uncategorized link utilization if (TRACE_uncategorized()){ - DEBUG4("UNCAT LINK [%f - %f] %s bandwidth_used %f", now, now+delta, resource, value); + XBT_DEBUG("UNCAT LINK [%f - %f] %s bandwidth_used %f", now, now+delta, resource, value); container_t container = getContainerByName (resource); type_t type = getVariableType("bandwidth_used", NULL, container->type); TRACE_surf_resource_utilization_event(smx_action, now, delta, type->name, container->name, value); @@ -308,9 +308,12 @@ void TRACE_surf_link_set_utilization(const char *resource, smx_action_t smx_acti if (TRACE_categorized()){ if (!surf_action->category) return; - DEBUG5("CAT LINK [%f - %f] %s %s %f", now, now+delta, resource, surf_action->category, value); + //variable of this category starts by 'b', because we have a link here + char category_type[INSTR_DEFAULT_STR_SIZE]; + snprintf (category_type, INSTR_DEFAULT_STR_SIZE, "b%s", surf_action->category); + XBT_DEBUG("CAT LINK [%f - %f] %s %s %f", now, now+delta, resource, category_type, value); container_t container = getContainerByName (resource); - type_t type = getVariableType(surf_action->category, NULL, container->type); + type_t type = getVariableType(category_type, NULL, container->type); TRACE_surf_resource_utilization_event(smx_action, now, delta, type->name, container->name, value); } return; @@ -327,12 +330,15 @@ void TRACE_surf_host_set_utilization(const char *resource, { if (!TRACE_is_active()) return; + //only trace host utilization if host is known by tracing mechanism + if (!knownContainerWithName(resource)) + return; if (!value) return; //trace uncategorized host utilization if (TRACE_uncategorized()){ - DEBUG4("UNCAT HOST [%f - %f] %s power_used %f", now, now+delta, resource, value); + XBT_DEBUG("UNCAT HOST [%f - %f] %s power_used %f", now, now+delta, resource, value); container_t container = getContainerByName (resource); type_t type = getVariableType("power_used", NULL, container->type); TRACE_surf_resource_utilization_event(smx_action, now, delta, type->name, container->name, value); @@ -342,9 +348,12 @@ void TRACE_surf_host_set_utilization(const char *resource, if (TRACE_categorized()){ if (!surf_action->category) return; - DEBUG5("CAT HOST [%f - %f] %s %s %f", now, now+delta, resource, surf_action->category, value); + //variable of this category starts by 'p', because we have a host here + char category_type[INSTR_DEFAULT_STR_SIZE]; + snprintf (category_type, INSTR_DEFAULT_STR_SIZE, "p%s", surf_action->category); + XBT_DEBUG("CAT HOST [%f - %f] %s %s %f", now, now+delta, resource, category_type, value); container_t container = getContainerByName (resource); - type_t type = getVariableType(surf_action->category, NULL, container->type); + type_t type = getVariableType(category_type, NULL, container->type); TRACE_surf_resource_utilization_event(smx_action, now, delta, type->name, container->name, value); } return; @@ -357,7 +366,7 @@ void TRACE_surf_resource_utilization_start(smx_action_t action) { if (!TRACE_is_active()) return; - DEBUG1("START %p", action); + XBT_DEBUG("START %p", action); TRACE_method_start(action); } @@ -369,7 +378,7 @@ void TRACE_surf_resource_utilization_event(smx_action_t action, double now, { if (!TRACE_is_active()) return; - DEBUG6("EVENT %p [%f - %f] %s %s %f", action, now, now+delta, resource, variable, value); + XBT_DEBUG("EVENT %p [%f - %f] %s %s %f", action, now, now+delta, resource, variable, value); TRACE_method_event(action, now, delta, variable, resource, value); } @@ -378,7 +387,7 @@ void TRACE_surf_resource_utilization_end(smx_action_t action) if (!TRACE_is_active()) return; TRACE_method_end(action); - DEBUG1("END %p", action); + XBT_DEBUG("END %p", action); } void TRACE_surf_resource_utilization_release()