Frederic Suter [Mon, 20 Jun 2016 18:52:02 +0000 (20:52 +0200)]
reindent more deployment files
Martin Quinson [Mon, 20 Jun 2016 16:26:11 +0000 (18:26 +0200)]
don't return void values
Frederic Suter [Mon, 20 Jun 2016 16:11:55 +0000 (18:11 +0200)]
reindent a bunch of deployment files too
Frederic Suter [Mon, 20 Jun 2016 16:04:26 +0000 (18:04 +0200)]
more platform reindent
Frederic Suter [Mon, 20 Jun 2016 15:59:14 +0000 (17:59 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 20 Jun 2016 15:57:24 +0000 (17:57 +0200)]
reindent most of the platform files
Martin Quinson [Mon, 20 Jun 2016 15:46:15 +0000 (17:46 +0200)]
make this loop sonarqube-complient
Gabriel Corona [Mon, 20 Jun 2016 14:24:45 +0000 (16:24 +0200)]
[xbt] Missing override in Task::operator()()
Gabriel Corona [Mon, 20 Jun 2016 14:01:34 +0000 (16:01 +0200)]
[simix] Future::wait(), avoid simcall when we are ready
Gabriel Corona [Mon, 20 Jun 2016 13:28:50 +0000 (15:28 +0200)]
[simix] Update TODO for simgrid::simix::Future
Gabriel Corona [Mon, 20 Jun 2016 13:25:53 +0000 (15:25 +0200)]
[simix] .wait() and .is_ready() on simix::Future
Gabriel Corona [Mon, 20 Jun 2016 11:59:40 +0000 (13:59 +0200)]
Make FutureContinuation reusable in simgrid::xbt::Task
Frederic Suter [Mon, 20 Jun 2016 13:33:32 +0000 (15:33 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Conflicts:
examples/s4u/CMakeLists.txt
degomme [Mon, 20 Jun 2016 13:30:47 +0000 (15:30 +0200)]
Fix dist #2
Frederic Suter [Mon, 20 Jun 2016 13:25:23 +0000 (15:25 +0200)]
fix distcheck
Frederic Suter [Mon, 20 Jun 2016 12:56:58 +0000 (14:56 +0200)]
today is doomsday: platform.xml is sacrificed for the greater good
degomme [Mon, 20 Jun 2016 12:24:26 +0000 (14:24 +0200)]
Try to fix dist
Gabriel Corona [Mon, 20 Jun 2016 10:42:01 +0000 (12:42 +0200)]
[xbt] Comment about xbt::Result
Gabriel Corona [Mon, 20 Jun 2016 10:25:22 +0000 (12:25 +0200)]
[simix] Avoid useless mutex increment
Martin Quinson [Mon, 20 Jun 2016 10:10:02 +0000 (12:10 +0200)]
fix XML formating
Martin Quinson [Mon, 20 Jun 2016 09:52:00 +0000 (11:52 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Frederic Suter [Mon, 20 Jun 2016 08:23:46 +0000 (10:23 +0200)]
grunt!
Gabriel Corona [Mon, 20 Jun 2016 07:12:14 +0000 (09:12 +0200)]
Merge branch 'condvar'
Gabriel Corona [Mon, 20 Jun 2016 07:04:18 +0000 (09:04 +0200)]
[s4u] Add missing include
Martin Quinson [Sun, 19 Jun 2016 22:02:32 +0000 (00:02 +0200)]
kill dupplicates
Martin Quinson [Sun, 19 Jun 2016 19:55:03 +0000 (21:55 +0200)]
Fix a warning in javadoc that turns into an error on macosx
Martin Quinson [Sat, 18 Jun 2016 21:43:29 +0000 (23:43 +0200)]
move the routing stuff to its namespace
degomme [Sun, 19 Jun 2016 11:46:18 +0000 (13:46 +0200)]
Only on macos, these defines were actually ignored.
degomme [Sat, 18 Jun 2016 23:52:12 +0000 (01:52 +0200)]
Add a test for SMPI versions of gettimeofday, clock_gettime and nano/u/sleep
degomme [Sat, 18 Jun 2016 22:10:38 +0000 (00:10 +0200)]
*** macos
degomme [Sat, 18 Jun 2016 21:01:15 +0000 (23:01 +0200)]
fix compilation on macos and with MC
degomme [Sat, 18 Jun 2016 20:26:12 +0000 (22:26 +0200)]
We add a ref directly at creation, so start at 0. Leaks --
degomme [Sat, 18 Jun 2016 19:38:50 +0000 (21:38 +0200)]
leak --
degomme [Sat, 18 Jun 2016 18:25:15 +0000 (20:25 +0200)]
We intercept sleep, usleep and gettimeofday. Add clock_gettime and nanoslepp, also
degomme [Sat, 18 Jun 2016 15:24:28 +0000 (17:24 +0200)]
print the right walue here
degomme [Sat, 18 Jun 2016 15:16:44 +0000 (17:16 +0200)]
Fix bug : limiter_link was not read as a bandwidth for clusters (125MBps became 125)
degomme [Fri, 17 Jun 2016 15:22:49 +0000 (17:22 +0200)]
update doc
degomme [Fri, 17 Jun 2016 15:13:34 +0000 (17:13 +0200)]
Rename topology examples clusters, for a better clarity (I think)
degomme [Fri, 17 Jun 2016 15:07:55 +0000 (17:07 +0200)]
add test for the dragonfly topology
degomme [Fri, 17 Jun 2016 15:04:25 +0000 (17:04 +0200)]
maintainer mode pass, to add dragonfly topology
degomme [Fri, 17 Jun 2016 15:00:24 +0000 (17:00 +0200)]
warnings --
degomme [Fri, 17 Jun 2016 13:58:07 +0000 (15:58 +0200)]
Document the Dragonfly cluster
degomme [Fri, 17 Jun 2016 13:57:42 +0000 (15:57 +0200)]
Have Dragonfly use only one link with n times the bw, instead of n parallel links
We don't know how the load is spread by the routers : packets seems to be spread over parallel links
degomme [Fri, 17 Jun 2016 12:37:53 +0000 (14:37 +0200)]
Bugfixes in dragonfly routing
degomme [Fri, 17 Jun 2016 10:28:04 +0000 (12:28 +0200)]
Add loopbacks and limiters for dragonfly
degomme [Fri, 17 Jun 2016 00:03:54 +0000 (02:03 +0200)]
Add Dragonfly topology. Use XC30's Cray description as a basis
For now minimal routing is supported, but non-minimal one will be added soon.
We still need to add randomization of the links used at each level
No documentation yet
adfaure [Fri, 17 Jun 2016 11:46:26 +0000 (13:46 +0200)]
[s4u] add condition variables
Christian Heinrich [Fri, 17 Jun 2016 13:05:37 +0000 (15:05 +0200)]
[XBT] Remove unused code
Christian Heinrich [Fri, 17 Jun 2016 13:03:36 +0000 (15:03 +0200)]
[SMPI] Add XBT_ATTRIB_UNUSED to prevent OSX compilation error
Martin Quinson [Fri, 17 Jun 2016 12:30:00 +0000 (14:30 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Jun 2016 12:27:47 +0000 (14:27 +0200)]
don't sonarqube pull requests
Gabriel Corona [Fri, 17 Jun 2016 11:15:49 +0000 (13:15 +0200)]
[simix] Add comments about the generic simcalls and rename them
Martin Quinson [Fri, 17 Jun 2016 11:04:13 +0000 (13:04 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Jun 2016 11:04:05 +0000 (13:04 +0200)]
kill an unused static global
Gabriel Corona [Fri, 17 Jun 2016 11:01:25 +0000 (13:01 +0200)]
[simix] SIMIX futures
Martin Quinson [Fri, 17 Jun 2016 10:50:39 +0000 (12:50 +0200)]
Add a missing file to the archive
Martin Quinson [Fri, 17 Jun 2016 10:45:06 +0000 (12:45 +0200)]
make dist: use the right file names
Gabriel Corona [Tue, 31 May 2016 14:36:51 +0000 (16:36 +0200)]
[simix] Add a `run_blocking` simcall and simix::kernelSync
* run_blocking() is a generic blocking simcall. It is given a callback
which is executed immediately in the SimGrid kernel. The callback is
responsible for setting the suitable logic for waking up the process
when needed.
* simix::kernelSync() is a higher level wrapper for this. It is given
a callback which is executed in the kernel SimGrid and returns a
simgrid::kernel::Future<T>. The kernel blocks the process until the
Future is ready and either the value wrapped in the future to the
process or raises the exception stored in the Future in the process.
* simgrid::simix::{Future,Promise} provide an abstration for
asynchronous stuff happening in the SimGrid kernel. They are based
on C++1z futures.
Gabriel Corona [Fri, 17 Jun 2016 09:26:54 +0000 (11:26 +0200)]
[s4u] Fix double
Gabriel Corona [Fri, 17 Jun 2016 09:21:42 +0000 (11:21 +0200)]
[s4u] Fix atomic_flag initialization
Martin Quinson [Fri, 17 Jun 2016 09:47:12 +0000 (11:47 +0200)]
rename some methods of s4u::Host
Martin Quinson [Fri, 17 Jun 2016 09:42:55 +0000 (11:42 +0200)]
no need to save the workers in an array in that example
Martin Quinson [Fri, 17 Jun 2016 09:39:43 +0000 (11:39 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Christian Heinrich [Fri, 17 Jun 2016 08:49:37 +0000 (10:49 +0200)]
[XBT] Fix array indices in memory_map.cpp
Also add an 'else' case that should never be reached.
See man(5) proc for more details.
Christian Heinrich [Fri, 17 Jun 2016 08:46:39 +0000 (10:46 +0200)]
[XBT] Add/fix some comments in memory_map.cpp
Christian Heinrich [Fri, 17 Jun 2016 07:46:34 +0000 (09:46 +0200)]
[SMPI] Remove function declaration from smpi_bench.cpp
There is already another declaration in private.h
Christian Heinrich [Thu, 16 Jun 2016 15:10:55 +0000 (17:10 +0200)]
[SMPI] Replace some #define with static const variables.
Christian Heinrich [Thu, 16 Jun 2016 14:56:10 +0000 (16:56 +0200)]
[SMPI] Added a \todo item for further changes.
Christian Heinrich [Thu, 16 Jun 2016 14:55:51 +0000 (16:55 +0200)]
[SMPI] Replace some xbt_abort with xbt_die + error msg
Christian Heinrich [Thu, 16 Jun 2016 14:40:28 +0000 (16:40 +0200)]
[SMPI] die() if memory map is not readable.
Christian Heinrich [Thu, 16 Jun 2016 13:24:50 +0000 (15:24 +0200)]
[SMPI] Indentation / cosmetics in smpi_base.cpp
Christian Heinrich [Thu, 16 Jun 2016 13:24:30 +0000 (15:24 +0200)]
[SMPI] Move definition of macro TOPAGE to private.hpp
This was used in 2 files and should hence just go there.
Christian Heinrich [Thu, 16 Jun 2016 13:22:43 +0000 (15:22 +0200)]
[SMPI/MC] Use std::strlen() instead of manual counting.
Christian Heinrich [Wed, 15 Jun 2016 11:54:18 +0000 (13:54 +0200)]
[SMPI] Added a simple comment on macro SMPI_VARINIT_STATIC
Christian Heinrich [Wed, 15 Jun 2016 11:38:39 +0000 (13:38 +0200)]
[SMPI] Renamed smpi_c99.cpp to smpi_static_variables.cpp
Gabriel Corona [Fri, 17 Jun 2016 09:01:01 +0000 (11:01 +0200)]
[s4u] Create actors by functions in the mutex example
Gabriel Corona [Thu, 16 Jun 2016 13:07:13 +0000 (15:07 +0200)]
[simix] Create actor by passing function and arguments
Martin Quinson [Fri, 17 Jun 2016 08:02:29 +0000 (10:02 +0200)]
doxygen: change the layout of namespace documentation
Martin Quinson [Fri, 17 Jun 2016 08:01:02 +0000 (10:01 +0200)]
rename the internal target to sync doc on gforge
Martin Quinson [Fri, 17 Jun 2016 07:56:45 +0000 (09:56 +0200)]
remove one layer of subsections in S4U doc
Martin Quinson [Fri, 17 Jun 2016 07:52:10 +0000 (09:52 +0200)]
update doc to nowadays lexique
Martin Quinson [Fri, 17 Jun 2016 07:47:49 +0000 (09:47 +0200)]
small cleanups in s4u::hosts: improve doc, kill useless function
Martin Quinson [Thu, 16 Jun 2016 20:29:31 +0000 (22:29 +0200)]
small improvments to the s4u_actor doc
Frederic Suter [Fri, 17 Jun 2016 07:41:54 +0000 (09:41 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 17 Jun 2016 07:41:22 +0000 (09:41 +0200)]
reduce Java debt (endless wip)
adfaure [Thu, 16 Jun 2016 15:09:36 +0000 (17:09 +0200)]
[simix] Refcounting with SIMIX_cond_{ref,unref}()
Gabriel Corona [Thu, 16 Jun 2016 13:12:27 +0000 (15:12 +0200)]
[simix] Add warning about atomic operations
Frederic Suter [Thu, 16 Jun 2016 10:21:09 +0000 (12:21 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 16 Jun 2016 09:00:52 +0000 (11:00 +0200)]
remove some smells in Java
Gabriel Corona [Thu, 16 Jun 2016 08:57:39 +0000 (10:57 +0200)]
[simix] Group simcall_process_create()
Frederic Suter [Thu, 16 Jun 2016 08:11:33 +0000 (10:11 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 16 Jun 2016 08:08:14 +0000 (10:08 +0200)]
make pastry example functional
no idea what it does though
Gabriel Corona [Thu, 16 Jun 2016 07:37:17 +0000 (09:37 +0200)]
[simix] Create actors by value (instead of new()-ing and leaking them)
Frederic Suter [Thu, 16 Jun 2016 07:36:55 +0000 (09:36 +0200)]
clean chord a bit
Gabriel Corona [Thu, 16 Jun 2016 07:25:03 +0000 (09:25 +0200)]
[simix] Refcounting with SIMIX_{process,mutex}_{ref,unref}()
Martin Quinson [Wed, 15 Jun 2016 23:51:00 +0000 (01:51 +0200)]
Improve the doc of the S4U actors
Martin Quinson [Wed, 15 Jun 2016 20:49:19 +0000 (22:49 +0200)]
start including S4U in the doc
Martin Quinson [Wed, 15 Jun 2016 19:48:33 +0000 (21:48 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Gabriel Corona [Wed, 15 Jun 2016 14:48:07 +0000 (16:48 +0200)]
[s4u] Cleanup s4u mutex example
Gabriel Corona [Wed, 15 Jun 2016 14:44:44 +0000 (16:44 +0200)]
[s4u] Use simix simix::Mutex refcount support for s4u::Mutex