X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0efc36f77ddd89b292a280c204a6b7341f1a9f89..073f8bce5afb1febdc3580607be8819b90705280:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 88dc20abfc..f75a7f6fac 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -29,27 +29,27 @@ typedef enum { SURF_NETWORK_LINK_FATPIPE = 0 } e_surf_network_link_sharing_policy_t; -typedef struct surf_resource_private { - int (*resource_used) (void *resource_id); - /* Share the resources to the actions and return in hom much time +typedef struct surf_model_private { + int (*model_used) (void *model_id); + /* Share the models to the actions and return in hom much time the next action may terminate */ - double (*share_resources) (double now); + double (*share_models) (double now); /* Update the actions' state */ void (*update_actions_state) (double now, double delta); - void (*update_resource_state) (void *id, tmgr_trace_event_t event_type, + void (*update_model_state) (void *id, tmgr_trace_event_t event_type, double value); void (*finalize) (void); -} s_surf_resource_private_t; +} s_surf_model_private_t; -/* #define pub2priv(r) ((surf_resource_private_t) ((char *)(r) -(sizeof(struct surf_resource_private_part)))) */ -/* #define priv2pub(r) ((void *) ((char *)(r) +(sizeof(struct surf_resource_private_part)))) */ +/* #define pub2priv(r) ((surf_model_private_t) ((char *)(r) -(sizeof(struct surf_model_private_part)))) */ +/* #define priv2pub(r) ((void *) ((char *)(r) +(sizeof(struct surf_model_private_part)))) */ extern int use_sdp_solver; extern int use_lagrange_solver; -double generic_maxmin_share_resources(xbt_swag_t running_actions, +double generic_maxmin_share_models(xbt_swag_t running_actions, size_t offset); -double generic_maxmin_share_resources2(xbt_swag_t running_actions, +double generic_maxmin_share_models2(xbt_swag_t running_actions, size_t offset, lmm_system_t sys, void (*solve)(lmm_system_t));