Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Change send/isend simcalls to add a new parameter : src.
authorAugustin Degomme <augustin.degomme@imag.fr>
Thu, 26 Jun 2014 13:43:13 +0000 (15:43 +0200)
committerAugustin Degomme <augustin.degomme@imag.fr>
Thu, 26 Jun 2014 13:43:13 +0000 (15:43 +0200)
commitf9ff044971d62cc8e1e0f97a878816523f7687f5
tree22950f25b969cbedb07f3cf8d26039bfe79e7000
parent0dd98ae85b084eaca44e63d33a178f974c8e3c58
Change send/isend simcalls to add a new parameter : src.
It is set everywhere it is used to SIMIX_process_self, so it should not change anything except for SMPI
This allows a process to ask for an immediate send from another process without any action from the sender's side
This is needed to simulate MPI_Get, where the receivers asynchronously triggers a send from another process (handled by the MPI library in another thread or directly through RMA)
17 files changed:
include/simgrid/simix.h
include/surf/simgrid_dtd.h
include/xbt/graphxml.h
src/msg/msg_gos.c
src/msg/msg_mailbox.c
src/simdag/dax_dtd.c
src/simdag/dax_dtd.h
src/simix/simcalls.in
src/simix/simcalls_generated_args_getter_setter.h
src/simix/simcalls_generated_body.c
src/simix/simcalls_generated_case.c
src/simix/smx_network.c
src/simix/smx_network_private.h
src/simix/smx_user.c
src/smpi/smpi_base.c
src/surf/simgrid_dtd.c
src/xbt/graphxml.c