-simgrid::config::Flag<bool> _sg_mc_hash{
- "model-check/hash", "Whether to enable state hash for state comparison (experimental)", false,
- [](bool) { _mc_cfg_cb_check("value to enable/disable the use of global hash to speedup state comparaison"); }};
-
-simgrid::config::Flag<bool> _sg_mc_snapshot_fds{
- "model-check/snapshot-fds",
- {"model-check/snapshot_fds"},
- "Whether file descriptors must be snapshoted (currently unusable)",
- false,
- [](bool) { _mc_cfg_cb_check("value to enable/disable the use of FD snapshotting"); }};
+simgrid::config::Flag<std::string> _sg_mc_buffering{
+ "smpi/buffering",
+ "Buffering semantic to use for MPI (only used in MC)",
+ "infty",
+ {{"zero", "No system buffering: MPI_Send is blocking"},
+ {"infty", "Infinite system buffering: MPI_Send returns immediately"}},
+ [](std::string_view) { _mc_cfg_cb_check("buffering mode"); }};