fixed warnings
This commit was SVN r220.
Этот коммит содержится в:
родитель
549f034f4e
Коммит
92310bd68d
@ -14,8 +14,8 @@
|
|||||||
* PML module functions
|
* PML module functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef int (*mca_pml_query_fn_t)(int *priority);
|
typedef int (*mca_pml_query_fn_t)(int *priority, int *min_thread, int* max_thread);
|
||||||
typedef struct mca_pml_1_0_0 * (*mca_pml_init_1_0_0_fn_t)(
|
typedef struct mca_pml_1_0_0_t * (*mca_pml_init_1_0_0_fn_t)(
|
||||||
struct lam_proc_t **procs,
|
struct lam_proc_t **procs,
|
||||||
int nprocs,
|
int nprocs,
|
||||||
int *max_tag,
|
int *max_tag,
|
||||||
|
@ -20,4 +20,3 @@ libteg_la_SOURCES = \
|
|||||||
ptl_array.c \
|
ptl_array.c \
|
||||||
teg.c
|
teg.c
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,9 +16,32 @@ mca_pml_module_1_0_0_t mca_pml_teg_module_1_0_0_0 = {
|
|||||||
0, /* MCA module release version */
|
0, /* MCA module release version */
|
||||||
mca_pml_teg_open, /* module open */
|
mca_pml_teg_open, /* module open */
|
||||||
mca_pml_teg_close, /* module close */
|
mca_pml_teg_close, /* module close */
|
||||||
true /* checkpoint/restart */
|
false,
|
||||||
},
|
},
|
||||||
mca_pml_teg_query, /* module query */
|
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
|
#define MCA_PML_TEG_H
|
||||||
|
|
||||||
#include "mca/mpi/pml/pml.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;
|
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(
|
extern int mca_pml_teg_open(
|
||||||
lam_cmd_line_t*
|
lam_cmd_line_t*
|
||||||
@ -25,17 +28,31 @@ extern int mca_pml_teg_query(
|
|||||||
int* max_thread
|
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,
|
struct lam_proc_t **procs,
|
||||||
int nprocs,
|
int nprocs,
|
||||||
int *max_tag,
|
int *max_tag,
|
||||||
int *max_cid
|
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.
|
* PML interface functions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
extern mca_pml_teg_1_0_0_t mca_pml_teg_1_0_0_0;
|
||||||
|
|
||||||
extern int mca_pml_teg_isend(
|
extern int mca_pml_teg_isend(
|
||||||
void *buf,
|
void *buf,
|
||||||
size_t size,
|
size_t size,
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user