Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
4 years agoKill never implemented option "model-check/snapshot_fds".
Arnaud Giersch [Fri, 3 May 2019 10:15:47 +0000 (12:15 +0200)]
Kill never implemented option "model-check/snapshot_fds".

4 years agoChange condition for infinite loops (make sonar believe that function can return).
Arnaud Giersch [Fri, 3 May 2019 09:48:16 +0000 (11:48 +0200)]
Change condition for infinite loops (make sonar believe that function can return).

4 years ago[sonar] Add attribute "noreturn" to non-returning functions.
Arnaud Giersch [Fri, 3 May 2019 09:44:35 +0000 (11:44 +0200)]
[sonar] Add attribute "noreturn" to non-returning functions.

4 years ago[sonar] Don't name unused exceptions.
Arnaud Giersch [Fri, 3 May 2019 09:12:49 +0000 (11:12 +0200)]
[sonar] Don't name unused exceptions.

4 years agoplease sonar by handling properly pointers in unimplemented fortran bindings.
Augustin Degomme [Fri, 3 May 2019 11:56:25 +0000 (13:56 +0200)]
please sonar by handling properly pointers in unimplemented fortran bindings.

4 years agoUpdate URLs (FG #1).
Arnaud Giersch [Thu, 25 Apr 2019 15:56:47 +0000 (17:56 +0200)]
Update URLs (FG #1).

NOTE:
* still missing: pls_ns3.html
* old style (lower case): platform.html

4 years agoget out before dereferencing null pointer in this case
Augustin Degomme [Wed, 1 May 2019 12:51:11 +0000 (14:51 +0200)]
get out before dereferencing null pointer in this case

4 years agoforgot to push test for write_at_all and read_at_all
Augustin Degomme [Wed, 1 May 2019 12:44:50 +0000 (14:44 +0200)]
forgot to push test for write_at_all and read_at_all

4 years agocleanup split_type to avoid leaks.
Augustin Degomme [Tue, 30 Apr 2019 12:27:18 +0000 (14:27 +0200)]
cleanup split_type to avoid leaks.

4 years agocleanup dup_with_info to avoid leaking in some cases
Augustin Degomme [Tue, 30 Apr 2019 12:26:38 +0000 (14:26 +0200)]
cleanup dup_with_info to avoid leaking in some cases

4 years ago[sonar] Use unsigned char* for smpi buffers.
Arnaud Giersch [Mon, 29 Apr 2019 19:36:48 +0000 (21:36 +0200)]
[sonar] Use unsigned char* for smpi buffers.

4 years agoChange malloc/free to new/delete.
Arnaud Giersch [Mon, 18 Mar 2019 15:10:01 +0000 (16:10 +0100)]
Change malloc/free to new/delete.

4 years agoUse C++ memory operators for smpi buffers.
Arnaud Giersch [Wed, 6 Mar 2019 22:07:09 +0000 (23:07 +0100)]
Use C++ memory operators for smpi buffers.

NOTE: there is a problem with the current implementation. When a resize() happen,
the previous pointer may be invalid, even if it is still in use.

4 years agoConst for MPI_Type_struct and MPI_Type_hindexed.
Arnaud Giersch [Mon, 29 Apr 2019 12:51:26 +0000 (14:51 +0200)]
Const for MPI_Type_struct and MPI_Type_hindexed.

4 years agoConstify third parameter of smpi::Op::apply, and save a few const_casts.
Arnaud Giersch [Mon, 29 Apr 2019 12:12:06 +0000 (14:12 +0200)]
Constify third parameter of smpi::Op::apply, and save a few const_casts.

4 years agoRemove another bunch of const_casts.
Arnaud Giersch [Mon, 29 Apr 2019 09:14:19 +0000 (11:14 +0200)]
Remove another bunch of const_casts.

4 years agoRename some variables for consistency.
Arnaud Giersch [Mon, 29 Apr 2019 09:01:11 +0000 (11:01 +0200)]
Rename some variables for consistency.

4 years agoGet rid of const_casts in pmpi_coll.
Arnaud Giersch [Mon, 29 Apr 2019 08:28:39 +0000 (10:28 +0200)]
Get rid of const_casts in pmpi_coll.

4 years agoMPI_Address gets const too.
Arnaud Giersch [Sat, 27 Apr 2019 12:53:01 +0000 (14:53 +0200)]
MPI_Address gets const too.

4 years agoRegenerated.
Arnaud Giersch [Sat, 27 Apr 2019 12:14:11 +0000 (14:14 +0200)]
Regenerated.

4 years agochangelog
Augustin Degomme [Fri, 26 Apr 2019 21:36:10 +0000 (23:36 +0200)]
changelog

4 years agoMPI_Comm_dup_with_info
Augustin Degomme [Fri, 26 Apr 2019 21:27:57 +0000 (23:27 +0200)]
MPI_Comm_dup_with_info

4 years agomove some calls out of the unimplemented zone
Augustin Degomme [Fri, 26 Apr 2019 21:27:04 +0000 (23:27 +0200)]
move some calls out of the unimplemented zone

4 years agosome forgotten consts
Augustin Degomme [Fri, 26 Apr 2019 15:01:57 +0000 (17:01 +0200)]
some forgotten consts

4 years ago(painfully) constify colls.
Augustin Degomme [Fri, 26 Apr 2019 14:13:56 +0000 (16:13 +0200)]
(painfully) constify colls.

4 years agoconstify MPI_Win*
Augustin Degomme [Fri, 26 Apr 2019 12:42:57 +0000 (14:42 +0200)]
constify MPI_Win*

4 years agoconstify MPI_Request*
Augustin Degomme [Fri, 26 Apr 2019 12:32:04 +0000 (14:32 +0200)]
constify MPI_Request*

4 years agoconstify MPI_Datatype*
Augustin Degomme [Fri, 26 Apr 2019 11:46:14 +0000 (13:46 +0200)]
constify MPI_Datatype*

4 years agoconstify MPI_Topo*
Augustin Degomme [Fri, 26 Apr 2019 11:17:21 +0000 (13:17 +0200)]
constify MPI_Topo*

4 years agoconstify MPI_File*
Augustin Degomme [Fri, 26 Apr 2019 10:15:27 +0000 (12:15 +0200)]
constify MPI_File*

4 years agoconstify MPI_Group*
Augustin Degomme [Fri, 26 Apr 2019 10:15:14 +0000 (12:15 +0200)]
constify MPI_Group*

4 years agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 26 Apr 2019 12:24:56 +0000 (14:24 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

4 years agokill some dead code
Frederic Suter [Fri, 26 Apr 2019 12:22:58 +0000 (14:22 +0200)]
kill some dead code

4 years agoMPI3 changed MPI interface to use const everywhere it could.
degomme [Fri, 26 Apr 2019 09:30:56 +0000 (11:30 +0200)]
MPI3 changed MPI interface to use const everywhere it could.
Start with MPI_Info_*

4 years agoadd some unimplemented signatures.
degomme [Fri, 26 Apr 2019 09:04:27 +0000 (11:04 +0200)]
add some unimplemented signatures.

4 years agoFix again FG #11 (mixing daemonize and auto-restart).
Arnaud Giersch [Thu, 25 Apr 2019 06:18:29 +0000 (08:18 +0200)]
Fix again FG #11 (mixing daemonize and auto-restart).

Main changes:
* don't modify (clean) the on_exit vector on cleanup, but detach its shared_ptr instead;
* define ActorImpl::undaemonize() for daemon cleanup, and use it instead of using an
  on_exit callback (ensures that it is not added multiple times);
* complete test 'tesh-s4u-actor-autorestart' with an auto-restarting daemon.

4 years agoUnused function parameters.
Arnaud Giersch [Thu, 25 Apr 2019 06:12:46 +0000 (08:12 +0200)]
Unused function parameters.

4 years agoCheck result of lseek.
Arnaud Giersch [Wed, 24 Apr 2019 20:50:48 +0000 (22:50 +0200)]
Check result of lseek.

4 years agoFile "sampi.h" is already included here.
Arnaud Giersch [Wed, 24 Apr 2019 20:39:35 +0000 (22:39 +0200)]
File "sampi.h" is already included here.

4 years agoField seems unused since 10 years at least.
Arnaud Giersch [Wed, 24 Apr 2019 20:32:43 +0000 (22:32 +0200)]
Field seems unused since 10 years at least.

4 years agoUse bit shift operator (FIXME--).
Arnaud Giersch [Wed, 24 Apr 2019 20:17:30 +0000 (22:17 +0200)]
Use bit shift operator (FIXME--).

4 years agoFIXME is obsolete.
Arnaud Giersch [Wed, 24 Apr 2019 20:10:01 +0000 (22:10 +0200)]
FIXME is obsolete.

4 years agoFIXME is irrelevant.
Arnaud Giersch [Wed, 24 Apr 2019 19:58:45 +0000 (21:58 +0200)]
FIXME is irrelevant.

4 years ago[sonar] Unused function parameters.
Arnaud Giersch [Wed, 24 Apr 2019 19:55:10 +0000 (21:55 +0200)]
[sonar] Unused function parameters.

4 years agoCosmetics: conslidate TODO list.
Arnaud Giersch [Wed, 24 Apr 2019 19:21:39 +0000 (21:21 +0200)]
Cosmetics: conslidate TODO list.

4 years agoMany const to remove a mutable (TODO--).
Arnaud Giersch [Wed, 24 Apr 2019 19:13:07 +0000 (21:13 +0200)]
Many const to remove a mutable (TODO--).

4 years agoAdd test for FG#11.
Arnaud Giersch [Wed, 24 Apr 2019 18:44:52 +0000 (20:44 +0200)]
Add test for FG#11.

4 years agoClear the 'on_exit' vector when the actor doesn't have to restart.
Arnaud Giersch [Wed, 24 Apr 2019 12:09:23 +0000 (14:09 +0200)]
Clear the 'on_exit' vector when the actor doesn't have to restart.

The python tests actor-kill and actor-daemon were failing.

4 years agoFix 'on_exit' preservation which failed when auto_restart was set first (FG#11).
Arnaud Giersch [Wed, 24 Apr 2019 08:21:17 +0000 (10:21 +0200)]
Fix 'on_exit' preservation which failed when auto_restart was set first (FG#11).

The 'on_exit' vector is now shared between the ActorImpl and ProcessArg.

4 years agoPreserve on_exit funcions between restarts.
Arnaud Giersch [Tue, 23 Apr 2019 20:43:12 +0000 (22:43 +0200)]
Preserve on_exit funcions between restarts.

Add a member "on_exit" to kernel::actor::ProcessArg.
Fix Framagit isssue #11.

4 years agoMove some includes where they are used.
Arnaud Giersch [Sat, 20 Apr 2019 20:47:53 +0000 (22:47 +0200)]
Move some includes where they are used.

4 years agodrand48 is not used anymore; stop using srand48.
Arnaud Giersch [Sat, 20 Apr 2019 20:47:09 +0000 (22:47 +0200)]
drand48 is not used anymore; stop using srand48.

4 years agoUse C++ random for tracing colors.
Arnaud Giersch [Sat, 20 Apr 2019 20:44:43 +0000 (22:44 +0200)]
Use C++ random for tracing colors.

4 years agoSlight simplification.
Arnaud Giersch [Sat, 20 Apr 2019 20:21:32 +0000 (22:21 +0200)]
Slight simplification.

4 years agoUse what was previously added, and fix broken tests
degomme [Tue, 23 Apr 2019 13:38:32 +0000 (15:38 +0200)]
Use what was previously added, and fix broken tests

4 years agoIf size read is 0 (eof), don't initiate faulty comm which will crash.
degomme [Tue, 23 Apr 2019 12:50:37 +0000 (14:50 +0200)]
If size read is 0 (eof), don't initiate faulty comm which will crash.

4 years agostorage : Allow to write inside a file without reducing its final size (for parallel IO)
degomme [Tue, 23 Apr 2019 12:49:51 +0000 (14:49 +0200)]
storage : Allow to write inside a file without reducing its final size (for parallel IO)

4 years agoMPI_File_get_size, MPI_File_get_amode, MPI_File_get_group, MPI_File_sync
degomme [Tue, 23 Apr 2019 12:48:50 +0000 (14:48 +0200)]
MPI_File_get_size, MPI_File_get_amode, MPI_File_get_group, MPI_File_sync

4 years agoComplete --help-logs.
Arnaud Giersch [Fri, 19 Apr 2019 20:34:54 +0000 (22:34 +0200)]
Complete --help-logs.

4 years agoNew log appenders stdout and stderr. Use stdout for xbt_help.
Arnaud Giersch [Fri, 19 Apr 2019 20:18:09 +0000 (22:18 +0200)]
New log appenders stdout and stderr. Use stdout for xbt_help.

4 years agotry to address comment made in FG#8
Frederic Suter [Fri, 19 Apr 2019 17:23:10 +0000 (19:23 +0200)]
try to address comment made in FG#8

4 years agoSet cfg=smpi/simulate-computation:no.
Arnaud Giersch [Fri, 19 Apr 2019 15:51:27 +0000 (17:51 +0200)]
Set cfg=smpi/simulate-computation:no.

4 years agoFix default MPI_Barrier.
Arnaud Giersch [Fri, 19 Apr 2019 13:40:05 +0000 (15:40 +0200)]
Fix default MPI_Barrier.

Mpich3 test comm_group_rand was sometimes failing.

4 years agoRevise to fool cppcheck.
Arnaud Giersch [Fri, 19 Apr 2019 12:19:12 +0000 (14:19 +0200)]
Revise to fool cppcheck.

4 years agofix test binary path
Frederic Suter [Fri, 19 Apr 2019 13:01:37 +0000 (15:01 +0200)]
fix test binary path

4 years agofixed issue
Frederic Suter [Fri, 19 Apr 2019 11:43:00 +0000 (13:43 +0200)]
fixed issue

4 years agoAdd a test for callback disconnection
Frederic Suter [Fri, 19 Apr 2019 11:38:01 +0000 (13:38 +0200)]
Add a test for callback disconnection

4 years agoAllow for callback disconnection
Frederic Suter [Fri, 19 Apr 2019 11:35:00 +0000 (13:35 +0200)]
Allow for callback disconnection

xbt::signal::connect now returns an unsigned int id and callbacks are
stored in a map <id, callback>.
a new xbt::signal::disconnect(unsigned int id) method has been added.

4 years agoFix build errors with gcc 5.4.0.
Arnaud Giersch [Fri, 19 Apr 2019 11:20:29 +0000 (13:20 +0200)]
Fix build errors with gcc 5.4.0.

4 years agoUse default destructor for resource::Model.
Arnaud Giersch [Fri, 19 Apr 2019 09:18:43 +0000 (11:18 +0200)]
Use default destructor for resource::Model.

4 years agoRemove empty functions
Arnaud Giersch [Fri, 19 Apr 2019 08:32:29 +0000 (10:32 +0200)]
Remove empty functions

4 years agoUse std::unique_ptr to manage memory.
Arnaud Giersch [Fri, 19 Apr 2019 08:08:05 +0000 (10:08 +0200)]
Use std::unique_ptr to manage memory.

4 years agoleaks --
degomme [Fri, 19 Apr 2019 09:10:35 +0000 (11:10 +0200)]
leaks --

4 years agofix issue seen on 34f5b82ed231ecce .
degomme [Fri, 19 Apr 2019 08:41:02 +0000 (10:41 +0200)]
fix issue seen on 34f5b82ed231ecce .
We were writing inside an existing file, reducing its size for the fs.
And then used_size was becoming <0, which for an unsigned is quite large.
This seems to point to another issue in storage, as used_size might not be initialized properly

4 years agofix io-shared (remove spurious ordered_read) and do write then read.
degomme [Fri, 19 Apr 2019 08:32:24 +0000 (10:32 +0200)]
fix io-shared (remove spurious ordered_read) and do write then read.

4 years agocheck for readonly flag before writing to a file.
degomme [Fri, 19 Apr 2019 07:59:52 +0000 (09:59 +0200)]
check for readonly flag before writing to a file.

4 years ago[sonar] kill commented code
Martin Quinson [Fri, 19 Apr 2019 09:29:14 +0000 (11:29 +0200)]
[sonar] kill commented code

4 years ago[sonar] define each identifiers on its line
Martin Quinson [Fri, 19 Apr 2019 09:23:08 +0000 (11:23 +0200)]
[sonar] define each identifiers on its line

4 years agonope sonar, that's not commented code
Martin Quinson [Fri, 19 Apr 2019 09:18:51 +0000 (11:18 +0200)]
nope sonar, that's not commented code

4 years agoplease sonar
Martin Quinson [Fri, 19 Apr 2019 08:41:01 +0000 (10:41 +0200)]
please sonar

4 years agodoc: 2 more internal references
Martin Quinson [Wed, 17 Apr 2019 15:00:26 +0000 (17:00 +0200)]
doc: 2 more internal references

4 years agofix GH#133
Frederic Suter [Fri, 19 Apr 2019 08:35:14 +0000 (10:35 +0200)]
fix GH#133
When a host is turned off, also shutwdown and turn off the VMs hosted
by this host. This is a rather crude patch that implies to browse the
whole list of existing VMs. A better solution requires a bit more work
and time

4 years agoplease sonar
Augustin Degomme [Thu, 18 Apr 2019 22:06:03 +0000 (00:06 +0200)]
please sonar

4 years agoUse std::vector instead of plain arrays in smpi_topo.
Arnaud Giersch [Thu, 18 Apr 2019 20:35:24 +0000 (22:35 +0200)]
Use std::vector instead of plain arrays in smpi_topo.

4 years agoRemove a level of indirection in sd::Global.
Arnaud Giersch [Thu, 18 Apr 2019 16:34:58 +0000 (18:34 +0200)]
Remove a level of indirection in sd::Global.

4 years agoTidy up mc/mc_unw a little.
Arnaud Giersch [Thu, 18 Apr 2019 16:22:17 +0000 (18:22 +0200)]
Tidy up mc/mc_unw a little.

4 years agoRemove custom destructors for instr/paje.
Arnaud Giersch [Thu, 18 Apr 2019 15:28:53 +0000 (17:28 +0200)]
Remove custom destructors for instr/paje.

4 years agoRemove a level of indirection, and custom destructors for instr/jedule.
Arnaud Giersch [Thu, 18 Apr 2019 13:41:45 +0000 (15:41 +0200)]
Remove a level of indirection, and custom destructors for instr/jedule.

4 years agoRemove custom destructors for s4u_Filesystem.
Arnaud Giersch [Thu, 18 Apr 2019 12:51:02 +0000 (14:51 +0200)]
Remove custom destructors for s4u_Filesystem.

4 years agoRestore warning for unit-less values.
Arnaud Giersch [Thu, 18 Apr 2019 12:16:17 +0000 (14:16 +0200)]
Restore warning for unit-less values.

4 years ago32 bits insists of having some timestamps off by 1us ... Hide them.
Augustin Degomme [Thu, 18 Apr 2019 20:24:17 +0000 (22:24 +0200)]
32 bits insists of having some timestamps off by 1us ... Hide them.
And fix my windows line endings mess.

4 years agobe cleaner with memory
Augustin Degomme [Thu, 18 Apr 2019 19:47:41 +0000 (21:47 +0200)]
be cleaner with memory

4 years agofix out of source builds
Augustin Degomme [Thu, 18 Apr 2019 18:40:29 +0000 (20:40 +0200)]
fix out of source builds

4 years agoplease clang
Augustin Degomme [Thu, 18 Apr 2019 18:37:29 +0000 (20:37 +0200)]
please clang

4 years agoMerge branch 'file' into 'master'
Augustin Degomme [Thu, 18 Apr 2019 18:19:09 +0000 (20:19 +0200)]
Merge branch 'file' into 'master'

MPI IO

See merge request simgrid/simgrid!6

4 years agotry to get rid of some variability
Augustin Degomme [Thu, 18 Apr 2019 17:19:22 +0000 (19:19 +0200)]
try to get rid of some variability

4 years agoadd hostfile as well for tests
Augustin Degomme [Thu, 18 Apr 2019 16:41:56 +0000 (18:41 +0200)]
add hostfile as well for tests

4 years agoChange how we lock things up ...
Augustin Degomme [Thu, 18 Apr 2019 15:54:40 +0000 (17:54 +0200)]
Change how we lock things up ...
MPI RMA seemed a god idea, but it just did not work.

4 years agoAdd some tests for io.
Augustin Degomme [Thu, 18 Apr 2019 11:40:58 +0000 (13:40 +0200)]
Add some tests for io.

5 years agoComment out a buggy line... Can't put a finger on what goes wrong here, but values...
Augustin Degomme [Thu, 18 Apr 2019 11:40:22 +0000 (13:40 +0200)]
Comment out a buggy line... Can't put a finger on what goes wrong here, but values seem insane and break all tests
TODO : investigate