return retval;
}
+/*
+ * This function starts a request returned by init functions such as
+ * MPI_Send_init(), MPI_Ssend_init (see above), and friends.
+ * They should already have performed sanity checks.
+ */
int PMPI_Start(MPI_Request * request)
{
int retval = 0;
/* in the case of non-contiguous memory the user address should be keep
* to unserialize the data inside the user memory*/
void *old_buf_;
- /* this let us know how to unserialize at the end of
- * the communication*/
+ /* this is especially for derived datatypes that we need to serialize/unserialize.
+ * It let us know how to unserialize at the end of the communication */
MPI_Datatype old_type_;
size_t size_;
int src_;