X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4b06a0f2c1439b36454b71221e99e1586ccde0d7..a952e7b8f580680c94a08ddb1ffbc76c56ac4bc8:/src/smpi/private.h diff --git a/src/smpi/private.h b/src/smpi/private.h index 3831ae2b68..148f4b08aa 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -10,7 +10,7 @@ #include "xbt.h" #include "xbt/xbt_os_time.h" #include "simgrid/simix.h" -#include "smpi/smpi.h" +#include "smpi/smpi_interface.h" #include "smpi/smpif.h" #include "smpi/smpi_cocci.h" #include "instr/instr_private.h" @@ -69,6 +69,8 @@ typedef struct s_smpi_mpi_request { smx_action_t action; unsigned flags; int detached; + MPI_Request detached_sender; + int refcount; #ifdef HAVE_TRACING int send; int recv; @@ -339,5 +341,14 @@ void mpi_sendrecv__(void* sendbuf, int* sendcount, int* sendtype, int* dst, int* recvtype, int* src, int* recvtag, int* comm, MPI_Status* status, int* ierr); +/********** Tracing **********/ +/* from smpi_instr.c */ +void TRACE_internal_smpi_set_category (const char *category); +const char *TRACE_internal_smpi_get_category (void); +void TRACE_smpi_collective_in(int rank, int root, const char *operation); +void TRACE_smpi_collective_out(int rank, int root, const char *operation); +void TRACE_smpi_computing_init(int rank); +void TRACE_smpi_computing_out(int rank); +void TRACE_smpi_computing_in(int rank); #endif