Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agoI'm at ns3.26 now
Martin Quinson [Sun, 11 Jun 2017 22:23:53 +0000 (00:23 +0200)]
I'm at ns3.26 now

2 years agoallow to declare an actor with parameter without going for a full class object
Martin Quinson [Sun, 11 Jun 2017 19:50:18 +0000 (21:50 +0200)]
allow to declare an actor with parameter without going for a full class object

2 years agoanother insider trick
Martin Quinson [Sun, 11 Jun 2017 09:45:42 +0000 (11:45 +0200)]
another insider trick

2 years agoNS3 probably don't like bandwidths in Bytes, so use bits
Martin Quinson [Sat, 10 Jun 2017 19:33:58 +0000 (21:33 +0200)]
NS3 probably don't like bandwidths in Bytes, so use bits

2 years agocosmetics
Martin Quinson [Fri, 9 Jun 2017 20:54:55 +0000 (22:54 +0200)]
cosmetics

2 years agomore doxygen fixes
Martin Quinson [Fri, 9 Jun 2017 13:17:08 +0000 (15:17 +0200)]
more doxygen fixes

2 years agofix a kind of parse error from doxygen
Martin Quinson [Fri, 9 Jun 2017 13:07:53 +0000 (15:07 +0200)]
fix a kind of parse error from doxygen

2 years agokill dead code and plug leak
Frederic Suter [Fri, 9 Jun 2017 04:31:32 +0000 (06:31 +0200)]
kill dead code and plug leak

2 years agowhy doesn't distcheck told me that !?!?
Frederic Suter [Thu, 8 Jun 2017 21:55:04 +0000 (23:55 +0200)]
why doesn't distcheck told me that !?!?

2 years agooops, another module was dropped
Frederic Suter [Thu, 8 Jun 2017 21:42:51 +0000 (23:42 +0200)]
oops, another module was dropped

2 years agoremove useless includes
Frederic Suter [Thu, 8 Jun 2017 21:33:33 +0000 (23:33 +0200)]
remove useless includes

2 years agofix by not using lib at all!
Frederic Suter [Thu, 8 Jun 2017 20:45:07 +0000 (22:45 +0200)]
fix by not using lib at all!

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 8 Jun 2017 20:00:13 +0000 (22:00 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agotry to fix build
Frederic Suter [Thu, 8 Jun 2017 19:59:52 +0000 (21:59 +0200)]
try to fix build
still need this include

2 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Thu, 8 Jun 2017 19:27:18 +0000 (21:27 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

2 years agodistcheck cannot be trusted
Frederic Suter [Thu, 8 Jun 2017 19:10:11 +0000 (21:10 +0200)]
distcheck cannot be trusted

2 years agogetting closer: no more MSG_STORAGE_LEVEL
Frederic Suter [Thu, 8 Jun 2017 19:00:52 +0000 (21:00 +0200)]
getting closer: no more MSG_STORAGE_LEVEL
next step, stop using storage_lib in surf at all, now that it's a mere
map

2 years agoredefine sg_storage_t
Frederic Suter [Thu, 8 Jun 2017 16:49:43 +0000 (18:49 +0200)]
redefine sg_storage_t

2 years agoMerge pull request #184 from Takishipp/signals
Martin Quinson [Thu, 8 Jun 2017 15:29:00 +0000 (17:29 +0200)]
Merge pull request #184 from Takishipp/signals

getting sg_instr_AS_end through a signal structure

2 years agogetting sg_instr_AS_end through a signal structure
Takishipp [Thu, 8 Jun 2017 14:41:29 +0000 (16:41 +0200)]
getting sg_instr_AS_end through a signal structure

2 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Thu, 8 Jun 2017 12:58:25 +0000 (14:58 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

2 years agoMerge pull request #183 from Takishipp/leak_memory
Martin Quinson [Thu, 8 Jun 2017 12:56:05 +0000 (14:56 +0200)]
Merge pull request #183 from Takishipp/leak_memory

Correct the leak of memory that correspond to EndLinEvent

2 years agocorrect the leak of memory that correspond to EndLinEvent
Takishipp [Thu, 8 Jun 2017 12:22:35 +0000 (14:22 +0200)]
correct the leak of memory that correspond to EndLinEvent

2 years agouse ordered map when order is needed
Frederic Suter [Thu, 8 Jun 2017 06:45:03 +0000 (08:45 +0200)]
use ordered map when order is needed

2 years agouse pimpl/piface combo for s4u storage
Frederic Suter [Thu, 8 Jun 2017 05:34:16 +0000 (07:34 +0200)]
use pimpl/piface combo for s4u storage
not perfect but one more towards killing storage_lib (and xbt_lib)

2 years agoreindent
Frederic Suter [Wed, 7 Jun 2017 23:06:08 +0000 (01:06 +0200)]
reindent

2 years agokill dicts and unused code
Frederic Suter [Wed, 7 Jun 2017 22:07:25 +0000 (00:07 +0200)]
kill dicts and unused code

2 years agofix a race condition spotted by TSan
Martin Quinson [Wed, 7 Jun 2017 15:52:26 +0000 (17:52 +0200)]
fix a race condition spotted by TSan

I was hopping that it will help the msg-dht-parallel test that is
broken since a few days, but it's not sufficient. Will see what TSan
has to say next night.

2 years agodoc: move the option index to the top of page to make it visible
Martin Quinson [Wed, 7 Jun 2017 15:52:04 +0000 (17:52 +0200)]
doc: move the option index to the top of page to make it visible

2 years agosmall doc improvement
Martin Quinson [Wed, 7 Jun 2017 15:39:30 +0000 (17:39 +0200)]
small doc improvement

2 years agocreate a NetZone::onCreation signal and use it from instr
Martin Quinson [Wed, 7 Jun 2017 15:30:36 +0000 (17:30 +0200)]
create a NetZone::onCreation signal and use it from instr

2 years agoplug a memleak around instr
Martin Quinson [Wed, 7 Jun 2017 14:51:39 +0000 (16:51 +0200)]
plug a memleak around instr

2 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 6 Jun 2017 06:34:33 +0000 (08:34 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

2 years agotry to catch some leaks
Frederic Suter [Tue, 6 Jun 2017 06:30:31 +0000 (08:30 +0200)]
try to catch some leaks

2 years agofix S4U chord example \o/
Frederic Suter [Tue, 6 Jun 2017 01:46:51 +0000 (03:46 +0200)]
fix S4U chord example \o/

2 years agotiny stuff
Frederic Suter [Tue, 6 Jun 2017 01:02:02 +0000 (03:02 +0200)]
tiny stuff

2 years agoreindent
Martin Quinson [Mon, 5 Jun 2017 20:30:55 +0000 (22:30 +0200)]
reindent

2 years agomake it possible to return intrusive_ptr in simcalls
Martin Quinson [Sun, 4 Jun 2017 07:10:57 +0000 (09:10 +0200)]
make it possible to return intrusive_ptr in simcalls

2 years agoplease codacy a bit
Martin Quinson [Sat, 3 Jun 2017 20:09:37 +0000 (22:09 +0200)]
please codacy a bit

2 years agoMerge pull request #179 from Takishipp/signals
Martin Quinson [Fri, 2 Jun 2017 15:04:57 +0000 (17:04 +0200)]
Merge pull request #179 from Takishipp/signals

call sg_instr_new_host via signal call

2 years agorename a method
Martin Quinson [Fri, 2 Jun 2017 14:51:49 +0000 (16:51 +0200)]
rename a method

2 years agoremove the useless prototype of sg_instr_new_host
Takishipp [Fri, 2 Jun 2017 12:32:04 +0000 (14:32 +0200)]
remove the useless prototype of sg_instr_new_host

2 years agons3 routes are always symmetrical, don't dupplicate them
Martin Quinson [Fri, 2 Jun 2017 09:32:39 +0000 (11:32 +0200)]
ns3 routes are always symmetrical, don't dupplicate them

2 years agocleanups after PR #177
Martin Quinson [Fri, 2 Jun 2017 09:00:33 +0000 (11:00 +0200)]
cleanups after PR #177

2 years agocosmetics and reindent
Martin Quinson [Fri, 2 Jun 2017 08:47:05 +0000 (10:47 +0200)]
cosmetics and reindent

2 years agofurther cut the sorted diff to not overflow travis
Martin Quinson [Fri, 2 Jun 2017 08:16:56 +0000 (10:16 +0200)]
further cut the sorted diff to not overflow travis

2 years agoplease sonar a tiny bit
Martin Quinson [Fri, 2 Jun 2017 08:15:25 +0000 (10:15 +0200)]
please sonar a tiny bit

2 years agogit-format: don't fail if there is nothing to do
Martin Quinson [Fri, 2 Jun 2017 05:40:39 +0000 (07:40 +0200)]
git-format: don't fail if there is nothing to do

2 years agoDon't try to assist the eclipse parser here: it hurts the feeling of clang
Martin Quinson [Fri, 2 Jun 2017 05:38:49 +0000 (07:38 +0200)]
Don't try to assist the eclipse parser here: it hurts the feeling of clang

2 years agoMerge pull request #177 from Takishipp/sd_exit
Martin Quinson [Fri, 2 Jun 2017 08:56:33 +0000 (10:56 +0200)]
Merge pull request #177 from Takishipp/sd_exit

Use automated call to sd_exit

2 years agoadd nochecking for sd initialization
Takishipp [Fri, 2 Jun 2017 08:51:55 +0000 (10:51 +0200)]
add nochecking for sd initialization

2 years agoadd clean-atexit test
Takishipp [Fri, 2 Jun 2017 08:41:53 +0000 (10:41 +0200)]
add clean-atexit test

2 years agocall sg_instr_new_host via signal call
Takishipp [Fri, 2 Jun 2017 08:13:46 +0000 (10:13 +0200)]
call sg_instr_new_host via signal call

2 years agoadd checking version sd_init
Takishipp [Fri, 2 Jun 2017 07:54:40 +0000 (09:54 +0200)]
add checking version sd_init

2 years agoThe previous change actually (fix #178). Thanks @bcamus!!
Martin Quinson [Thu, 1 Jun 2017 18:03:19 +0000 (20:03 +0200)]
The previous change actually (fix #178). Thanks @bcamus!!

2 years agoAnother attempt at getting the simgrid.jar working on Mac OSX
Martin Quinson [Thu, 1 Jun 2017 15:11:24 +0000 (17:11 +0200)]
Another attempt at getting the simgrid.jar working on Mac OSX

Fix the @rpath of the copy that will land into the jarfile, not the
original one.
(this is about #178)

2 years agowhen fixing the rpath on Apple, search simgrid-java where it is
Martin Quinson [Thu, 1 Jun 2017 14:38:22 +0000 (16:38 +0200)]
when fixing the rpath on Apple, search simgrid-java where it is

2 years agosplit the java library packing thing, and try to do the right thing for apple
Martin Quinson [Thu, 1 Jun 2017 14:04:17 +0000 (16:04 +0200)]
split the java library packing thing, and try to do the right thing for apple

This may help for #178

2 years agoplease codacy: make a private field useful
Martin Quinson [Thu, 1 Jun 2017 04:02:25 +0000 (06:02 +0200)]
please codacy: make a private field useful

2 years agowanna be exhaustive test for the VM sharing
Martin Quinson [Thu, 1 Jun 2017 03:27:02 +0000 (05:27 +0200)]
wanna be exhaustive test for the VM sharing

2 years agoAllow multicore VMs, and take this into account in the sharing
Martin Quinson [Thu, 1 Jun 2017 02:54:07 +0000 (04:54 +0200)]
Allow multicore VMs, and take this into account in the sharing

This does not break any test, because it's not well tested yet. Yup,
the ChangeLog is a bit overselling so far. A new test torturing this
to make sure we get the right result in many sharing situation is
still to be written. examples/msg/cloud-simple will be taken as a
basis for that.

2 years agodestroying a VM that was not shutdown is OK
Martin Quinson [Wed, 31 May 2017 15:52:37 +0000 (17:52 +0200)]
destroying a VM that was not shutdown is OK

Even more because sometimes in Java, the VM is already half destroyed
when the garbage collector wants to finish it.

2 years agoadd the missing atexit call
Takshipp [Wed, 31 May 2017 16:09:01 +0000 (18:09 +0200)]
add the missing atexit call

2 years agomake it possible to destroy a VM that is already half-destroyed
Martin Quinson [Wed, 31 May 2017 15:39:48 +0000 (17:39 +0200)]
make it possible to destroy a VM that is already half-destroyed

2 years agoreindent and cosmetics
Martin Quinson [Wed, 31 May 2017 15:30:57 +0000 (17:30 +0200)]
reindent and cosmetics

2 years agoUse automated call to sd_exit
Takishipp [Wed, 31 May 2017 15:26:31 +0000 (17:26 +0200)]
Use automated call to sd_exit

2 years agoMake it somehow easier to debug NS3/SimGrid
Martin Quinson [Wed, 31 May 2017 15:05:24 +0000 (17:05 +0200)]
Make it somehow easier to debug NS3/SimGrid

2 years agocosmetics
Martin Quinson [Wed, 31 May 2017 08:50:47 +0000 (10:50 +0200)]
cosmetics

2 years agotry to sanitize the lib rpath on Apple
Martin Quinson [Wed, 31 May 2017 08:49:49 +0000 (10:49 +0200)]
try to sanitize the lib rpath on Apple

2 years agosonar treats
Martin Quinson [Wed, 31 May 2017 06:52:20 +0000 (08:52 +0200)]
sonar treats

2 years agofix MSG_task_listen_from() and add a test
Martin Quinson [Tue, 30 May 2017 20:10:14 +0000 (22:10 +0200)]
fix MSG_task_listen_from() and add a test

(fix #121) sorry for the delay.

2 years agofix energy consumption when the host is turned off (fix #171)
Martin Quinson [Tue, 30 May 2017 19:41:49 +0000 (21:41 +0200)]
fix energy consumption when the host is turned off (fix #171)

pstate and host state are changed before the signal, so we have to
save these information at the end of previous call. We cannot directly
save the instantaneous consumption because the load is only known at
the end ot the time interval.

2 years agoplease sonar
Martin Quinson [Tue, 30 May 2017 10:22:24 +0000 (12:22 +0200)]
please sonar

2 years agokill a redundent oldish API to the activity refcounting
Martin Quinson [Tue, 30 May 2017 09:36:53 +0000 (11:36 +0200)]
kill a redundent oldish API to the activity refcounting

2 years agovalgrind.supp: hide some java cruft
Martin Quinson [Tue, 30 May 2017 09:36:13 +0000 (11:36 +0200)]
valgrind.supp: hide some java cruft

2 years agohave only one refcounting system for the activities
Martin Quinson [Tue, 30 May 2017 09:04:15 +0000 (11:04 +0200)]
have only one refcounting system for the activities

2 years agoless black magic here
Martin Quinson [Tue, 30 May 2017 08:48:49 +0000 (10:48 +0200)]
less black magic here

2 years ago2 other memleaks got jammed
Martin Quinson [Mon, 29 May 2017 20:04:09 +0000 (22:04 +0200)]
2 other memleaks got jammed

2 years agotiny doc update and cosmetics
Martin Quinson [Mon, 29 May 2017 16:00:15 +0000 (18:00 +0200)]
tiny doc update and cosmetics

2 years agoplease sonar
Martin Quinson [Mon, 29 May 2017 15:18:16 +0000 (17:18 +0200)]
please sonar

2 years agonow that irecv is fixed, do the same to isend, bummer.
Martin Quinson [Mon, 29 May 2017 14:32:56 +0000 (16:32 +0200)]
now that irecv is fixed, do the same to isend, bummer.

2 years agosort out a bit the forward declarations
Martin Quinson [Mon, 29 May 2017 13:36:24 +0000 (15:36 +0200)]
sort out a bit the forward declarations

2 years agoMerge pull request #173 from Takishipp/master
Martin Quinson [Mon, 29 May 2017 13:31:13 +0000 (15:31 +0200)]
Merge pull request #173 from Takishipp/master

Fix leak of memory due to changes that are taken for tracing

2 years agoMerge branches 'master' and 'master' of github.com:simgrid/simgrid
Takishipp [Mon, 29 May 2017 13:28:40 +0000 (15:28 +0200)]
Merge branches 'master' and 'master' of github.com:simgrid/simgrid

2 years agofix leak of memory caused to some Events
Takishipp [Mon, 29 May 2017 13:08:08 +0000 (15:08 +0200)]
fix leak of memory caused to some Events

2 years agotry to not upset clang with useless cleanups
Martin Quinson [Mon, 29 May 2017 13:02:29 +0000 (15:02 +0200)]
try to not upset clang with useless cleanups

2 years agoallow to destroy VMs that are not started yet (fix #172)
Martin Quinson [Mon, 29 May 2017 12:59:15 +0000 (14:59 +0200)]
allow to destroy VMs that are not started yet (fix #172)

2 years agoplug a huge memleak in regular communications
Martin Quinson [Mon, 29 May 2017 12:34:10 +0000 (14:34 +0200)]
plug a huge memleak in regular communications

2 years agotypo
Martin Quinson [Mon, 29 May 2017 11:55:32 +0000 (13:55 +0200)]
typo

2 years agochop includes
Martin Quinson [Mon, 29 May 2017 08:47:41 +0000 (10:47 +0200)]
chop includes

2 years agosonar don't want half-initialized enums
Martin Quinson [Mon, 29 May 2017 07:22:05 +0000 (09:22 +0200)]
sonar don't want half-initialized enums

2 years agodon't mix the refcount of s4u::Comm and the one of CommImpl
Martin Quinson [Sun, 28 May 2017 23:14:33 +0000 (01:14 +0200)]
don't mix the refcount of s4u::Comm and the one of CommImpl

2 years agothis should work without keeping an artificial reference
Martin Quinson [Sun, 28 May 2017 17:31:34 +0000 (19:31 +0200)]
this should work without keeping an artificial reference

2 years agodon't test unsigned for being positive (thx codacy)
Martin Quinson [Sun, 28 May 2017 17:28:28 +0000 (19:28 +0200)]
don't test unsigned for being positive (thx codacy)

2 years agosilence a winbuntu warning
Augustin Degomme [Sat, 27 May 2017 22:41:03 +0000 (00:41 +0200)]
silence a winbuntu warning

2 years agotry to get older gccs and clang to compile... untested
Augustin Degomme [Sat, 27 May 2017 22:39:19 +0000 (00:39 +0200)]
try to get older gccs and clang to compile... untested

2 years agorename a MSG example
Martin Quinson [Sat, 27 May 2017 15:34:21 +0000 (17:34 +0200)]
rename a MSG example

2 years agoRename some activity/SynchroBlah into activity/BlahImpl (+clang-format)
Martin Quinson [Sat, 27 May 2017 09:07:46 +0000 (11:07 +0200)]
Rename some activity/SynchroBlah into activity/BlahImpl (+clang-format)

2 years agoAnother step toward working CommPtr. chord example is broken ATM
Martin Quinson [Fri, 26 May 2017 20:29:58 +0000 (22:29 +0200)]
Another step toward working CommPtr. chord example is broken ATM

2 years agokill an unimplemented method (+cosmetics)
Martin Quinson [Fri, 26 May 2017 14:28:27 +0000 (16:28 +0200)]
kill an unimplemented method (+cosmetics)

Sonar was getting jeleous