git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3507
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
} else
min = action->max_duration;
} else
min = action->max_duration;
+ DEBUG5("Found an action (%p: duration = %f, remains = %f, value = %f) ! %f",action, action->max_duration, action->remains, value, min);
for (action = xbt_swag_getNext(action, running_actions->offset);
action;
for (action = xbt_swag_getNext(action, running_actions->offset);
action;
value = lmm_variable_getvalue(VARIABLE(action));
if (value > 0) {
value = action->remains / value;
value = lmm_variable_getvalue(VARIABLE(action));
if (value > 0) {
value = action->remains / value;
+ DEBUG2("Updating min (value) with %p: %f",action, min);
+ }
- if ((action->max_duration >= 0) && (action->max_duration < min))
+ if ((action->max_duration >= 0) && (action->max_duration < min)) {
min = action->max_duration;
min = action->max_duration;
+ DEBUG2("Updating min (duration) with %p: %f",action, min);
+ }
+ DEBUG1("min value : %f",min);
+
#undef VARIABLE
return min;
}
#undef VARIABLE
return min;
}
xbt_swag_foreach(action, running_actions) {
if(action->latency>0) {
xbt_swag_foreach(action, running_actions) {
if(action->latency>0) {
- if(min<0) min = action->latency;
- else if (action->latency<min) min = action->latency;
+ if(min<0) {
+ min = action->latency;
+ DEBUG2("Updating min (value) with %p: %f",action, min);
+ }
+ else if (action->latency<min) {
+ min = action->latency;
+ DEBUG2("Updating min (latency) with %p: %f",action, min);
+ }
+ DEBUG1("min value : %f",min);
+
-/* return generic_maxmin_share_resources(surf_workstation_resource->common_public-> */
-/* states.running_action_set, */
-/* xbt_swag_offset(action, variable)); */
}
static void update_actions_state(double now, double delta)
}
static void update_actions_state(double now, double delta)