#include "xbt/misc.h"
#include "xbt/config.h"
#include "xbt/log.h"
+#include "xbt/mallocator.h"
#include "xbt/str.h"
#include "surf/surf_private.h"
#include "surf/surf_routing.h" /* COORD_HOST_LEVEL and COORD_ASR_LEVEL */
static void _surf_cfg_cb_context_stack_size(const char *name, int pos)
{
+ smx_context_stack_size_was_set = 1;
smx_context_stack_size = xbt_cfg_get_int(_surf_cfg_set, name) * 1024;
}
"Size of the biggest TCP window (cat /proc/sys/net/ipv4/tcp_[rw]mem for recv/send window; Use the last given value, which is the max window size)",
xbt_cfgelm_double, NULL, 1, 1,
_surf_cfg_cb__tcp_gamma, NULL);
- xbt_cfg_setdefault_double(_surf_cfg_set, "network/TCP_gamma", 20000.0);
+ xbt_cfg_setdefault_double(_surf_cfg_set, "network/TCP_gamma", 4194304.0);
xbt_cfg_register(&_surf_cfg_set, "maxmin/precision",
"Numerical precision used when updating simulation models (epsilon in double comparisons)",
surf_config_cmd_line(argc, argv);
+ xbt_mallocator_initialization_is_done(SIMIX_context_is_parallel());
+
} else {
XBT_WARN("Call to surf_config_init() after initialization ignored");
}