Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
4 years agoCosmetics: removal of a useless comment I wrote in the previous commits
Millian Poquet [Mon, 18 Jan 2016 23:06:26 +0000 (00:06 +0100)]
Cosmetics: removal of a useless comment I wrote in the previous commits

4 years agoMerge branch 'master' of https://github.com/mquinson/simgrid
Millian Poquet [Mon, 18 Jan 2016 23:01:08 +0000 (00:01 +0100)]
Merge branch 'master' of https://github.com/mquinson/simgrid

4 years agoWarning fix: remove old and weird __foo__ function that generated a warning on clang...
Millian Poquet [Mon, 18 Jan 2016 22:59:31 +0000 (23:59 +0100)]
Warning fix: remove old and weird __foo__ function that generated a warning on clang 3.7.0

4 years agocp is called cp.exe on windows...
Martin Quinson [Mon, 18 Jan 2016 22:58:49 +0000 (23:58 +0100)]
cp is called cp.exe on windows...

4 years ago[cmake] fix the copy of the native libs into the jarfile
Martin Quinson [Mon, 18 Jan 2016 22:14:07 +0000 (23:14 +0100)]
[cmake] fix the copy of the native libs into the jarfile

I REALLY hate cmake. I do.

4 years agofix my borken english
Martin Quinson [Mon, 18 Jan 2016 20:13:20 +0000 (21:13 +0100)]
fix my borken english

4 years agoreadd the MSG interface to energy thingy
Martin Quinson [Mon, 18 Jan 2016 20:05:15 +0000 (21:05 +0100)]
readd the MSG interface to energy thingy

4 years agoWarning and pessimization fix in get_memory_map: a std::copy of a local variable...
Millian Poquet [Mon, 18 Jan 2016 17:58:04 +0000 (18:58 +0100)]
Warning and pessimization fix in get_memory_map: a std::copy of a local variable was returned, which inhibited return value optimization

4 years agoWarning fix: addition of the override specifier for all methods that needed it
Millian Poquet [Mon, 18 Jan 2016 17:46:52 +0000 (18:46 +0100)]
Warning fix: addition of the override specifier for all methods that needed it

4 years agorecompile the dtd, just to check that I can do so
Martin Quinson [Mon, 18 Jan 2016 17:34:34 +0000 (18:34 +0100)]
recompile the dtd, just to check that I can do so

4 years agoreindent
Martin Quinson [Mon, 18 Jan 2016 11:35:05 +0000 (12:35 +0100)]
reindent

4 years agoone step to make VM usable with any Cpu model
Martin Quinson [Sun, 17 Jan 2016 11:21:37 +0000 (12:21 +0100)]
one step to make VM usable with any Cpu model

4 years agoinline a static function
Martin Quinson [Sun, 17 Jan 2016 10:53:46 +0000 (11:53 +0100)]
inline a static function

4 years agoreindent
Martin Quinson [Sat, 16 Jan 2016 14:36:12 +0000 (15:36 +0100)]
reindent

4 years agomove the vanilla def of executeParallelTask in HostModel
Martin Quinson [Sat, 16 Jan 2016 14:23:07 +0000 (15:23 +0100)]
move the vanilla def of executeParallelTask in HostModel

Two of the three subclasses were redefining this method to the same
content.

4 years agosimplify the prototype of CpuAction::onStateChange
Martin Quinson [Sat, 16 Jan 2016 14:18:46 +0000 (15:18 +0100)]
simplify the prototype of CpuAction::onStateChange

I'm not sure of how to export it to the user.

4 years agowoopsy, adapt MC to the previous change
Martin Quinson [Sat, 16 Jan 2016 10:01:01 +0000 (11:01 +0100)]
woopsy, adapt MC to the previous change

4 years agoKill a deprecated function, deprecate another one, and inline a simcall
Martin Quinson [Sat, 16 Jan 2016 08:55:08 +0000 (09:55 +0100)]
Kill a deprecated function, deprecate another one, and inline a simcall

- SIMIX_host_get_name is replaced by sg_host_get_name
- One day, MSG_host_get_name will die
- the host_off simcall now use the closure simcall

4 years agokill (inline) useless functions
Martin Quinson [Fri, 15 Jan 2016 16:31:02 +0000 (17:31 +0100)]
kill (inline) useless functions

The whole addTraces() madness should be reworked and factorized.

4 years agotry again to find this lib.. and don't crash if not found
degomme [Fri, 15 Jan 2016 15:46:32 +0000 (16:46 +0100)]
try again to find this lib.. and don't crash if not found

4 years ago...
degomme [Fri, 15 Jan 2016 15:24:16 +0000 (16:24 +0100)]
...

4 years agooops
degomme [Fri, 15 Jan 2016 15:22:32 +0000 (16:22 +0100)]
oops

4 years agoAdd folders to search for libwinpthreads when using msys.
degomme [Fri, 15 Jan 2016 15:10:28 +0000 (16:10 +0100)]
Add folders to search for libwinpthreads when using msys.

4 years agoanother attempt
degomme [Fri, 15 Jan 2016 15:05:23 +0000 (16:05 +0100)]
another attempt

4 years agoBuild out of source on windows also (but don't do the make dist/unpack) part
degomme [Fri, 15 Jan 2016 14:54:40 +0000 (15:54 +0100)]
Build out of source on windows also (but don't do the make dist/unpack) part

4 years ago[s4u] Use const& references in Host::mounted_storages()
Gabriel Corona [Fri, 15 Jan 2016 15:05:52 +0000 (16:05 +0100)]
[s4u] Use const& references in Host::mounted_storages()

4 years ago[s4u] Host snake_case
Gabriel Corona [Fri, 15 Jan 2016 14:26:45 +0000 (15:26 +0100)]
[s4u] Host snake_case

4 years agoanother attempt to fix make -j with java.
degomme [Fri, 15 Jan 2016 14:38:57 +0000 (15:38 +0100)]
another attempt to fix make -j with java.

4 years ago[mc] Fix the hash computation
Gabriel Corona [Fri, 15 Jan 2016 13:54:52 +0000 (14:54 +0100)]
[mc] Fix the hash computation

4 years agonot for windows' eyes
degomme [Fri, 15 Jan 2016 14:00:48 +0000 (15:00 +0100)]
not for windows' eyes

4 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid
degomme [Fri, 15 Jan 2016 13:47:42 +0000 (14:47 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid

4 years agodeactivate Werror and co for windows ci build
degomme [Fri, 15 Jan 2016 13:47:33 +0000 (14:47 +0100)]
deactivate Werror and co for windows ci build

4 years ago[s4u] Use forward.hpp for forward declarations
Gabriel Corona [Fri, 15 Jan 2016 12:47:21 +0000 (13:47 +0100)]
[s4u] Use forward.hpp for forward declarations

4 years ago[s4u] s/ByName/by_name/
Gabriel Corona [Fri, 15 Jan 2016 12:46:42 +0000 (13:46 +0100)]
[s4u] s/ByName/by_name/

4 years agoremove free of return set in user code for these tests too.
Frederic Suter [Fri, 15 Jan 2016 12:45:04 +0000 (13:45 +0100)]
remove free of return set in user code for these tests too.

4 years ago[s4u] Remove Host::.set_userdata()
Gabriel Corona [Fri, 15 Jan 2016 12:25:55 +0000 (13:25 +0100)]
[s4u] Remove Host::.set_userdata()

4 years agoRemove the TODO done in the previous commit
Gabriel Corona [Fri, 15 Jan 2016 11:25:17 +0000 (12:25 +0100)]
Remove the TODO done in the previous commit

4 years ago[s4u] Do not use containers of references
Gabriel Corona [Fri, 15 Jan 2016 11:07:38 +0000 (12:07 +0100)]
[s4u] Do not use containers of references

Containers are not allowes to hold references.

4 years ago[mc] Fix compilation
Gabriel Corona [Fri, 15 Jan 2016 10:46:29 +0000 (11:46 +0100)]
[mc] Fix compilation

4 years ago[s4u] Removes unused simgrid::s4u::Host::hosts static variable
Gabriel Corona [Fri, 15 Jan 2016 09:40:41 +0000 (10:40 +0100)]
[s4u] Removes unused simgrid::s4u::Host::hosts static variable

4 years agoAdd signal.hpp to DefinePackage (fix dist)
Gabriel Corona [Fri, 15 Jan 2016 09:11:28 +0000 (10:11 +0100)]
Add signal.hpp to DefinePackage (fix dist)

4 years agoRemove surf_on_host_created() declaration
Gabriel Corona [Fri, 15 Jan 2016 09:03:32 +0000 (10:03 +0100)]
Remove surf_on_host_created() declaration

Thos function does not exist anymore.

4 years ago[s4u] Add a header file with forward declarations
Gabriel Corona [Thu, 14 Jan 2016 15:50:24 +0000 (16:50 +0100)]
[s4u] Add a header file with forward declarations

4 years agoDo not free return set here either.
Frederic Suter [Thu, 14 Jan 2016 19:19:21 +0000 (20:19 +0100)]
Do not free return set here either.

4 years agorename __SD_task_set_state to SD_task_set_state too
Frederic Suter [Thu, 14 Jan 2016 19:08:24 +0000 (20:08 +0100)]
rename __SD_task_set_state to SD_task_set_state too

4 years agothis part was never tested (and useless IMHO), call it dead code
Frederic Suter [Thu, 14 Jan 2016 14:08:40 +0000 (15:08 +0100)]
this part was never tested (and useless IMHO), call it dead code

4 years agorouting stuff in SimDag is dead code added by navarrop (nobody ever used
Frederic Suter [Thu, 14 Jan 2016 13:53:18 +0000 (14:53 +0100)]
routing stuff in SimDag is dead code added by navarrop (nobody ever used
it)

4 years agoRemove sg_platf_*_add_cb, use the signal<T> directly
Gabriel Corona [Thu, 14 Jan 2016 15:43:46 +0000 (16:43 +0100)]
Remove sg_platf_*_add_cb, use the signal<T> directly

4 years agoUse signals for platform callbacks
Gabriel Corona [Thu, 14 Jan 2016 10:54:41 +0000 (11:54 +0100)]
Use signals for platform callbacks

4 years agoRemove useless callback declarations in platf
Gabriel Corona [Thu, 14 Jan 2016 08:48:58 +0000 (09:48 +0100)]
Remove useless callback declarations in platf

4 years agoModify almost all SD tests. There is no need to free a structure
Frederic Suter [Thu, 14 Jan 2016 11:09:47 +0000 (12:09 +0100)]
Modify almost all SD tests. There is no need to free a structure
allocated by SD_Simulate in user code.

4 years agoget rid of the last swag in SimDag (\o/), hence the encapsulation of
Frederic Suter [Thu, 14 Jan 2016 11:07:33 +0000 (12:07 +0100)]
get rid of the last swag in SimDag (\o/), hence the encapsulation of
SD_Simulate.

4 years agocosmetics
Frederic Suter [Wed, 13 Jan 2016 09:32:26 +0000 (10:32 +0100)]
cosmetics

4 years agouse proper type for task kind
Frederic Suter [Wed, 13 Jan 2016 09:29:29 +0000 (10:29 +0100)]
use proper type for task kind

4 years agothe comment said this function is private, make it private
Frederic Suter [Tue, 12 Jan 2016 10:29:48 +0000 (11:29 +0100)]
the comment said this function is private, make it private

4 years agomodify the way states are handled (get rid of swags)
Frederic Suter [Tue, 12 Jan 2016 10:22:46 +0000 (11:22 +0100)]
modify the way states are handled (get rid of swags)
1 test to revalidate (foreach order changes)

4 years agosome simple cleanups in the routing code
Martin Quinson [Wed, 13 Jan 2016 23:01:00 +0000 (00:01 +0100)]
some simple cleanups in the routing code

Overrides where needed, initialize the fields at declaration, kill
dead comments and dupplicated fields. As usual.

Muuuuch more cleanups to come in that area.

4 years agomove some content from AsNone into As (AsNone should die)
Martin Quinson [Wed, 13 Jan 2016 22:26:33 +0000 (23:26 +0100)]
move some content from AsNone into As (AsNone should die)

4 years agoport NS3 to simgrid::s4u::Host
Martin Quinson [Wed, 13 Jan 2016 22:24:18 +0000 (23:24 +0100)]
port NS3 to simgrid::s4u::Host

4 years agoMerge simgrid::Host into simgrid::s4u::Host
Gabriel Corona [Wed, 13 Jan 2016 13:43:24 +0000 (14:43 +0100)]
Merge simgrid::Host into simgrid::s4u::Host

4 years agodocument the update mechanisms
Martin Quinson [Wed, 13 Jan 2016 14:31:51 +0000 (15:31 +0100)]
document the update mechanisms

4 years agomore documentation in surf::Routing
Martin Quinson [Wed, 13 Jan 2016 14:28:05 +0000 (15:28 +0100)]
more documentation in surf::Routing

4 years agoport NS3 to the new signals in simgrid::Host
Martin Quinson [Wed, 13 Jan 2016 13:44:37 +0000 (14:44 +0100)]
port NS3 to the new signals in simgrid::Host

4 years agoMove the signals from simgrid::surf::Host to simgrid::Host
Gabriel Corona [Wed, 13 Jan 2016 11:16:04 +0000 (12:16 +0100)]
Move the signals from simgrid::surf::Host to simgrid::Host

Fix issues of dependencies between extensions in destruction.

4 years agoPublic simgrid::xbt:signal<F> class
Gabriel Corona [Wed, 13 Jan 2016 10:24:21 +0000 (11:24 +0100)]
Public simgrid::xbt:signal<F> class

It is either an alias for boost::signals2::signal<F> or a wrapper
around sigc::signal<R, Args...>. We are going to need it in order to
exposer the signals to users and move them in simgrid::Host.

4 years ago[appveyor] disable the tests that are broken by the perl version to get the jarfile
Martin Quinson [Wed, 13 Jan 2016 10:11:54 +0000 (11:11 +0100)]
[appveyor] disable the tests that are broken by the perl version to get the jarfile

4 years ago[cmake] cosmetics: mark 2 variables as advanced
Martin Quinson [Wed, 13 Jan 2016 08:18:27 +0000 (09:18 +0100)]
[cmake] cosmetics: mark 2 variables as advanced

4 years ago[cmake/java] copy all native libs in one shot to fix parallel build
Martin Quinson [Tue, 12 Jan 2016 16:14:08 +0000 (17:14 +0100)]
[cmake/java] copy all native libs in one shot to fix parallel build

4 years agoRemove surf_host_model_execute_parallel_task()
Gabriel Corona [Tue, 12 Jan 2016 14:43:08 +0000 (15:43 +0100)]
Remove surf_host_model_execute_parallel_task()

4 years agoRemove surf_host_* functions
Gabriel Corona [Tue, 12 Jan 2016 13:46:22 +0000 (14:46 +0100)]
Remove surf_host_* functions

They are just C wrappers around the C++ API.

4 years agoFix stupidly broken indexing in SIMIX_process_parallel_execute()
Gabriel Corona [Tue, 12 Jan 2016 13:38:50 +0000 (14:38 +0100)]
Fix stupidly broken indexing in SIMIX_process_parallel_execute()

4 years agore-move content into separate callback functions (and empty the destructor)
Martin Quinson [Tue, 12 Jan 2016 13:39:35 +0000 (14:39 +0100)]
re-move content into separate callback functions (and empty the destructor)

4 years agoAdd missing XBT_ALWAYS_INLINE
Gabriel Corona [Tue, 12 Jan 2016 12:58:41 +0000 (13:58 +0100)]
Add missing XBT_ALWAYS_INLINE

"Yes, you can be XBT_ALWAYS_INLINE too."

4 years agoFix aliased template parameter name
Gabriel Corona [Tue, 12 Jan 2016 12:58:16 +0000 (13:58 +0100)]
Fix aliased template parameter name

This is purely stylistic.

4 years agoRevert "remove a C-like pimple"
Gabriel Corona [Tue, 12 Jan 2016 11:24:12 +0000 (12:24 +0100)]
Revert "remove a C-like pimple"

This reverts commit 71c619779ed661b50ce589403a0f4df7ab0865de.

This commits generates a lot of segfaults.

4 years agosg_functions should be wrapping the C++ public API, not internals
Martin Quinson [Mon, 11 Jan 2016 23:44:21 +0000 (00:44 +0100)]
sg_functions should be wrapping the C++ public API, not internals

4 years agoMake sg_* functions callable from simdag
Martin Quinson [Mon, 11 Jan 2016 23:53:14 +0000 (00:53 +0100)]
Make sg_* functions callable from simdag

There was an issue when they were doing a simcall, but now, every
simdag simulation is supposed to run in maestro context.

4 years agomake MC compile with -Wmissing-declaration
Martin Quinson [Mon, 11 Jan 2016 22:14:25 +0000 (23:14 +0100)]
make MC compile with -Wmissing-declaration

4 years agokill an unused static function
Martin Quinson [Mon, 11 Jan 2016 21:49:42 +0000 (22:49 +0100)]
kill an unused static function

4 years agoAccept the fact that NS3 timings may vary with the version
Martin Quinson [Mon, 11 Jan 2016 21:37:37 +0000 (22:37 +0100)]
Accept the fact that NS3 timings may vary with the version

Don't take the exact timing into account in the tesh file.

4 years agobe more robust to strange failures when handling exceptions
Martin Quinson [Mon, 11 Jan 2016 21:37:10 +0000 (22:37 +0100)]
be more robust to strange failures when handling exceptions

4 years agosurf::Host don't need no netcard
Martin Quinson [Mon, 11 Jan 2016 21:08:35 +0000 (22:08 +0100)]
surf::Host don't need no netcard

4 years agokill unused sg_host_msg_destroy()
Martin Quinson [Mon, 11 Jan 2016 21:06:21 +0000 (22:06 +0100)]
kill unused sg_host_msg_destroy()

4 years ago[energy] sanitize what's a simcall and what's not; inline some calls
Martin Quinson [Mon, 11 Jan 2016 16:48:04 +0000 (17:48 +0100)]
[energy] sanitize what's a simcall and what's not; inline some calls

4 years ago[simix] Fix unitialized thread_ in ThreadContext
Gabriel Corona [Mon, 11 Jan 2016 16:23:44 +0000 (17:23 +0100)]
[simix] Fix unitialized thread_ in ThreadContext

4 years agoRewrite the energy plugin using the extension mechanism
Gabriel Corona [Mon, 11 Jan 2016 15:15:20 +0000 (16:15 +0100)]
Rewrite the energy plugin using the extension mechanism

4 years ago[energy] C++-ification, remove nested xbt_dynar
Gabriel Corona [Mon, 11 Jan 2016 12:52:44 +0000 (13:52 +0100)]
[energy] C++-ification, remove nested xbt_dynar

4 years agoAdd missing energy.h
Gabriel Corona [Mon, 11 Jan 2016 12:15:17 +0000 (13:15 +0100)]
Add missing energy.h

4 years agoFix an #include
Gabriel Corona [Mon, 11 Jan 2016 11:55:40 +0000 (12:55 +0100)]
Fix an #include

4 years agoRemove SIMIX wrappers
Gabriel Corona [Mon, 11 Jan 2016 10:56:07 +0000 (11:56 +0100)]
Remove SIMIX wrappers

4 years agoRemove SIMIX_host_get_current_power_peak() and SIMIX_host_get_power_peak_at()
Gabriel Corona [Mon, 11 Jan 2016 10:52:04 +0000 (11:52 +0100)]
Remove SIMIX_host_get_current_power_peak() and SIMIX_host_get_power_peak_at()

They are mere wrappers around the same surf_ calls.

4 years agoRemove SIMIX_host_get_properties() and SIMIX_host_get_process_list()
Gabriel Corona [Mon, 11 Jan 2016 10:40:58 +0000 (11:40 +0100)]
Remove SIMIX_host_get_properties() and SIMIX_host_get_process_list()

4 years agoremove completely the energy concern from the core
Martin Quinson [Mon, 11 Jan 2016 10:43:06 +0000 (11:43 +0100)]
remove completely the energy concern from the core

- It is moved to the plugin only.
- In particular, there is nothing in the core headers anymore
- SMPI still defines some energy methods
- the command-line config still needs to know the init method

Also, I'm sorry, but I renamed simgrid::Host->(p_cpu/p_netcard) to
pimpl_cpu/pimpl_netcard. I should have separated the rename, sorry.

4 years ago[appveyor] Perl 5.20 fails also. Try v5.18
Martin Quinson [Sun, 10 Jan 2016 15:06:40 +0000 (16:06 +0100)]
[appveyor] Perl 5.20 fails also. Try v5.18

4 years ago[appveyor] try to alternate our Perl provider
Martin Quinson [Sun, 10 Jan 2016 10:02:51 +0000 (11:02 +0100)]
[appveyor] try to alternate our Perl provider

I hope that it will workaround https://github.com/toddr/IPC-Run/issues/16

4 years agoDo the Right Thing for the host_(get/set)_pstate
Martin Quinson [Sun, 10 Jan 2016 09:42:16 +0000 (10:42 +0100)]
Do the Right Thing for the host_(get/set)_pstate

- The prefered public interface is in simgrid::Host
  - the getter directly calls pimpl_cpu->getPState()
  - the setter simcalls to the pimpl, without diverting to simix
  - (this will be automatically forwarded to Java with SWIG one day)
- The C public interface is sg_host_(get/set)_pstate
  - MSG_host_(get/set)_pstate is #defined to this for compatibility
  - SMPI adapts the interface in smpi_host_(get/set)_pstate to make
      the receiver host implicit.
    I don't see the point but don't want to mess with SMPI yet.

One day, the whole of SimGrid will be organized this way. One day.

4 years agomark simix::Context as public to please windows
Martin Quinson [Sun, 10 Jan 2016 00:32:20 +0000 (01:32 +0100)]
mark simix::Context as public to please windows

4 years agokill two more useless calls
Martin Quinson [Sun, 10 Jan 2016 00:06:55 +0000 (01:06 +0100)]
kill two more useless calls

4 years agokill dead code
Martin Quinson [Sun, 10 Jan 2016 00:05:13 +0000 (01:05 +0100)]
kill dead code

4 years ago[cmake/java] only recompile the javadoc if the documentation is enabled
Martin Quinson [Sun, 10 Jan 2016 00:01:35 +0000 (01:01 +0100)]
[cmake/java] only recompile the javadoc if the documentation is enabled

This prevents the jarfile to be rebuilt each time you hit the "build"
button, dramatically speeding things up  <3