PML/UCX: method mca_spml_ucx_get_mkey_slow is renamed to get_mkey_slow
Signed-off-by: Sergey Oblomov <sergeyo@mellanox.com>
Этот коммит содержится в:
родитель
c55db78e93
Коммит
952fa8ade7
@ -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;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user