X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7ee2063d69289e99a0900135ba1625ac0bc514e0..8eb44d6e2b6c63e7a18fe315f00da4dca0957324:/src/surf/surf_config.c diff --git a/src/surf/surf_config.c b/src/surf/surf_config.c index b9e903bd36..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,7 +472,7 @@ void surf_config_init(int *argc, char **argv) xbt_cfgelm_int, &default_value_int, 0, 1, NULL, NULL); -#if HAVE_MC +#ifdef HAVE_MC /* do model-checking */ default_value_int = 0; xbt_cfg_register(&_surf_cfg_set, "model-check", @@ -612,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; @@ -643,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"); }