X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1a5769a21ec60d1317bfe86f03860ceb552903aa..c9fa3b2f54b1793ba420c06fed2f7bf4ec04b30f:/src/surf/surf.c diff --git a/src/surf/surf.c b/src/surf/surf.c index 786b76cd57..142e0bcda5 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -10,8 +10,6 @@ #include "xbt/module.h" #include "mc/mc.h" #include "surf/surf_resource.h" -//#include "surf/surf_resource_lmm.h" - XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_kernel, surf, "Logging specific to SURF (kernel)"); @@ -149,7 +147,7 @@ s_surf_model_description_t surf_network_model_description[] = { {"Vegas", "Model using lagrange_solve instead of lmm_solve (experts only)", surf_network_model_init_Vegas}, - {NULL, NULL, NULL, NULL} /* this array must be NULL terminated */ + {NULL, NULL, NULL} /* this array must be NULL terminated */ }; s_surf_model_description_t surf_cpu_model_description[] = { @@ -161,18 +159,18 @@ s_surf_model_description_t surf_cpu_model_description[] = { {"CpuTI", "Variation of Cas01 with also trace integration. Should produce the same values, only faster if you use availability traces", surf_cpu_model_init_ti}, - {NULL, NULL, NULL, NULL} /* this array must be NULL terminated */ + {NULL, NULL, NULL} /* this array must be NULL terminated */ }; s_surf_model_description_t surf_workstation_model_description[] = { {"CLM03", "Default workstation model, using LV08 and CM02 as network and CPU", - surf_workstation_model_init_CLM03, create_workstations}, + surf_workstation_model_init_CLM03}, {"compound", "Workstation model allowing you to use other network and CPU models", - surf_workstation_model_init_compound, create_workstations}, + surf_workstation_model_init_compound}, {"ptask_L07", "Workstation model with better parallel task modeling", - surf_workstation_model_init_ptask_L07, NULL}, + surf_workstation_model_init_ptask_L07}, {NULL, NULL, NULL} /* this array must be NULL terminated */ }; @@ -200,7 +198,7 @@ int find_model_description(s_surf_model_description_t * table, for (i = 1; table[i].name; i++) { name_list = xbt_realloc(name_list, - strlen(name_list) + strlen(table[i].name) + 2); + strlen(name_list) + strlen(table[i].name) + 3); strcat(name_list, ", "); strcat(name_list, table[i].name); } @@ -218,7 +216,6 @@ double generic_maxmin_share_resources(xbt_swag_t running_actions, double value = -1; #define VARIABLE(action) (*((lmm_variable_t*)(((char *) (action)) + (offset)))) - xbt_assert(solve, "Give me a real solver function!"); solve(sys); xbt_swag_foreach(action, running_actions) { @@ -369,6 +366,7 @@ void surf_exit(void) xbt_dynar_foreach(model_list, iter, model) model->model_private->finalize(); xbt_dynar_free(&model_list); + routing_exit(); if (maxmin_system) { lmm_system_free(maxmin_system);