1
1

PML/UCX: method mca_spml_ucx_get_mkey_slow is renamed to get_mkey_slow

Signed-off-by: Sergey Oblomov <sergeyo@mellanox.com>
Этот коммит содержится в:
Sergey Oblomov 2018-07-01 19:13:01 +03:00
родитель c55db78e93
Коммит 952fa8ade7
2 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -79,6 +79,7 @@ mca_spml_ucx_t mca_spml_ucx = {
0, /* using_mem_hooks */ 0, /* using_mem_hooks */
1, /* num_disconnect */ 1, /* num_disconnect */
0, /* heap_reg_nb */ 0, /* heap_reg_nb */
0, /* enabled */
mca_spml_ucx_get_mkey_slow mca_spml_ucx_get_mkey_slow
}; };

Просмотреть файл

@ -58,6 +58,8 @@ struct ucp_peer {
}; };
typedef struct ucp_peer ucp_peer_t; typedef struct ucp_peer ucp_peer_t;
typedef spml_ucx_mkey_t * (*mca_spml_ucx_get_mkey_slow_fn_t)(int pe, void *va, void **rva);
struct mca_spml_ucx { struct mca_spml_ucx {
mca_spml_base_module_t super; mca_spml_base_module_t super;
ucp_context_h ucp_context; ucp_context_h ucp_context;
@ -68,7 +70,8 @@ struct mca_spml_ucx {
int priority; /* component priority */ int priority; /* component priority */
bool enabled; bool enabled;
spml_ucx_mkey_t *(*mca_spml_ucx_get_mkey_slow)(int pe, void *va, void **rva);
mca_spml_ucx_get_mkey_slow_fn_t get_mkey_slow;
}; };
typedef struct mca_spml_ucx mca_spml_ucx_t; typedef struct mca_spml_ucx mca_spml_ucx_t;
@ -130,8 +133,8 @@ mca_spml_ucx_get_mkey(int pe, void *va, void **rva, mca_spml_ucx_t* module)
mkey = module->ucp_peers[pe].mkeys; mkey = module->ucp_peers[pe].mkeys;
mkey = (spml_ucx_cached_mkey_t *)map_segment_find_va(&mkey->super.super, sizeof(*mkey), va); mkey = (spml_ucx_cached_mkey_t *)map_segment_find_va(&mkey->super.super, sizeof(*mkey), va);
if (OPAL_UNLIKELY(NULL == mkey)) { if (OPAL_UNLIKELY(NULL == mkey)) {
assert(module->mca_spml_ucx_get_mkey_slow); assert(module->get_mkey_slow);
return module->mca_spml_ucx_get_mkey_slow(pe, va, rva); return module->get_mkey_slow(pe, va, rva);
} }
*rva = map_segment_va2rva(&mkey->super, va); *rva = map_segment_va2rva(&mkey->super, va);
return &mkey->key; return &mkey->key;