X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e99350b90a8c0e400db2f43e3093b70afdbd2aac..baca7024fc7c8a8231d947be38fd7627348487fd:/src/simix/smx_host.c diff --git a/src/simix/smx_host.c b/src/simix/smx_host.c index 630400d4c2..b655087917 100644 --- a/src/simix/smx_host.c +++ b/src/simix/smx_host.c @@ -36,8 +36,7 @@ smx_host_t SIMIX_host_create(const char *name, xbt_swag_new(xbt_swag_offset(proc, host_proc_hookup)); /* Update global variables */ - xbt_dict_set(simix_global->host, smx_host->name, smx_host, - &SIMIX_host_destroy); + xbt_lib_set(host_lib,smx_host->name,SIMIX_HOST_LEVEL,smx_host); return smx_host; } @@ -78,23 +77,13 @@ void SIMIX_host_destroy(void *h) return; } -/** - * \brief Returns a dict of all hosts. - * - * \return List of all hosts (as a #xbt_dict_t) - */ -xbt_dict_t SIMIX_host_get_dict(void) -{ - return simix_global->host; -} - smx_host_t SIMIX_host_get_by_name(const char *name) { xbt_assert0(((simix_global != NULL) - && (simix_global->host != NULL)), + && (host_lib != NULL)), "Environment not set yet"); - return xbt_dict_get_or_null(simix_global->host, name); + return xbt_lib_get_or_null(host_lib, name, SIMIX_HOST_LEVEL); } smx_host_t SIMIX_host_self(void) @@ -205,7 +194,7 @@ smx_action_t SIMIX_host_execute(const char *name, smx_host_t host, TRACE_smx_host_execute(action); #endif - DEBUG1("Create execute action %p", action); + XBT_DEBUG("Create execute action %p", action); return action; } @@ -243,14 +232,14 @@ smx_action_t SIMIX_host_parallel_execute( const char *name, surf_workstation_model->action_data_set(action->execution.surf_exec, action); } - DEBUG1("Create parallel execute action %p", action); + XBT_DEBUG("Create parallel execute action %p", action); return action; } void SIMIX_host_execution_destroy(smx_action_t action) { - DEBUG1("Destroy action %p", action); + XBT_DEBUG("Destroy action %p", action); xbt_free(action->name); @@ -267,7 +256,7 @@ void SIMIX_host_execution_destroy(smx_action_t action) void SIMIX_host_execution_cancel(smx_action_t action) { - DEBUG1("Cancel action %p", action); + XBT_DEBUG("Cancel action %p", action); if (action->execution.surf_exec) surf_workstation_model->action_cancel(action->execution.surf_exec); @@ -298,7 +287,7 @@ void SIMIX_pre_host_execution_wait(smx_req_t req) { smx_action_t action = req->host_execution_wait.execution; - DEBUG2("Wait for execution of action %p, state %d", action, action->state); + XBT_DEBUG("Wait for execution of action %p, state %d", action, action->state); /* Associate this request to the action */ xbt_fifo_push(action->request_list, req); @@ -339,12 +328,12 @@ void SIMIX_execution_finish(smx_action_t action) case SIMIX_DONE: /* do nothing, action done*/ - DEBUG0("SIMIX_execution_finished: execution successful"); + XBT_DEBUG("SIMIX_execution_finished: execution successful"); break; case SIMIX_FAILED: TRY { - DEBUG1("SIMIX_execution_finished: host '%s' failed", req->issuer->smx_host->name); + XBT_DEBUG("SIMIX_execution_finished: host '%s' failed", req->issuer->smx_host->name); THROW0(host_error, 0, "Host failed"); } CATCH(req->issuer->running_ctx->exception) { @@ -354,7 +343,7 @@ void SIMIX_execution_finish(smx_action_t action) case SIMIX_CANCELED: TRY { - DEBUG0("SIMIX_execution_finished: execution canceled"); + XBT_DEBUG("SIMIX_execution_finished: execution canceled"); THROW0(cancel_error, 0, "Canceled"); } CATCH(req->issuer->running_ctx->exception) {