fixed warnings
This commit was SVN r220.
Этот коммит содержится в:
родитель
549f034f4e
Коммит
92310bd68d
@ -14,8 +14,8 @@
|
||||
* PML module functions
|
||||
*/
|
||||
|
||||
typedef int (*mca_pml_query_fn_t)(int *priority);
|
||||
typedef struct mca_pml_1_0_0 * (*mca_pml_init_1_0_0_fn_t)(
|
||||
typedef int (*mca_pml_query_fn_t)(int *priority, int *min_thread, int* max_thread);
|
||||
typedef struct mca_pml_1_0_0_t * (*mca_pml_init_1_0_0_fn_t)(
|
||||
struct lam_proc_t **procs,
|
||||
int nprocs,
|
||||
int *max_tag,
|
||||
|
@ -20,4 +20,3 @@ libteg_la_SOURCES = \
|
||||
ptl_array.c \
|
||||
teg.c
|
||||
|
||||
|
||||
|
@ -15,10 +15,33 @@ mca_pml_module_1_0_0_t mca_pml_teg_module_1_0_0_0 = {
|
||||
0, /* MCA module minor version */
|
||||
0, /* MCA module release version */
|
||||
mca_pml_teg_open, /* module open */
|
||||
mca_pml_teg_close, /* module close */
|
||||
true /* checkpoint/restart */
|
||||
mca_pml_teg_close, /* module close */
|
||||
false,
|
||||
},
|
||||
mca_pml_teg_query, /* module query */
|
||||
mca_pml_teg_init /* module init */
|
||||
mca_pml_teg_init /* module init */
|
||||
};
|
||||
|
||||
|
||||
mca_pml_teg_1_0_0_t mca_pml_teg = {
|
||||
{
|
||||
mca_pml_teg_addprocs,
|
||||
mca_pml_teg_isend,
|
||||
mca_pml_teg_progress
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
|
||||
mca_pml_1_0_0_t* mca_pml_teg_init(
|
||||
struct lam_proc_t **procs,
|
||||
int nprocs,
|
||||
int *max_tag,
|
||||
int *max_cid)
|
||||
{
|
||||
lam_frl_init(&mca_pml_teg.teg_send_requests);
|
||||
lam_frl_init(&mca_pml_teg.teg_recv_requests);
|
||||
return &mca_pml_teg.super;
|
||||
}
|
||||
|
||||
|
||||
|
@ -6,12 +6,15 @@
|
||||
#define MCA_PML_TEG_H
|
||||
|
||||
#include "mca/mpi/pml/pml.h"
|
||||
#include "lam/mem/free_list.h"
|
||||
|
||||
|
||||
/*
|
||||
* PML module functions.
|
||||
*/
|
||||
|
||||
extern mca_pml_module_1_0_0_t mca_pml_teg_module_1_0_0_0;
|
||||
|
||||
/*
|
||||
* PML module query/init
|
||||
*/
|
||||
|
||||
extern int mca_pml_teg_open(
|
||||
lam_cmd_line_t*
|
||||
@ -25,17 +28,31 @@ extern int mca_pml_teg_query(
|
||||
int* max_thread
|
||||
);
|
||||
|
||||
extern mca_pml_t* mca_pml_teg_init(
|
||||
extern mca_pml_1_0_0_t* mca_pml_teg_init(
|
||||
struct lam_proc_t **procs,
|
||||
int nprocs,
|
||||
int *max_tag,
|
||||
int *max_cid
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
* TEG PML Interface
|
||||
*/
|
||||
|
||||
struct mca_pml_teg_1_0_0_t {
|
||||
mca_pml_1_0_0_t super;
|
||||
lam_free_list_t teg_send_requests;
|
||||
lam_free_list_t teg_recv_requests;
|
||||
};
|
||||
typedef struct mca_pml_teg_1_0_0_t mca_pml_teg_1_0_0_t;
|
||||
|
||||
/*
|
||||
* PML interface functions.
|
||||
*/
|
||||
|
||||
extern mca_pml_teg_1_0_0_t mca_pml_teg_1_0_0_0;
|
||||
|
||||
extern int mca_pml_teg_isend(
|
||||
void *buf,
|
||||
size_t size,
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user