1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#ifndef COMMON_UCX_WPOOL_INT_H
#define COMMON_UCX_WPOOL_INT_H
#include "opal_config.h"
#include "common_ucx.h"
#include "common_ucx_wpool.h"
static int _tlocal_ctx_connect(_ctx_record_t *ctx_rec, int target);
static int _tlocal_mem_create_rkey(_mem_record_t *mem_rec, ucp_ep_h ep, int target);
/* Sorted declarations */
/* Internal Worker Information (winfo) management */
static opal_common_ucx_winfo_t *_winfo_create(opal_common_ucx_wpool_t *wpool);
static void _winfo_destructor(opal_common_ucx_winfo_t *winfo);
/* Internal Worker Pool Memory management */
static int _comm_ucx_wpmem_map(opal_common_ucx_wpool_t *wpool, void **base, size_t size,
ucp_mem_h *memh_ptr, opal_common_ucx_mem_type_t mem_type);
#endif // COMMON_UCX_WPOOL_INT_H
|