#include "network_private.h"
#include "xbt/log.h"
-#define SG_TCP_CTE_GAMMA 20000.0
-
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(network, surf,
"Logging specific to the SURF network module");
/* if(action->generic_action.remains<.00001) action->generic_action.remains=0; */
- if (action->generic_action.remains <= 0) {
+ if ((action->generic_action.remains <= 0) &&
+ (lmm_get_variable_weight(action->variable)>0)) {
action->generic_action.finish = surf_get_clock();
action_change_state((surf_action_t) action, SURF_ACTION_DONE);
} else if ((action->generic_action.max_duration != NO_MAX_DURATION) &&
network_link_CM02_t *route = ROUTE(card_src->id, card_dst->id);
int i;
+ XBT_IN4("(%s,%s,%g,%g)",card_src->name,card_dst->name,size,rate);
xbt_assert2(route_size,"You're trying to send data from %s to %s but there is no connexion between these two cards.", card_src->name, card_dst->name);
action = xbt_new0(s_surf_action_network_CM02_t, 1);
for (i = 0; i < route_size; i++)
lmm_expand(maxmin_system, route[i]->constraint, action->variable, 1.0);
+ XBT_OUT;
return (surf_action_t) action;
}