From: alegrand Date: Mon, 27 Mar 2006 11:18:09 +0000 (+0000) Subject: Adding traces for easier debuging X-Git-Tag: v3.3~3372 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/9f193ebb754cd9095bce1c93fc3419b5586ce4aa?ds=sidebyside Adding traces for easier debuging git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1986 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/surf/cpu.c b/src/surf/cpu.c index ecac805821..c24f936514 100644 --- a/src/surf/cpu.c +++ b/src/surf/cpu.c @@ -127,6 +127,7 @@ static void action_cancel(surf_action_t action) static void action_recycle(surf_action_t action) { + DIE_IMPOSSIBLE; return; } @@ -224,6 +225,7 @@ static surf_action_t execute(void *cpu, double size) surf_action_cpu_Cas01_t action = NULL; cpu_Cas01_t CPU = cpu; + XBT_IN2("(%s,%g)",CPU->name,size); action = xbt_new0(s_surf_action_cpu_Cas01_t, 1); action->generic_action.using = 1; @@ -248,7 +250,7 @@ static surf_action_t execute(void *cpu, double size) action->generic_action.priority, -1.0, 1); lmm_expand(maxmin_system, CPU->constraint, action->variable, 1.0); - + XBT_OUT; return (surf_action_t) action; } @@ -256,24 +258,29 @@ static surf_action_t action_sleep(void *cpu, double duration) { surf_action_cpu_Cas01_t action = NULL; + XBT_IN2("(%s,%g)",((cpu_Cas01_t)cpu)->name,duration); action = (surf_action_cpu_Cas01_t) execute(cpu, 1.0); action->generic_action.max_duration = duration; lmm_update_variable_weight(maxmin_system, action->variable, 0.0); - + XBT_OUT; return (surf_action_t) action; } static void action_suspend(surf_action_t action) { + XBT_IN1("(%p)",action); lmm_update_variable_weight(maxmin_system, ((surf_action_cpu_Cas01_t) action)->variable, 0.0); + XBT_OUT; } static void action_resume(surf_action_t action) { + XBT_IN1("(%p)",action); lmm_update_variable_weight(maxmin_system, ((surf_action_cpu_Cas01_t) action)->variable, action->priority); + XBT_OUT; } static int action_is_suspended(surf_action_t action) @@ -283,12 +290,16 @@ static int action_is_suspended(surf_action_t action) static void action_set_max_duration(surf_action_t action, double duration) { + XBT_IN2("(%p,%g)",action,duration); action->max_duration = duration; + XBT_OUT; } static void action_set_priority(surf_action_t action, double priority) { + XBT_IN2("(%p,%g)",action,priority); action->priority = priority; + XBT_OUT; } static e_surf_cpu_state_t get_state(void *cpu) diff --git a/src/surf/surf.c b/src/surf/surf.c index 30bdc887fd..7e7e15b8f0 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -8,6 +8,9 @@ #include "surf_private.h" #include "xbt/module.h" +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_main, surf, + "Logging specific to the SURF maxmin module"); + typedef struct surf_resource_object { surf_resource_t resource; } s_surf_resource_object_t, *surf_resource_object_t; @@ -98,7 +101,14 @@ void surf_action_change_state(surf_action_t action, { surf_action_state_t action_state = &(action->resource_type->common_public->states); - + XBT_IN2("(%p,%s)", action, + (((state==SURF_ACTION_READY)?("SURF_ACTION_READY"): + ((state==SURF_ACTION_RUNNING)?("SURF_ACTION_RUNNING"): + ((state==SURF_ACTION_FAILED)?("SURF_ACTION_FAILED"): + ((state==SURF_ACTION_DONE)?("SURF_ACTION_DONE"): + ((state==SURF_ACTION_TO_FREE)?("SURF_ACTION_TO_FREE"): + ((state==SURF_ACTION_NOT_IN_THE_SYSTEM)?("SURF_ACTION_NOT_IN_THE_SYSTEM"): + "")))))))); xbt_swag_remove(action, action->state_set); if (state == SURF_ACTION_READY) @@ -114,6 +124,7 @@ void surf_action_change_state(surf_action_t action, if (action->state_set) xbt_swag_insert(action, action->state_set); + XBT_OUT; } void surf_action_set_data(surf_action_t action,