1
1
openmpi/opal/mca/btl/sm/btl_sm_knem.h
Nathan Hjelm 9d8f634044 btl/vader: rename vader -> sm
Now that the old sm btl has been gone for some time there was a request
to rename vader to sm. This commit does just that (reluctantly).

An alias has been generated so specifying vader in the btl selection
variable or specifying vader parameters will continue to work.

Signed-off-by: Nathan Hjelm <hjelmn@google.com>
2020-05-05 06:43:19 -07:00

39 строки
932 B
C

/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
/*
* Copyright (c) 2014-2015 Los Alamos National Security, LLC. All rights
* reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#if !defined(BTL_SM_KNEM_H)
#define BTL_SM_KNEM_H
#if OPAL_BTL_SM_HAVE_KNEM
#include <knem_io.h>
#include <sys/mman.h>
/* At this time only knem requires a registration of "RDMA" buffers */
struct mca_btl_base_registration_handle_t {
uint64_t cookie;
intptr_t base_addr;
};
struct mca_btl_sm_registration_handle_t {
mca_rcache_base_registration_t base;
mca_btl_base_registration_handle_t btl_handle;
};
typedef struct mca_btl_sm_registration_handle_t mca_btl_sm_registration_handle_t;
int mca_btl_sm_knem_init (void);
int mca_btl_sm_knem_fini (void);
int mca_btl_sm_knem_progress (void);
#endif /* OPAL_BTL_SM_HAVE_KNEM */
#endif /* defined(BTL_SM_KNEM_H) */