X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/71855c3d4eb59aa687b05fa351bb09df42495a43..798f93fb78cd01e4a0bc50b22bf09abd58f48992:/src/surf/network_constant.c diff --git a/src/surf/network_constant.c b/src/surf/network_constant.c index cf7ee0155a..52a00dd78a 100644 --- a/src/surf/network_constant.c +++ b/src/surf/network_constant.c @@ -21,8 +21,6 @@ typedef struct surf_action_network_Constant { s_surf_action_t generic_action; double latency; double lat_current; - lmm_variable_t variable; - double rate; int suspended; network_card_Constant_t src; network_card_Constant_t dst; @@ -30,9 +28,6 @@ typedef struct surf_action_network_Constant { XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_network); -static lmm_system_t network_maxmin_system = NULL; -static void (*network_solve) (lmm_system_t) = NULL; - static int card_number = 0; static int host_number = 0; @@ -122,9 +117,6 @@ static int action_free(surf_action_t action) action->using--; if (!action->using) { xbt_swag_remove(action, action->state_set); - if (((surf_action_network_Constant_t) action)->variable) - lmm_variable_free(network_maxmin_system, - ((surf_action_network_Constant_t) action)->variable); free(action); return 1; } @@ -149,12 +141,6 @@ static void action_recycle(surf_action_t action) static void action_change_state(surf_action_t action, e_surf_action_state_t state) { -/* if((state==SURF_ACTION_DONE) || (state==SURF_ACTION_FAILED)) */ -/* if(((surf_action_network_Constant_t)action)->variable) { */ -/* lmm_variable_disable(network_maxmin_system, ((surf_action_network_Constant_t)action)->variable); */ -/* ((surf_action_network_Constant_t)action)->variable = NULL; */ -/* } */ - surf_action_change_state(action, state); return; } @@ -242,7 +228,6 @@ static surf_action_t communicate(void *src, void *dst, double size, surf_network_model->common_public->states.running_action_set; xbt_swag_insert(action, action->generic_action.state_set); - action->rate = rate; action->latency = CONSTANT_VALUE; action->lat_current = action->latency; @@ -288,21 +273,12 @@ static xbt_dict_t get_properties(void *link) static void action_suspend(surf_action_t action) { ((surf_action_network_Constant_t) action)->suspended = 1; - lmm_update_variable_weight(network_maxmin_system, - ((surf_action_network_Constant_t) action)-> - variable, 0.0); } static void action_resume(surf_action_t action) { - if (((surf_action_network_Constant_t) action)->suspended) { - lmm_update_variable_weight(network_maxmin_system, - ((surf_action_network_Constant_t) action)-> - variable, - ((surf_action_network_Constant_t) action)-> - lat_current); + if (((surf_action_network_Constant_t) action)->suspended) ((surf_action_network_Constant_t) action)->suspended = 0; - } } static int action_is_suspended(surf_action_t action) @@ -406,8 +382,6 @@ static void surf_network_model_init_internal(void) link_set = xbt_dict_new(); network_card_set = xbt_dict_new(); - if (!network_maxmin_system) - network_maxmin_system = lmm_system_new(); } void surf_network_model_init_Constant(const char *filename) @@ -418,7 +392,6 @@ void surf_network_model_init_Constant(const char *filename) surf_network_model_init_internal(); define_callbacks(filename); xbt_dynar_push(model_list, &surf_network_model); - network_solve = lmm_solve; update_model_description(surf_network_model_description, surf_network_model_description_size,