diff --git a/oshmem/mca/spml/ikrit/spml_ikrit.c b/oshmem/mca/spml/ikrit/spml_ikrit.c index 72c98df101..0bed89a44b 100644 --- a/oshmem/mca/spml/ikrit/spml_ikrit.c +++ b/oshmem/mca/spml/ikrit/spml_ikrit.c @@ -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; diff --git a/oshmem/mca/spml/ikrit/spml_ikrit.h b/oshmem/mca/spml/ikrit/spml_ikrit.h index 7e1a21ed23..49806d82a5 100644 --- a/oshmem/mca/spml/ikrit/spml_ikrit.h +++ b/oshmem/mca/spml/ikrit/spml_ikrit.h @@ -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,