Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agoMerge pull request #193 from Takishipp/signals
Martin Quinson [Fri, 30 Jun 2017 20:38:10 +0000 (22:38 +0200)]
Merge pull request #193 from Takishipp/signals

get sg_instr_new_router through a signal

2 years agowell, v3.8 was released a while ago, now :)
Martin Quinson [Fri, 30 Jun 2017 15:29:17 +0000 (17:29 +0200)]
well, v3.8 was released a while ago, now :)

This paragraph kept away from us
https://theses.ncl.ac.uk/dspace/bitstream/10443/2981/1/Alabdulhafez,%20A%202015.pdf

2 years agoget sg_instr_new_router through a signal
Takishipp [Fri, 30 Jun 2017 10:18:49 +0000 (12:18 +0200)]
get sg_instr_new_router through a signal

2 years agomake it possible to destroy the engine
Martin Quinson [Thu, 29 Jun 2017 20:56:31 +0000 (22:56 +0200)]
make it possible to destroy the engine

2 years agoVM migration: do not precompute dp_rate
Martin Quinson [Wed, 28 Jun 2017 11:57:36 +0000 (13:57 +0200)]
VM migration: do not precompute dp_rate

Before, the rate was computed at VM creation, which would have lead to
wrong results if the host_speed changes between the time at with the
VM is created and the migration time.

(fix #191)

2 years agoinclude build path before source path to ease out of source builds
Martin Quinson [Wed, 28 Jun 2017 11:20:30 +0000 (13:20 +0200)]
include build path before source path to ease out of source builds

2 years agocmake/java: don't rebuild the libs before building the jar if we won't pack them
Martin Quinson [Wed, 28 Jun 2017 11:19:39 +0000 (13:19 +0200)]
cmake/java: don't rebuild the libs before building the jar if we won't pack them

2 years agohardlinks target now recreate the links
Martin Quinson [Wed, 28 Jun 2017 09:34:13 +0000 (11:34 +0200)]
hardlinks target now recreate the links

A file got desynch'ed on my disk. Maybe git did remove and recreate it?

2 years agouse a msg_barrier instead of smx synchro in this example
Martin Quinson [Wed, 28 Jun 2017 09:25:27 +0000 (11:25 +0200)]
use a msg_barrier instead of smx synchro in this example

2 years agouse MSG_bar instead of xbt_mutex in this example
Martin Quinson [Tue, 27 Jun 2017 21:23:22 +0000 (23:23 +0200)]
use MSG_bar instead of xbt_mutex in this example

2 years agocosmetics
Martin Quinson [Tue, 27 Jun 2017 20:57:06 +0000 (22:57 +0200)]
cosmetics

2 years agoMC: compute if a COMM_WAIT is enabled with the activity only, w/o the request
Martin Quinson [Tue, 27 Jun 2017 20:44:07 +0000 (22:44 +0200)]
MC: compute if a COMM_WAIT is enabled with the activity only, w/o the request

2 years agoplease sonar and simplify simcalls (before killing them)
Frederic Suter [Wed, 28 Jun 2017 08:51:54 +0000 (10:51 +0200)]
please sonar and simplify simcalls (before killing them)

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 28 Jun 2017 08:28:15 +0000 (10:28 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 27 Jun 2017 17:45:36 +0000 (19:45 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

2 years agomake it easier to see the problem in this (failing) test
Martin Quinson [Tue, 27 Jun 2017 17:44:42 +0000 (19:44 +0200)]
make it easier to see the problem in this (failing) test

2 years agomore cruft removed
Frederic Suter [Tue, 27 Jun 2017 15:55:01 +0000 (17:55 +0200)]
more cruft removed

2 years agoclean up that mess of layers
Frederic Suter [Tue, 27 Jun 2017 15:22:07 +0000 (17:22 +0200)]
clean up that mess of layers

2 years agoadd missing includes
Frederic Suter [Tue, 27 Jun 2017 10:42:43 +0000 (12:42 +0200)]
add missing includes

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 27 Jun 2017 10:18:22 +0000 (12:18 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agodestroy all hosts before destroying the engine (fix #185)
Martin Quinson [Mon, 26 Jun 2017 15:31:17 +0000 (17:31 +0200)]
destroy all hosts before destroying the engine (fix #185)

2 years agono need for a backtrace if the file does not exist
Martin Quinson [Mon, 26 Jun 2017 15:30:38 +0000 (17:30 +0200)]
no need for a backtrace if the file does not exist

2 years agoWIP. crude surf_file_t to FileImpl conversion
Frederic Suter [Mon, 26 Jun 2017 14:50:01 +0000 (16:50 +0200)]
WIP. crude surf_file_t to FileImpl conversion

2 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 26 Jun 2017 09:25:15 +0000 (11:25 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

2 years agoplug leak of file unlink
Frederic Suter [Mon, 26 Jun 2017 09:22:46 +0000 (11:22 +0200)]
plug leak of file unlink

2 years agojust a couple of smells
Frederic Suter [Mon, 26 Jun 2017 09:07:11 +0000 (11:07 +0200)]
just a couple of smells

2 years agoplease codacy
Martin Quinson [Sun, 25 Jun 2017 13:08:03 +0000 (15:08 +0200)]
please codacy

2 years agoplease codacy
Martin Quinson [Sat, 24 Jun 2017 17:29:35 +0000 (19:29 +0200)]
please codacy

2 years agostart the v3.17 development cycle
Martin Quinson [Fri, 23 Jun 2017 07:43:36 +0000 (09:43 +0200)]
start the v3.17 development cycle

2 years agorelease v3.16 v3.16
Martin Quinson [Thu, 22 Jun 2017 20:55:16 +0000 (22:55 +0200)]
release v3.16

2 years agoimprove an error message
Martin Quinson [Thu, 22 Jun 2017 20:39:21 +0000 (22:39 +0200)]
improve an error message

This seems to occur on FreeBSD when killing an actor within a Java
simulation. But who does this?

2 years agoimprove the Changelog and NEWS file
Martin Quinson [Thu, 22 Jun 2017 19:56:33 +0000 (21:56 +0200)]
improve the Changelog and NEWS file

no ci

2 years agoFIX THE LAST BORKEN TEST \o/
Martin Quinson [Thu, 22 Jun 2017 18:37:30 +0000 (20:37 +0200)]
FIX THE LAST BORKEN TEST \o/

2 years agoliveness tests are working, when I'm not adding a memleak on the critical path
Martin Quinson [Thu, 22 Jun 2017 05:30:37 +0000 (07:30 +0200)]
liveness tests are working, when I'm not adding a memleak on the critical path

2 years agovCPU overcommit will not be fixed before the release
Martin Quinson [Thu, 22 Jun 2017 05:23:53 +0000 (07:23 +0200)]
vCPU overcommit will not be fixed before the release

2 years agoproposal for a NEWS file
Martin Quinson [Wed, 21 Jun 2017 21:23:05 +0000 (23:23 +0200)]
proposal for a NEWS file

2 years agofurther handle my sonar backlog
Martin Quinson [Wed, 21 Jun 2017 09:30:55 +0000 (11:30 +0200)]
further handle my sonar backlog

2 years agoreduce redudancy
Martin Quinson [Wed, 21 Jun 2017 09:23:39 +0000 (11:23 +0200)]
reduce redudancy

2 years agocreate the VMs with the right coreAmount
Martin Quinson [Wed, 21 Jun 2017 08:30:11 +0000 (10:30 +0200)]
create the VMs with the right coreAmount

2 years agoeclipse: search internal_config where it is, even if it's ignored
Martin Quinson [Wed, 21 Jun 2017 08:28:44 +0000 (10:28 +0200)]
eclipse: search internal_config where it is, even if it's ignored

2 years agotesh: TODO--
Martin Quinson [Wed, 21 Jun 2017 08:27:08 +0000 (10:27 +0200)]
tesh: TODO--

2 years agomore codacy treats to start the day
Martin Quinson [Wed, 21 Jun 2017 07:31:54 +0000 (09:31 +0200)]
more codacy treats to start the day

2 years agotesh: codacy treats
Martin Quinson [Wed, 21 Jun 2017 06:46:51 +0000 (08:46 +0200)]
tesh: codacy treats

2 years agodoc improvement [no ci]
Martin Quinson [Wed, 21 Jun 2017 06:11:03 +0000 (08:11 +0200)]
doc improvement [no ci]

2 years agomake it possible to free the storage content from the C code
Martin Quinson [Wed, 21 Jun 2017 05:34:49 +0000 (07:34 +0200)]
make it possible to free the storage content from the C code

2 years agofix insider trick
Martin Quinson [Tue, 20 Jun 2017 20:50:14 +0000 (22:50 +0200)]
fix insider trick

2 years agoeclipse: ignore the build directory
Martin Quinson [Tue, 20 Jun 2017 20:49:50 +0000 (22:49 +0200)]
eclipse: ignore the build directory

2 years agowoops, fix the refcounting of activityImpl
Martin Quinson [Tue, 20 Jun 2017 20:49:20 +0000 (22:49 +0200)]
woops, fix the refcounting of activityImpl

2 years agodisable liveness tests again
Martin Quinson [Tue, 20 Jun 2017 13:25:35 +0000 (15:25 +0200)]
disable liveness tests again

2 years agoSimplify intrusive_ptr_release to speed it up and fix a race condition
Martin Quinson [Tue, 20 Jun 2017 12:31:23 +0000 (14:31 +0200)]
Simplify intrusive_ptr_release to speed it up and fix a race condition

2 years agoa word about the energy model accuracy
Martin Quinson [Tue, 20 Jun 2017 09:22:20 +0000 (11:22 +0200)]
a word about the energy model accuracy

2 years agoseparate the energy plugin from surf in the doc + improvements
Martin Quinson [Tue, 20 Jun 2017 06:50:31 +0000 (08:50 +0200)]
separate the energy plugin from surf in the doc + improvements

2 years agooops
Frederic Suter [Tue, 20 Jun 2017 08:32:14 +0000 (10:32 +0200)]
oops

2 years agoa few codacy treats
Frederic Suter [Tue, 20 Jun 2017 08:12:10 +0000 (10:12 +0200)]
a few codacy treats

2 years agostill improving my workflow with my new outoftree toy
Martin Quinson [Tue, 20 Jun 2017 05:55:55 +0000 (07:55 +0200)]
still improving my workflow with my new outoftree toy

2 years agofix NS3 builds
Martin Quinson [Tue, 20 Jun 2017 05:55:34 +0000 (07:55 +0200)]
fix NS3 builds

2 years agofix some more MC examples
Martin Quinson [Mon, 19 Jun 2017 21:48:52 +0000 (23:48 +0200)]
fix some more MC examples

2 years agouse only 2 hosts; usefull when called on two_hosts.xml
Martin Quinson [Mon, 19 Jun 2017 21:34:11 +0000 (23:34 +0200)]
use only 2 hosts; usefull when called on two_hosts.xml

2 years agosome insider tricks
Martin Quinson [Mon, 19 Jun 2017 21:21:11 +0000 (23:21 +0200)]
some insider tricks

2 years agoadd a hardlinks target to ease working with out-of-tree builds
Martin Quinson [Mon, 19 Jun 2017 21:20:52 +0000 (23:20 +0200)]
add a hardlinks target to ease working with out-of-tree builds

2 years agorevalidate the tesh files
Martin Quinson [Mon, 19 Jun 2017 20:10:43 +0000 (22:10 +0200)]
revalidate the tesh files

2 years agoadapt these tests to the fact that the hosts are now multicores
Martin Quinson [Mon, 19 Jun 2017 20:10:32 +0000 (22:10 +0200)]
adapt these tests to the fact that the hosts are now multicores

2 years agoadapt the platform examples to the new energy model checks
Martin Quinson [Mon, 19 Jun 2017 20:09:38 +0000 (22:09 +0200)]
adapt the platform examples to the new energy model checks

2 years agoenergy: improve the documentation, and have a sensible assert when cores=1
Martin Quinson [Mon, 19 Jun 2017 18:41:33 +0000 (20:41 +0200)]
energy: improve the documentation, and have a sensible assert when cores=1

2 years agoRevert "platform change impacts java too"
Martin Quinson [Mon, 19 Jun 2017 14:10:40 +0000 (16:10 +0200)]
Revert "platform change impacts java too"

This reverts commit db53dd2fb0c95b25eebb7da2bccab7a4359c3441.

2 years agoRevert "[ENERGY] Assert that 1-core systems are correctly configured."
Martin Quinson [Mon, 19 Jun 2017 14:10:34 +0000 (16:10 +0200)]
Revert "[ENERGY] Assert that 1-core systems are correctly configured."

This reverts commit 7cb96467cddc465b7b0f8f819755bc9c850198c5.

2 years agoplatform change impacts java too
Frederic Suter [Mon, 19 Jun 2017 13:03:12 +0000 (15:03 +0200)]
platform change impacts java too

2 years agodict/32-bit combo from hell!
Frederic Suter [Mon, 19 Jun 2017 13:00:00 +0000 (15:00 +0200)]
dict/32-bit combo from hell!

2 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Mon, 19 Jun 2017 12:20:49 +0000 (14:20 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

2 years agocosmetics
Martin Quinson [Mon, 19 Jun 2017 12:20:29 +0000 (14:20 +0200)]
cosmetics

2 years agoplug a memleak
Martin Quinson [Mon, 19 Jun 2017 12:13:22 +0000 (14:13 +0200)]
plug a memleak

2 years agoMerge pull request #190 from Takishipp/clean_events
Martin Quinson [Mon, 19 Jun 2017 12:20:00 +0000 (14:20 +0200)]
Merge pull request #190 from Takishipp/clean_events

fix leak of memory caused by DefineEventTypeEvent call

2 years agobummer
Frederic Suter [Mon, 19 Jun 2017 11:44:14 +0000 (13:44 +0200)]
bummer

2 years agofix test (hate dict) and please sonar
Frederic Suter [Mon, 19 Jun 2017 11:12:19 +0000 (13:12 +0200)]
fix test (hate dict) and please sonar

2 years agofix leak of memory caused by DefineEventTypeEvent call
Takishipp [Mon, 19 Jun 2017 09:59:25 +0000 (11:59 +0200)]
fix leak of memory caused by DefineEventTypeEvent call

2 years agofix clang (try #2)
Frederic Suter [Mon, 19 Jun 2017 09:11:30 +0000 (11:11 +0200)]
fix clang (try #2)

2 years agotry to please clang
Frederic Suter [Mon, 19 Jun 2017 09:05:53 +0000 (11:05 +0200)]
try to please clang

2 years agotry to fix build by adding back some includes
Frederic Suter [Mon, 19 Jun 2017 08:40:47 +0000 (10:40 +0200)]
try to fix build by adding back some includes

2 years agomassive cleanups in the storage world.
Frederic Suter [Mon, 19 Jun 2017 08:26:18 +0000 (10:26 +0200)]
massive cleanups in the storage world.
Next step will be to improve the file management

2 years agoActivityImplPtr are not part of any C struct, only C++ classes
Martin Quinson [Mon, 19 Jun 2017 07:16:42 +0000 (09:16 +0200)]
ActivityImplPtr are not part of any C struct, only C++ classes

the refcounting fails on malloc/free. We need new/delete for that.

2 years agomove the C++ data of MSG into a namespace
Martin Quinson [Mon, 19 Jun 2017 07:01:24 +0000 (09:01 +0200)]
move the C++ data of MSG into a namespace

2 years agotypo
Martin Quinson [Mon, 19 Jun 2017 06:26:48 +0000 (08:26 +0200)]
typo

2 years agoand now, a correct implementation of this_actor::isMaestro()
Martin Quinson [Sun, 18 Jun 2017 20:42:52 +0000 (22:42 +0200)]
and now, a correct implementation of this_actor::isMaestro()

2 years agoNew: this_actor::isMaestro() returns whether we are in kernel mode
Martin Quinson [Sun, 18 Jun 2017 20:14:08 +0000 (22:14 +0200)]
New: this_actor::isMaestro() returns whether we are in kernel mode

2 years agomake it possible to run this test with any platform
Martin Quinson [Sat, 17 Jun 2017 22:27:10 +0000 (00:27 +0200)]
make it possible to run this test with any platform

2 years agoprivate headers should not be loaded from public ones
Martin Quinson [Sat, 17 Jun 2017 22:26:55 +0000 (00:26 +0200)]
private headers should not be loaded from public ones

2 years agoplease sonar a bit
Martin Quinson [Sat, 17 Jun 2017 18:57:45 +0000 (20:57 +0200)]
please sonar a bit

2 years agofix windows build
Martin Quinson [Sat, 17 Jun 2017 12:14:21 +0000 (14:14 +0200)]
fix windows build

We should change the XBT_PUBLIC(type) macro into a XBT_PUBLIC just as
XBT_PRIVATE. But that's a big change and I have other ongoing things.

2 years agochange my settings to build out of tree
Martin Quinson [Sat, 17 Jun 2017 06:49:26 +0000 (08:49 +0200)]
change my settings to build out of tree

My settings should still be useable for in-tree builds, provided that
you don't have a default/ subdirectory

2 years agoclang-format broke gcc builds, damnit
Martin Quinson [Sat, 17 Jun 2017 06:48:55 +0000 (08:48 +0200)]
clang-format broke gcc builds, damnit

2 years agomake this error message reproducible
Martin Quinson [Sat, 17 Jun 2017 00:59:24 +0000 (02:59 +0200)]
make this error message reproducible

2 years agogive the full path to the files (to ease copy/paste)
Martin Quinson [Sat, 17 Jun 2017 00:57:50 +0000 (02:57 +0200)]
give the full path to the files (to ease copy/paste)

2 years agoforgot the copyright header
Martin Quinson [Sat, 17 Jun 2017 00:41:29 +0000 (02:41 +0200)]
forgot the copyright header

2 years agokill all horizontal tabs
Martin Quinson [Sat, 17 Jun 2017 00:39:01 +0000 (02:39 +0200)]
kill all horizontal tabs

2 years agoMerge pull request #188 from Takishipp/clean_events
Martin Quinson [Sat, 17 Jun 2017 00:34:54 +0000 (02:34 +0200)]
Merge pull request #188 from Takishipp/clean_events

Remove the events that have the below criteria

2 years agore-activate the liveness tests: they are not melting cores anymore
Martin Quinson [Sat, 17 Jun 2017 00:23:22 +0000 (02:23 +0200)]
re-activate the liveness tests: they are not melting cores anymore

2 years agogcc dont' like zero-length fmt strings
Martin Quinson [Sat, 17 Jun 2017 00:20:21 +0000 (02:20 +0200)]
gcc dont' like zero-length fmt strings

2 years agofix gcc builds: missing prototype
Martin Quinson [Sat, 17 Jun 2017 00:09:02 +0000 (02:09 +0200)]
fix gcc builds: missing prototype

2 years agocosmetics
Martin Quinson [Sat, 17 Jun 2017 00:04:15 +0000 (02:04 +0200)]
cosmetics

2 years agokill a useless platform file
Martin Quinson [Fri, 16 Jun 2017 23:30:16 +0000 (01:30 +0200)]
kill a useless platform file