Skip to content

Commit b270032

Browse files
committed
oshmem: Align OSHMEM API with spec v1.3 (update spml/ikrit)
1 parent 450ea66 commit b270032

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

oshmem/mca/spml/ikrit/spml_ikrit.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ mca_spml_ikrit_t mca_spml_ikrit = {
221221
mca_spml_ikrit_put,
222222
mca_spml_ikrit_put_nb,
223223
mca_spml_ikrit_get,
224-
mca_spml_base_get_nb, /* todo: mca_spml_ikrit_get_nb, */
224+
mca_spml_ikrit_get_nb,
225225
mca_spml_ikrit_recv,
226226
mca_spml_ikrit_send,
227227
mca_spml_base_wait,
@@ -872,6 +872,15 @@ static inline int mca_spml_ikrit_get_shm(void *src_addr,
872872
return OSHMEM_SUCCESS;
873873
}
874874

875+
int mca_spml_ikrit_get_nb(void* src_addr,
876+
size_t size,
877+
void* dst_addr,
878+
int src,
879+
void **handle)
880+
{
881+
return mca_spml_ikrit_get_async(src_addr, size, dst_addr, src);
882+
}
883+
875884
int mca_spml_ikrit_get(void *src_addr, size_t size, void *dst_addr, int src)
876885
{
877886
mxm_send_req_t sreq;

oshmem/mca/spml/ikrit/spml_ikrit.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@ extern int mca_spml_ikrit_get(void* dst_addr,
130130
size_t size,
131131
void* src_addr,
132132
int src);
133+
extern int mca_spml_ikrit_get_nb(void* src_addr,
134+
size_t size,
135+
void* dst_addr,
136+
int src,
137+
void **handle);
133138
/* extension. used 4 fence implementation b4 fence was added to mxm */
134139
extern int mca_spml_ikrit_get_async(void *src_addr,
135140
size_t size,

0 commit comments

Comments
 (0)