oshmem: Align OSHMEM API with spec v1.3 (update spml/ikrit)
Этот коммит содержится в:
родитель
450ea6684c
Коммит
b2700320a3
@ -221,7 +221,7 @@ mca_spml_ikrit_t mca_spml_ikrit = {
|
|||||||
mca_spml_ikrit_put,
|
mca_spml_ikrit_put,
|
||||||
mca_spml_ikrit_put_nb,
|
mca_spml_ikrit_put_nb,
|
||||||
mca_spml_ikrit_get,
|
mca_spml_ikrit_get,
|
||||||
mca_spml_base_get_nb, /* todo: mca_spml_ikrit_get_nb, */
|
mca_spml_ikrit_get_nb,
|
||||||
mca_spml_ikrit_recv,
|
mca_spml_ikrit_recv,
|
||||||
mca_spml_ikrit_send,
|
mca_spml_ikrit_send,
|
||||||
mca_spml_base_wait,
|
mca_spml_base_wait,
|
||||||
@ -872,6 +872,15 @@ static inline int mca_spml_ikrit_get_shm(void *src_addr,
|
|||||||
return OSHMEM_SUCCESS;
|
return OSHMEM_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int mca_spml_ikrit_get_nb(void* src_addr,
|
||||||
|
size_t size,
|
||||||
|
void* dst_addr,
|
||||||
|
int src,
|
||||||
|
void **handle)
|
||||||
|
{
|
||||||
|
return mca_spml_ikrit_get_async(src_addr, size, dst_addr, src);
|
||||||
|
}
|
||||||
|
|
||||||
int mca_spml_ikrit_get(void *src_addr, size_t size, void *dst_addr, int src)
|
int mca_spml_ikrit_get(void *src_addr, size_t size, void *dst_addr, int src)
|
||||||
{
|
{
|
||||||
mxm_send_req_t sreq;
|
mxm_send_req_t sreq;
|
||||||
|
@ -130,6 +130,11 @@ extern int mca_spml_ikrit_get(void* dst_addr,
|
|||||||
size_t size,
|
size_t size,
|
||||||
void* src_addr,
|
void* src_addr,
|
||||||
int src);
|
int src);
|
||||||
|
extern int mca_spml_ikrit_get_nb(void* src_addr,
|
||||||
|
size_t size,
|
||||||
|
void* dst_addr,
|
||||||
|
int src,
|
||||||
|
void **handle);
|
||||||
/* extension. used 4 fence implementation b4 fence was added to mxm */
|
/* extension. used 4 fence implementation b4 fence was added to mxm */
|
||||||
extern int mca_spml_ikrit_get_async(void *src_addr,
|
extern int mca_spml_ikrit_get_async(void *src_addr,
|
||||||
size_t size,
|
size_t size,
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user