X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/be647c10d0b1d760b036f1205f314002637d9876..5a185bb60f4c7b77ebccc4948d17f0dc43a9d6a5:/src/surf/surf_config.c diff --git a/src/surf/surf_config.c b/src/surf/surf_config.c index 299219f4e1..4d286c2f6e 100644 --- a/src/surf/surf_config.c +++ b/src/surf/surf_config.c @@ -337,8 +337,6 @@ void surf_config_init(int *argc, char **argv) /* Create the configuration support */ if (_surf_init_status == 0) { /* Only create stuff if not already inited */ - _surf_init_status = 1; - sprintf(description, "The model to use for the CPU. Possible values: "); p = description; @@ -474,6 +472,7 @@ void surf_config_init(int *argc, char **argv) xbt_cfgelm_int, &default_value_int, 0, 1, NULL, NULL); +#ifdef HAVE_MC /* do model-checking */ default_value_int = 0; xbt_cfg_register(&_surf_cfg_set, "model-check", @@ -502,6 +501,7 @@ void surf_config_init(int *argc, char **argv) "Specify the kind of exploration reduction (either none or DPOR)", xbt_cfgelm_string, &default_value, 0, 1, _mc_cfg_cb_reduce, NULL); +#endif /* do verbose-exit */ default_value_int = 1; @@ -610,6 +610,12 @@ void surf_config_init(int *argc, char **argv) xbt_cfgelm_double, &default_threshold, 1, 1, NULL, NULL); + int default_small_messages_threshold = 0; + xbt_cfg_register(&_surf_cfg_set, "smpi/async_small_thres", + "Maximal size of messages that are to be sent asynchronously, without waiting for the receiver", + xbt_cfgelm_int, &default_small_messages_threshold, 1, 1, NULL, + NULL); + //For smpi/bw_factor and smpi/lat_factor //Default value have to be "threshold0:value0;threshold1:value1;...;thresholdN:valueN" //test is if( size >= thresholdN ) return valueN; @@ -641,6 +647,8 @@ void surf_config_init(int *argc, char **argv) surf_config_cmd_line(argc, argv); + + _surf_init_status = 1; } else { XBT_WARN("Call to surf_config_init() after initialization ignored"); }