- surf_action_cpu_t action = NULL;
- cpu_t CPU = cpu;
-
- action=xbt_new0(s_surf_action_cpu_t,1);
-
- action->generic_action.cost=size;
- action->generic_action.remains=size;
- action->generic_action.start=-1.0;
- action->generic_action.finish=-1.0;
- action->generic_action.callback=cpu;
- action->generic_action.resource_type=(surf_resource_t)surf_cpu_resource;
-
- if(CPU->current_state==SURF_CPU_ON)
- action->generic_action.state_set=surf_cpu_resource->common_public->states.running_action_set;
- else
- action->generic_action.state_set=surf_cpu_resource->common_public->states.failed_action_set;
- xbt_swag_insert(action,action->generic_action.state_set);
-
- action->variable = lmm_variable_new(maxmin_system, action, 1.0, -1.0, 1);
- lmm_expand(maxmin_system, ((cpu_t)cpu)->constraint, action->variable, 1.0);
+ surf_action_cpu_Cas01_t action = NULL;
+ cpu_Cas01_t CPU = cpu;
+
+ XBT_IN2("(%s,%g)",CPU->name,size);
+ action = xbt_new0(s_surf_action_cpu_Cas01_t, 1);
+
+ action->generic_action.using = 1;
+ action->generic_action.cost = size;
+ action->generic_action.remains = size;
+ action->generic_action.priority = 1.0;
+ action->generic_action.max_duration = NO_MAX_DURATION;
+ action->generic_action.start = surf_get_clock();
+ action->generic_action.finish = -1.0;
+ action->generic_action.resource_type =
+ (surf_resource_t) surf_cpu_resource;
+
+ if (CPU->state_current == SURF_CPU_ON)
+ action->generic_action.state_set =
+ surf_cpu_resource->common_public->states.running_action_set;
+ else
+ action->generic_action.state_set =
+ surf_cpu_resource->common_public->states.failed_action_set;
+ xbt_swag_insert(action, action->generic_action.state_set);
+
+ action->variable = lmm_variable_new(maxmin_system, action,
+ action->generic_action.priority, -1.0, 1);
+ lmm_expand(maxmin_system, CPU->constraint, action->variable,
+ 1.0);
+ XBT_OUT;
+ return (surf_action_t) action;
+}