Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years agoStorage-kill: no more check disk attachement
Frederic Suter [Tue, 2 Feb 2021 20:55:25 +0000 (21:55 +0100)]
Storage-kill: no more check disk attachement

3 years agoStorage-kill: clean file system plugin
Frederic Suter [Tue, 2 Feb 2021 20:53:36 +0000 (21:53 +0100)]
Storage-kill: clean file system plugin

3 years agoStorage-kill: clean surf of storage
Frederic Suter [Tue, 2 Feb 2021 20:36:59 +0000 (21:36 +0100)]
Storage-kill: clean surf of storage

3 years agoStorage-kill: start with entire files
Frederic Suter [Tue, 2 Feb 2021 20:22:44 +0000 (21:22 +0100)]
Storage-kill: start with entire files

3 years agoFix make distcheck
Martin Quinson [Tue, 2 Feb 2021 20:30:52 +0000 (21:30 +0100)]
Fix make distcheck

3 years agoNew function: Comm::set_payload_size() to set the amount of bytes to simulate
Martin Quinson [Tue, 2 Feb 2021 20:16:56 +0000 (21:16 +0100)]
New function: Comm::set_payload_size() to set the amount of bytes to simulate

3 years agoImprove an error message: comms must be detached if you don't plan to wait() on them
Martin Quinson [Tue, 2 Feb 2021 18:49:33 +0000 (19:49 +0100)]
Improve an error message: comms must be detached if you don't plan to wait() on them

Fix https://framagit.org/simgrid/simgrid/-/issues/60

3 years agoIgnore more cruft found on my disk
Martin Quinson [Mon, 1 Feb 2021 18:08:13 +0000 (19:08 +0100)]
Ignore more cruft found on my disk

3 years agoStart to document the plugin mechanism
Martin Quinson [Mon, 1 Feb 2021 18:06:35 +0000 (19:06 +0100)]
Start to document the plugin mechanism

3 years agoa word in the doc about signal's API
Martin Quinson [Sun, 31 Jan 2021 17:06:47 +0000 (18:06 +0100)]
a word in the doc about signal's API

3 years agohaving generated files in the git is of no use for nobody (hello conflicts)
Martin Quinson [Sun, 31 Jan 2021 17:05:41 +0000 (18:05 +0100)]
having generated files in the git is of no use for nobody (hello conflicts)

3 years agoIgnore more warnings about stuff I don't plan to document
Martin Quinson [Sat, 30 Jan 2021 20:38:52 +0000 (21:38 +0100)]
Ignore more warnings about stuff I don't plan to document

3 years agoautodoxy: allow variables to have more than one <ref> in their type
Martin Quinson [Fri, 29 Jan 2021 23:39:22 +0000 (00:39 +0100)]
autodoxy: allow variables to have more than one <ref> in their type

This may occur with templates of several parameters

3 years agoChange the way IO activities are initiated
Frederic Suter [Tue, 2 Feb 2021 16:49:22 +0000 (17:49 +0100)]
Change the way IO activities are initiated

3 years agoIntroduce Exec::init(). One step towards SimDag++
Frederic Suter [Mon, 1 Feb 2021 19:35:14 +0000 (20:35 +0100)]
Introduce Exec::init(). One step towards SimDag++

3 years agopimpl_ will never be null.
Arnaud Giersch [Fri, 29 Jan 2021 16:22:26 +0000 (17:22 +0100)]
pimpl_ will never be null.

3 years agoUse default member initializer.
Arnaud Giersch [Wed, 27 Jan 2021 21:39:42 +0000 (22:39 +0100)]
Use default member initializer.

3 years agoDistcheck needs a sorted list.
Arnaud Giersch [Wed, 27 Jan 2021 15:20:18 +0000 (16:20 +0100)]
Distcheck needs a sorted list.

3 years agoFix a few broken references and other warnings in the doc
Martin Quinson [Fri, 29 Jan 2021 19:07:44 +0000 (20:07 +0100)]
Fix a few broken references and other warnings in the doc

3 years agoget_comm_irecv_raw_addr() defined and implemented
eazimi [Thu, 28 Jan 2021 18:08:06 +0000 (19:08 +0100)]
get_comm_irecv_raw_addr() defined and implemented

3 years agoporivate functions
eazimi [Thu, 28 Jan 2021 16:03:04 +0000 (17:03 +0100)]
porivate functions

3 years agoassignment used
eazimi [Thu, 28 Jan 2021 12:41:23 +0000 (13:41 +0100)]
assignment used

3 years agosimcall_get_issuer() implemented in Api class
eazimi [Thu, 28 Jan 2021 10:24:07 +0000 (11:24 +0100)]
simcall_get_issuer() implemented in Api class

3 years agoclarification
eazimi [Thu, 28 Jan 2021 10:23:04 +0000 (11:23 +0100)]
clarification

3 years agoAlso fix the ns3 log channels. What a debacle...
Martin Quinson [Thu, 28 Jan 2021 00:13:12 +0000 (01:13 +0100)]
Also fix the ns3 log channels. What a debacle...

3 years agoget rid of calling local(), easy peasy!
eazimi [Wed, 27 Jan 2021 18:09:24 +0000 (19:09 +0100)]
get rid of calling local(), easy peasy!

3 years agoRemotePtr in get_dst_actor()
eazimi [Wed, 27 Jan 2021 18:06:32 +0000 (19:06 +0100)]
RemotePtr in get_dst_actor()

3 years agoRemotePtr in get_src_actor()
eazimi [Wed, 27 Jan 2021 18:04:13 +0000 (19:04 +0100)]
RemotePtr in get_src_actor()

3 years agoRemotePtr in PatternCommunication class
eazimi [Wed, 27 Jan 2021 17:59:38 +0000 (18:59 +0100)]
RemotePtr in PatternCommunication class

3 years agono need to comm_addr_equal()
eazimi [Wed, 27 Jan 2021 16:58:28 +0000 (17:58 +0100)]
no need to comm_addr_equal()

3 years agoget_comm_isend_raw_addr() update
eazimi [Wed, 27 Jan 2021 16:44:18 +0000 (17:44 +0100)]
get_comm_isend_raw_addr() update

3 years agoRemotePtr in get_comm_waitany_raw_addr()
eazimi [Wed, 27 Jan 2021 16:41:58 +0000 (17:41 +0100)]
RemotePtr in get_comm_waitany_raw_addr()

3 years agoRemotePtr in get_comm_wait_raw_addr()
eazimi [Wed, 27 Jan 2021 16:34:03 +0000 (17:34 +0100)]
RemotePtr in get_comm_wait_raw_addr()

3 years agoY U NO test before commit/push??
Martin Quinson [Wed, 27 Jan 2021 17:31:05 +0000 (18:31 +0100)]
Y U NO test before commit/push??

3 years agosome cleanups to the logging channel hierarchy
Martin Quinson [Wed, 27 Jan 2021 16:53:22 +0000 (17:53 +0100)]
some cleanups to the logging channel hierarchy

3 years agoDeclare methods 'const'.
Arnaud Giersch [Wed, 27 Jan 2021 14:35:19 +0000 (15:35 +0100)]
Declare methods 'const'.

3 years agoRename field.
Arnaud Giersch [Wed, 27 Jan 2021 14:15:42 +0000 (15:15 +0100)]
Rename field.

3 years agoNo need to make a simcall on semaphore construction.
Arnaud Giersch [Wed, 27 Jan 2021 14:06:15 +0000 (15:06 +0100)]
No need to make a simcall on semaphore construction.

3 years agoNo need to make a simcall on mutex creation.
Arnaud Giersch [Wed, 27 Jan 2021 14:05:53 +0000 (15:05 +0100)]
No need to make a simcall on mutex creation.

3 years agoKeep improved comments from commit 9304dfd37f.
Arnaud Giersch [Wed, 27 Jan 2021 13:24:27 +0000 (14:24 +0100)]
Keep improved comments from commit 9304dfd37f.

3 years agoAvoid to define log categories twice.
Arnaud Giersch [Wed, 27 Jan 2021 13:18:18 +0000 (14:18 +0100)]
Avoid to define log categories twice.

3 years agoRemotePtr in get_pattern_comm_dst_proc()
eazimi [Wed, 27 Jan 2021 13:50:22 +0000 (14:50 +0100)]
RemotePtr in get_pattern_comm_dst_proc()

3 years agoRemotePtr in get_pattern_comm_src_proc()
eazimi [Wed, 27 Jan 2021 13:47:37 +0000 (14:47 +0100)]
RemotePtr in get_pattern_comm_src_proc()

3 years agoRemotePtr in complete_comm_pattern()
eazimi [Wed, 27 Jan 2021 13:44:29 +0000 (14:44 +0100)]
RemotePtr in complete_comm_pattern()

3 years agoRemotePtr in update_comm_pattern()
eazimi [Wed, 27 Jan 2021 13:35:24 +0000 (14:35 +0100)]
RemotePtr in update_comm_pattern()

3 years agoRemotePtr as the input parameter type in get_pattern_comm_data()
eazimi [Wed, 27 Jan 2021 13:20:42 +0000 (14:20 +0100)]
RemotePtr as the input parameter type in get_pattern_comm_data()

3 years agoRemotePtr as the input parameter type in get_pattern_comm_rdv()
eazimi [Wed, 27 Jan 2021 12:16:29 +0000 (13:16 +0100)]
RemotePtr as the input parameter type in get_pattern_comm_rdv()

3 years agoa .gitignore update
eazimi [Wed, 27 Jan 2021 11:49:48 +0000 (12:49 +0100)]
a .gitignore update

3 years agodefusing
eazimi [Wed, 27 Jan 2021 11:48:55 +0000 (12:48 +0100)]
defusing

3 years agosimcall_get_comm() deleted
eazimi [Wed, 27 Jan 2021 10:35:35 +0000 (11:35 +0100)]
simcall_get_comm() deleted

3 years agoThis was not meant to be commited, sorry
Martin Quinson [Tue, 26 Jan 2021 19:26:51 +0000 (20:26 +0100)]
This was not meant to be commited, sorry

3 years agologs: Allow %a instead of %P to display the actor name
Martin Quinson [Tue, 26 Jan 2021 19:11:12 +0000 (20:11 +0100)]
logs: Allow %a instead of %P to display the actor name

%P still works, but I don't think that saving a case in a switch
really saves anything. So let's not break existing scripts for nothing.

3 years agokilling mc_get_remote_simulation()
eazimi [Mon, 25 Jan 2021 16:31:09 +0000 (17:31 +0100)]
killing mc_get_remote_simulation()

3 years agofilenames changed
eazimi [Mon, 25 Jan 2021 15:35:48 +0000 (16:35 +0100)]
filenames changed

3 years agomc_api renamed to Api
eazimi [Mon, 25 Jan 2021 15:21:06 +0000 (16:21 +0100)]
mc_api renamed to Api

3 years agosimcall_check_dependency() defined and implemented
eazimi [Mon, 25 Jan 2021 15:08:31 +0000 (16:08 +0100)]
simcall_check_dependency() defined and implemented

3 years agorequest_depend_asymmetric() in mc_api class
eazimi [Mon, 25 Jan 2021 15:02:29 +0000 (16:02 +0100)]
request_depend_asymmetric() in mc_api class

3 years agosimcall_get_comm() defined and implemented
eazimi [Mon, 25 Jan 2021 15:01:02 +0000 (16:01 +0100)]
simcall_get_comm() defined and implemented

3 years agosimcall_get_mbox() defined and implemented
eazimi [Mon, 25 Jan 2021 14:57:23 +0000 (15:57 +0100)]
simcall_get_mbox() defined and implemented

3 years agoRevert "Assert that the log categories are unique"
Martin Quinson [Mon, 25 Jan 2021 13:58:47 +0000 (14:58 +0100)]
Revert "Assert that the log categories are unique"

The proposed method is not reliable, because when log categories are
not unique, there is 2 variables of the same name and 2 constructors
of the same name.

Redefinitions should thus be detected by the linker and we cannot fix
it reliably from our side.

I'll use less common category names in the library to reduce the risk
of conflict.

This reverts commit 7ca53b5ebe9b96f24832b6890a34e13599b254c2.

3 years agobinutils upgraded, but still broken.
Arnaud Giersch [Mon, 25 Jan 2021 13:48:33 +0000 (14:48 +0100)]
binutils upgraded, but still broken.

3 years agoFix build error.
Arnaud Giersch [Mon, 25 Jan 2021 12:29:46 +0000 (13:29 +0100)]
Fix build error.

error: exception specification of explicitly defaulted move constructor does not match the calculated one.

3 years agoUse auto return type deduction.
Arnaud Giersch [Mon, 25 Jan 2021 12:21:17 +0000 (13:21 +0100)]
Use auto return type deduction.

3 years agoFbinfer saw there another static initialization order fiasco.
Arnaud Giersch [Mon, 25 Jan 2021 12:14:49 +0000 (13:14 +0100)]
Fbinfer saw there another static initialization order fiasco.

3 years agoKill ancient compatibility hack (fixed since elfutils 0.155 in 2012).
Arnaud Giersch [Sun, 24 Jan 2021 22:26:09 +0000 (23:26 +0100)]
Kill ancient compatibility hack (fixed since elfutils 0.155 in 2012).

3 years agothis constructor was removed in ns3 3.33 - apparently still needed for earlier releases
Augustin Degomme [Mon, 25 Jan 2021 13:45:22 +0000 (14:45 +0100)]
this constructor was removed in ns3 3.33 - apparently still needed for earlier releases

3 years agoAssert that the log categories are unique
Martin Quinson [Mon, 25 Jan 2021 10:06:53 +0000 (11:06 +0100)]
Assert that the log categories are unique

This interacts badly with SMPI that loads the same binary several
times, as its constructors are naturally started several times. This
is why it's not a real assert but a warning for now.

3 years agoVarious doc improvements
Martin Quinson [Mon, 25 Jan 2021 10:06:16 +0000 (11:06 +0100)]
Various doc improvements

3 years agoStart cleaning up the log channel hierarchy
Martin Quinson [Mon, 25 Jan 2021 07:45:30 +0000 (08:45 +0100)]
Start cleaning up the log channel hierarchy

3 years agoSymbol is not defined by older elfutils.
Arnaud Giersch [Sun, 24 Jan 2021 22:15:03 +0000 (23:15 +0100)]
Symbol is not defined by older elfutils.

3 years agothat wasn't meant to be pushed
Augustin Degomme [Sun, 24 Jan 2021 21:45:28 +0000 (22:45 +0100)]
that wasn't meant to be pushed

3 years agofix pip build
Martin Quinson [Sun, 24 Jan 2021 21:43:15 +0000 (22:43 +0100)]
fix pip build

3 years agoadd more libs (from ubuntu 21.04) to exclusion list
Augustin Degomme [Sun, 24 Jan 2021 21:34:14 +0000 (22:34 +0100)]
add more libs (from ubuntu 21.04) to exclusion list

3 years agoFix the formating of this example
Martin Quinson [Sun, 24 Jan 2021 21:40:41 +0000 (22:40 +0100)]
Fix the formating of this example

3 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Sun, 24 Jan 2021 21:38:12 +0000 (22:38 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid

3 years agoHandle DW_FORM_implicit_const (dwarf 5).
Arnaud Giersch [Sun, 24 Jan 2021 21:11:33 +0000 (22:11 +0100)]
Handle DW_FORM_implicit_const (dwarf 5).

3 years agoKill unused script: fig2dev_postprocessor.pl.
Arnaud Giersch [Sun, 24 Jan 2021 20:33:56 +0000 (21:33 +0100)]
Kill unused script: fig2dev_postprocessor.pl.

3 years agoFile simgrid_modules.map is gone too.
Arnaud Giersch [Sun, 24 Jan 2021 20:31:45 +0000 (21:31 +0100)]
File simgrid_modules.map is gone too.

3 years agoRemove duplicate entries in file lists.
Arnaud Giersch [Sun, 24 Jan 2021 19:56:33 +0000 (20:56 +0100)]
Remove duplicate entries in file lists.

3 years agofix dist, probably.
Augustin Degomme [Sun, 24 Jan 2021 19:53:53 +0000 (20:53 +0100)]
fix dist, probably.

3 years agoAdd the log categories to the documentation
Martin Quinson [Sun, 24 Jan 2021 17:26:27 +0000 (18:26 +0100)]
Add the log categories to the documentation

Also fix make distcheck, and fix several issues in the doc on my way

3 years agokill ancient figures
Martin Quinson [Sat, 23 Jan 2021 23:55:21 +0000 (00:55 +0100)]
kill ancient figures

3 years agoNew doc section: API of logs
Martin Quinson [Sat, 23 Jan 2021 23:35:42 +0000 (00:35 +0100)]
New doc section: API of logs

3 years agoAdd recent language dialects to MC_dwarf_default_lower_bound.
Arnaud Giersch [Sat, 23 Jan 2021 16:31:45 +0000 (17:31 +0100)]
Add recent language dialects to MC_dwarf_default_lower_bound.

3 years agoFix pip builds
Martin Quinson [Sat, 23 Jan 2021 13:59:28 +0000 (14:59 +0100)]
Fix pip builds

3 years agoDocument the command-line interface to the textual loggings
Martin Quinson [Sat, 23 Jan 2021 13:36:46 +0000 (14:36 +0100)]
Document the command-line interface to the textual loggings

3 years agocosmetics: define and use the sg4 namespace as a shortcut to simgrid::s4u
Martin Quinson [Fri, 22 Jan 2021 09:34:15 +0000 (10:34 +0100)]
cosmetics: define and use the sg4 namespace as a shortcut to simgrid::s4u

3 years agoFix a bunch of issues with the documentation
Martin Quinson [Wed, 20 Jan 2021 19:49:09 +0000 (20:49 +0100)]
Fix a bunch of issues with the documentation

Broken links, undocumented symbols, examples that were moved around,
undocumented examples...

3 years agoRename an example: I'm always looking for a simple comm example, so here it is
Martin Quinson [Wed, 20 Jan 2021 17:24:49 +0000 (18:24 +0100)]
Rename an example: I'm always looking for a simple comm example, so here it is

3 years agoCamel_case a forgotten function
Martin Quinson [Wed, 20 Jan 2021 17:16:15 +0000 (18:16 +0100)]
Camel_case a forgotten function

3 years agoEvtSetTools::makeUnion() implemented
eazimi [Wed, 20 Jan 2021 18:06:18 +0000 (19:06 +0100)]
EvtSetTools::makeUnion() implemented

3 years agoEvtSetTools::pushBack() implemented
eazimi [Wed, 20 Jan 2021 18:05:57 +0000 (19:05 +0100)]
EvtSetTools::pushBack() implemented

3 years agoEvtSetTools::contains() implemented
eazimi [Wed, 20 Jan 2021 18:05:40 +0000 (19:05 +0100)]
EvtSetTools::contains() implemented

3 years agooperator== mimicked
eazimi [Wed, 20 Jan 2021 18:03:56 +0000 (19:03 +0100)]
operator== mimicked

3 years agoMerge with fragmagit/master
eazimi [Wed, 20 Jan 2021 17:40:42 +0000 (18:40 +0100)]
Merge with fragmagit/master

3 years agoMake it possible to detach direct communications
Martin Quinson [Wed, 20 Jan 2021 17:12:04 +0000 (18:12 +0100)]
Make it possible to detach direct communications

3 years agogitignore update
eazimi [Wed, 20 Jan 2021 17:11:09 +0000 (18:11 +0100)]
gitignore update

3 years agodoing a rename
eazimi [Wed, 20 Jan 2021 16:53:34 +0000 (17:53 +0100)]
doing a rename

3 years agoNew functions: Comm::sendto_{init,async}
Martin Quinson [Wed, 20 Jan 2021 16:47:32 +0000 (17:47 +0100)]
New functions: Comm::sendto_{init,async}

Along with a new example.

3 years agoRemove a redundent line (was already given 6 lines above)
Martin Quinson [Tue, 19 Jan 2021 14:31:03 +0000 (15:31 +0100)]
Remove a redundent line (was already given 6 lines above)