X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6e9085979401423afcde6d001562b6ffd23021e8..44e27d4d66f84c93eeb048d127f6b341c222b1e0:/src/simix/smx_host.c diff --git a/src/simix/smx_host.c b/src/simix/smx_host.c index 48ef546185..aadb21b306 100644 --- a/src/simix/smx_host.c +++ b/src/simix/smx_host.c @@ -202,7 +202,6 @@ smx_action_t SIMIX_host_execute(const char *name, smx_host_t host, #ifdef HAVE_TRACING TRACE_smx_host_execute(action); - TRACE_surf_action(action->execution.surf_exec, action->category); #endif DEBUG1("Create execute action %p", action); @@ -297,13 +296,6 @@ void SIMIX_host_execution_set_priority(smx_action_t action, double priority) surf_workstation_model->set_priority(action->execution.surf_exec, priority); } -#ifdef HAVE_TRACING -void SIMIX_host_execution_set_category(smx_action_t action, const char *category) -{ - surf_workstation_model->set_category(action->execution.surf_exec, category); -} -#endif - void SIMIX_pre_host_execution_wait(smx_req_t req) { smx_action_t action = req->host_execution_wait.execution; @@ -398,3 +390,16 @@ void SIMIX_post_host_execute(smx_action_t action) SIMIX_execution_finish(action); } + +#ifdef HAVE_TRACING +void SIMIX_set_category(smx_action_t action, const char *category) +{ + if (action->state != SIMIX_RUNNING) return; + if (action->type == SIMIX_ACTION_EXECUTE){ + surf_workstation_model->set_category(action->execution.surf_exec, category); + }else if (action->type == SIMIX_ACTION_COMMUNICATE){ + surf_workstation_model->set_category(action->comm.surf_comm, category); + } +} +#endif +