Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
6 years agoall actors are unified, no need to virtualize between APIs
Martin Quinson [Wed, 5 Jul 2017 22:39:17 +0000 (00:39 +0200)]
all actors are unified, no need to virtualize between APIs

In addition, the virtualization was not done in s4u, so the %i
formatter of the logs was broken. (fix #195).

6 years agoalways out of tree builds are annoying
Martin Quinson [Wed, 5 Jul 2017 22:35:37 +0000 (00:35 +0200)]
always out of tree builds are annoying

6 years agodon't fail on sg_host_energy_update_all() in presence of VMs (fix #192)
Martin Quinson [Wed, 5 Jul 2017 22:23:23 +0000 (00:23 +0200)]
don't fail on sg_host_energy_update_all() in presence of VMs (fix #192)

6 years agosimcall to kernelImmediate
Frederic Suter [Wed, 5 Jul 2017 21:39:51 +0000 (23:39 +0200)]
simcall to kernelImmediate

6 years agoanother move to FileImpl
Frederic Suter [Wed, 5 Jul 2017 20:46:13 +0000 (22:46 +0200)]
another move to FileImpl

6 years agorevalidate a last example after the fix of loopback' latency
Martin Quinson [Wed, 5 Jul 2017 16:04:58 +0000 (18:04 +0200)]
revalidate a last example after the fix of loopback' latency

6 years agokill the msg-chord example: the s4u one is much better
Martin Quinson [Wed, 5 Jul 2017 15:49:41 +0000 (17:49 +0200)]
kill the msg-chord example: the s4u one is much better

6 years agomake it clear to static analyzers that this mem is not leaked
Martin Quinson [Wed, 5 Jul 2017 15:31:44 +0000 (17:31 +0200)]
make it clear to static analyzers that this mem is not leaked

6 years agorevalidate some tesh after the loopback latency fix
Martin Quinson [Wed, 5 Jul 2017 15:15:43 +0000 (17:15 +0200)]
revalidate some tesh after the loopback latency fix

6 years agofiddeling with BuildSimGrid.sh
Martin Quinson [Wed, 5 Jul 2017 15:07:00 +0000 (17:07 +0200)]
fiddeling with BuildSimGrid.sh

6 years agocodacy
Martin Quinson [Wed, 5 Jul 2017 15:06:25 +0000 (17:06 +0200)]
codacy

6 years agocreate the loopback after the right configuration is set
Martin Quinson [Wed, 5 Jul 2017 15:06:16 +0000 (17:06 +0200)]
create the loopback after the right configuration is set

6 years agothis header is C++ only
Martin Quinson [Wed, 5 Jul 2017 14:37:53 +0000 (16:37 +0200)]
this header is C++ only

6 years agorevalide tesh
Frederic Suter [Wed, 5 Jul 2017 15:15:29 +0000 (17:15 +0200)]
revalide tesh

6 years agodon't use old values in doc and alternate models
Frederic Suter [Wed, 5 Jul 2017 13:17:21 +0000 (15:17 +0200)]
don't use old values in doc and alternate models

6 years agofurther improve the entry page of the doc
Martin Quinson [Wed, 5 Jul 2017 13:06:14 +0000 (15:06 +0200)]
further improve the entry page of the doc

6 years agoadd missing new file
Frederic Suter [Wed, 5 Jul 2017 12:22:56 +0000 (14:22 +0200)]
add missing new file

6 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 5 Jul 2017 12:16:29 +0000 (14:16 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

6 years agomodernize one more simcall
Frederic Suter [Wed, 5 Jul 2017 12:16:10 +0000 (14:16 +0200)]
modernize one more simcall

6 years agofree the engine at the end of test
Frederic Suter [Wed, 5 Jul 2017 12:08:38 +0000 (14:08 +0200)]
free the engine at the end of test

6 years agoplease codacy
Martin Quinson [Wed, 5 Jul 2017 08:17:06 +0000 (10:17 +0200)]
please codacy

6 years agoadd daemonize for s4u actors too
Frederic Suter [Tue, 4 Jul 2017 13:40:03 +0000 (15:40 +0200)]
add daemonize for s4u actors too

6 years agoanother try to solve weird travis issues
Frederic Suter [Tue, 4 Jul 2017 12:25:41 +0000 (14:25 +0200)]
another try to solve weird travis issues

6 years agoFIX THE VM SHARING
Martin Quinson [Tue, 4 Jul 2017 10:24:12 +0000 (12:24 +0200)]
FIX THE VM SHARING

6 years agorefactor: be explicit on what an action's priority is
Martin Quinson [Tue, 4 Jul 2017 10:00:38 +0000 (12:00 +0200)]
refactor: be explicit on what an action's priority is

6 years agomaxmin: rename a variable for clarity
Martin Quinson [Tue, 4 Jul 2017 09:42:01 +0000 (11:42 +0200)]
maxmin: rename a variable for clarity

6 years agofix include
Frederic Suter [Tue, 4 Jul 2017 10:12:07 +0000 (12:12 +0200)]
fix include

6 years agoaddress a todo
Frederic Suter [Tue, 4 Jul 2017 10:07:14 +0000 (12:07 +0200)]
address a todo

6 years agomodernize some simcalls
Frederic Suter [Tue, 4 Jul 2017 09:41:55 +0000 (11:41 +0200)]
modernize some simcalls

6 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 4 Jul 2017 09:25:12 +0000 (11:25 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

6 years agoget rid of smx_file_t
Frederic Suter [Tue, 4 Jul 2017 09:16:46 +0000 (11:16 +0200)]
get rid of smx_file_t

6 years agoReplaced:
henricasanova [Tue, 4 Jul 2017 09:15:58 +0000 (11:15 +0200)]
Replaced:

if (state_ == finished)
    xbt_die("Don't call test on a finished comm.");

by:

if (state_ == finished)
    return true;

Since testing a finished comm should be a feature, not a bug

6 years agofurther reduce the intrusive_ptr churn
Martin Quinson [Tue, 4 Jul 2017 00:11:30 +0000 (02:11 +0200)]
further reduce the intrusive_ptr churn

6 years agofix non-MC builds
Martin Quinson [Tue, 4 Jul 2017 00:04:19 +0000 (02:04 +0200)]
fix non-MC builds

6 years agoplease clang
Martin Quinson [Tue, 4 Jul 2017 00:04:05 +0000 (02:04 +0200)]
please clang

6 years agofinish removing simix.h from C files, and avoid the use of Ptr when not needed
Martin Quinson [Mon, 3 Jul 2017 23:58:04 +0000 (01:58 +0200)]
finish removing simix.h from C files, and avoid the use of Ptr when not needed

6 years agotry to speed up the refcounting madness by using std::move
Martin Quinson [Mon, 3 Jul 2017 19:48:08 +0000 (21:48 +0200)]
try to speed up the refcounting madness by using std::move

6 years agoplease henri, add recv with timeout.
Frederic Suter [Mon, 3 Jul 2017 15:58:45 +0000 (17:58 +0200)]
please henri, add recv with timeout.

6 years agoplease sonar
Frederic Suter [Mon, 3 Jul 2017 08:13:52 +0000 (10:13 +0200)]
please sonar

6 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Sun, 2 Jul 2017 21:33:31 +0000 (23:33 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

6 years agoremove simix.h from one more C file
Martin Quinson [Sun, 2 Jul 2017 21:32:43 +0000 (23:32 +0200)]
remove simix.h from one more C file

6 years agoremove simix.h from two more C files
Martin Quinson [Sat, 1 Jul 2017 21:20:53 +0000 (23:20 +0200)]
remove simix.h from two more C files

6 years agorename SIMIX_host_self() into sg_host_self(), and make it public
Martin Quinson [Sat, 1 Jul 2017 21:12:27 +0000 (23:12 +0200)]
rename SIMIX_host_self() into sg_host_self(), and make it public

6 years agoonly take the public part of MC within the mallocators
Martin Quinson [Sat, 1 Jul 2017 08:27:46 +0000 (10:27 +0200)]
only take the public part of MC within the mallocators

I'm trying to not load simix.h from C code anymore, to ease the work
on ActivityImpl.

6 years agoregenerate the simcall code -- sorry for the noisy commit
Martin Quinson [Fri, 30 Jun 2017 23:40:38 +0000 (01:40 +0200)]
regenerate the simcall code -- sorry for the noisy commit

6 years agotry to reduce the amount of casts by using the right type for simcalls
Martin Quinson [Fri, 30 Jun 2017 23:39:28 +0000 (01:39 +0200)]
try to reduce the amount of casts by using the right type for simcalls

6 years agogenerate code that does not drive clang-format crazy
Martin Quinson [Fri, 30 Jun 2017 23:06:33 +0000 (01:06 +0200)]
generate code that does not drive clang-format crazy

6 years agoplease sonar
Martin Quinson [Fri, 30 Jun 2017 23:03:42 +0000 (01:03 +0200)]
please sonar

6 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

6 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

6 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

6 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

6 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)

6 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

6 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

6 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?

6 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

6 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

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

6 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

6 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)

6 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

6 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

6 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

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

6 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

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

6 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

6 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)

6 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

6 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

6 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

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

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

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

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

6 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

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

6 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?

6 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

6 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/

6 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

6 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

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

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

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

6 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

6 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

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

6 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

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

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

6 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

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

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

6 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

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

6 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

6 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

6 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