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_nb,
|
||||
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_send,
|
||||
mca_spml_base_wait,
|
||||
@ -872,6 +872,15 @@ static inline int mca_spml_ikrit_get_shm(void *src_addr,
|
||||
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)
|
||||
{
|
||||
mxm_send_req_t sreq;
|
||||
|
@ -130,6 +130,11 @@ extern int mca_spml_ikrit_get(void* dst_addr,
|
||||
size_t size,
|
||||
void* src_addr,
|
||||
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 */
|
||||
extern int mca_spml_ikrit_get_async(void *src_addr,
|
||||
size_t size,
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user