V-table interface to the libfabric API. This allows multiple versions of libfabric to be used within this SDK.
More...
|
uint32_t | version_major |
| Statically compiled libfabric major version number.
|
|
uint32_t | version_minor |
| Statically compiled libfabric minor version number.
|
|
uint32_t(* | fi_version )(void) |
| Pointer to function.
|
|
struct fi_info *(* | fi_allocinfo )(void) |
| Pointer to function.
|
|
int(* | fi_av_insert )(struct fid_av *av, const void *addr, size_t count, fi_addr_t *fi_addr, uint64_t flags, void *context) |
| Pointer to function.
|
|
int(* | fi_av_open )(struct fid_domain *domain, struct fi_av_attr *attr, struct fid_av **av, void *context) |
| Pointer to function.
|
|
int(* | fi_av_remove )(struct fid_av *av, fi_addr_t *fi_addr, size_t count, uint64_t flags) |
| Pointer to function.
|
|
int(* | fi_close )(struct fid *fid) |
| Pointer to function.
|
|
int(* | fi_cq_open )(struct fid_domain *domain, struct fi_cq_attr *attr, struct fid_cq **cq, void *context) |
| Pointer to function.
|
|
ssize_t(* | fi_cq_read )(struct fid_cq *cq, void *buf, size_t count) |
| Pointer to function.
|
|
ssize_t(* | fi_cq_readerr )(struct fid_cq *cq, struct fi_cq_err_entry *buf, uint64_t flags) |
| Pointer to function.
|
|
int(* | fi_domain )(struct fid_fabric *fabric, struct fi_info *info, struct fid_domain **domain, void *context) |
| Pointer to function.
|
|
int(* | fi_enable )(struct fid_ep *ep) |
| Pointer to function.
|
|
int(* | fi_endpoint )(struct fid_domain *domain, struct fi_info *info, struct fid_ep **ep, void *context) |
| Pointer to function.
|
|
int(* | fi_ep_bind )(struct fid_ep *ep, struct fid *bfid, uint64_t flags) |
| Pointer to function.
|
|
int(* | fi_fabric )(struct fi_fabric_attr *attr, struct fid_fabric **fabric, void *context) |
| Pointer to function.
|
|
void(* | fi_freeinfo )(struct fi_info *info) |
| Pointer to function.
|
|
int(* | fi_getinfo )(uint32_t version, const char *node, const char *service, uint64_t flags, const struct fi_info *hints, struct fi_info **info) |
| Pointer to function.
|
|
int(* | fi_getname )(fid_t fid, void *addr, size_t *addrlen) |
| Pointer to function.
|
|
int(* | fi_mr_reg )(struct fid_domain *domain, const void *buf, size_t len, uint64_t access, uint64_t offset, uint64_t requested_key, uint64_t flags, struct fid_mr **mr, void *context) |
| Pointer to function.
|
|
void *(* | fi_mr_desc )(struct fid_mr *mr) |
| Pointer to function.
|
|
ssize_t(* | fi_recvmsg )(struct fid_ep *ep, const struct fi_msg *msg, uint64_t flags) |
| Pointer to function.
|
|
ssize_t(* | fi_sendmsg )(struct fid_ep *ep, const struct fi_msg *msg, uint64_t flags) |
| Pointer to function.
|
|
const char *(* | fi_strerror )(int errnum) |
| Pointer to function.
|
|
V-table interface to the libfabric API. This allows multiple versions of libfabric to be used within this SDK.