1
1

Last time I miss one datatype dependency.

This commit was SVN r5783.
Этот коммит содержится в:
George Bosilca 2005-05-19 22:55:18 +00:00
родитель af9195eee7
Коммит 26f316a796
2 изменённых файлов: 3 добавлений и 4 удалений

Просмотреть файл

@ -21,7 +21,6 @@
#include "class/ompi_free_list.h" #include "class/ompi_free_list.h"
#include "request/request.h" #include "request/request.h"
#include "datatype/datatype.h"
#include "communicator/communicator.h" #include "communicator/communicator.h"
#include "mca/ptl/ptl.h" #include "mca/ptl/ptl.h"
@ -54,7 +53,7 @@ struct mca_pml_base_request_t {
ompi_communicator_t *req_comm; /**< communicator pointer */ ompi_communicator_t *req_comm; /**< communicator pointer */
ompi_proc_t* req_proc; /**< peer process */ ompi_proc_t* req_proc; /**< peer process */
mca_ptl_sequence_t req_sequence; /**< sequence number for MPI pt-2-pt ordering */ mca_ptl_sequence_t req_sequence; /**< sequence number for MPI pt-2-pt ordering */
ompi_datatype_t *req_datatype; /**< pointer to data type */ struct ompi_datatype_t *req_datatype; /**< pointer to data type */
mca_pml_base_request_type_t req_type; /**< MPI request type - used for test */ mca_pml_base_request_type_t req_type; /**< MPI request type - used for test */
bool req_persistent; /**< flag indicating if the this is a persistent request */ bool req_persistent; /**< flag indicating if the this is a persistent request */
volatile bool req_pml_complete; /**< flag indicating if the pt-2-pt layer is done with this request */ volatile bool req_pml_complete; /**< flag indicating if the pt-2-pt layer is done with this request */

Просмотреть файл

@ -21,8 +21,8 @@
#include "ompi_config.h" #include "ompi_config.h"
#include "mca/pml/pml.h" #include "mca/pml/pml.h"
#include "datatype/datatype.h"
#include "mca/pml/base/pml_base_request.h" #include "mca/pml/base/pml_base_request.h"
#include "datatype/datatype.h"
#if defined(c_plusplus) || defined(__cplusplus) #if defined(c_plusplus) || defined(__cplusplus)
extern "C" { extern "C" {
@ -35,7 +35,7 @@ OMPI_DECLSPEC extern ompi_class_t mca_pml_base_send_request_t_class;
*/ */
struct mca_pml_base_send_request_t { struct mca_pml_base_send_request_t {
mca_pml_base_request_t req_base; /** base request type - common data structure for use by wait/test */ mca_pml_base_request_t req_base; /** base request type - common data structure for use by wait/test */
ompi_datatype_t* req_datatype; /**< pointer to datatype */ struct ompi_datatype_t* req_datatype; /**< pointer to datatype */
void *req_addr; /**< pointer to send buffer - may not be application buffer */ void *req_addr; /**< pointer to send buffer - may not be application buffer */
size_t req_count; /**< number of elements in send buffer */ size_t req_count; /**< number of elements in send buffer */
size_t req_bytes_packed; /**< packed size of a message given the datatype and count */ size_t req_bytes_packed; /**< packed size of a message given the datatype and count */