Contains the implementation of the IB Verbs adapter layer of SST.
More...
#include <arpa/inet.h>
#include <byteswap.h>
#include <cstring>
#include <endian.h>
#include <errno.h>
#include <getopt.h>
#include <infiniband/verbs.h>
#include <inttypes.h>
#include <iostream>
#include <netdb.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/types.h>
#include <thread>
#include <unistd.h>
#include "derecho/connection_manager.h"
#include "derecho/derecho_ports.h"
#include "poll_utils.h"
#include "tcp/tcp.h"
#include "verbs.h"
Go to the source code of this file.
Contains the implementation of the IB Verbs adapter layer of SST.
Definition in file verbs.cpp.
◆ sst::global_resources
struct sst::global_resources |
Structure containing global system resources.
Definition at line 64 of file verbs.cpp.
Class Members |
struct ibv_cq * |
cq |
Completion Queue handle. |
struct ibv_device_attr |
device_attr |
RDMA device attributes. |
struct ibv_context * |
ib_ctx |
Device handle. |
struct ibv_pd * |
pd |
PD handle. |
struct ibv_port_attr |
port_attr |
IB port attributes. |
◆ MSG
#define MSG "SEND operation " |
◆ MSG_SIZE
#define MSG_SIZE (strlen(MSG) + 1) |
◆ RDMAMSGR
#define RDMAMSGR "RDMA read operation " |
◆ RDMAMSGW
#define RDMAMSGW "RDMA write operation" |