NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
rdma_common.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <doca_log.h>
#include <doca_error.h>
#include <doca_argp.h>
#include <doca_pe.h>
#include "rdma_common.h"
#include "common.h"
Include dependency graph for rdma_common.c:

Go to the source code of this file.

Functions

 DOCA_LOG_REGISTER (GPURDMA::COMMON)
 
void rdma_cm_connect_request_cb (struct doca_rdma_connection *connection, union doca_data ctx_user_data)
 
void rdma_cm_connect_established_cb (struct doca_rdma_connection *connection, union doca_data connection_user_data, union doca_data ctx_user_data)
 
void rdma_cm_connect_failure_cb (struct doca_rdma_connection *connection, union doca_data connection_user_data, union doca_data ctx_user_data)
 
void rdma_cm_disconnect_cb (struct doca_rdma_connection *connection, union doca_data connection_user_data, union doca_data ctx_user_data)
 
int oob_connection_server_setup (int *oob_sock_fd, int *oob_client_sock)
 
void oob_connection_server_close (int oob_sock_fd, int oob_client_sock)
 
int oob_connection_client_setup (const char *server_ip, int *oob_sock_fd)
 
void oob_connection_client_close (int oob_sock_fd)
 
doca_error_t wrapper_doca_rdma_cap_task_write_is_supported (struct doca_devinfo *devinfo)
 
doca_error_t create_rdma_resources (struct rdma_config *cfg, const uint32_t rdma_permissions, struct rdma_resources *resources)
 
doca_error_t destroy_rdma_resources (struct rdma_resources *resources)
 
doca_error_t create_mmap (struct rdma_mmap_obj *mmap_obj)
 
doca_error_t create_buf_arr_on_gpu (struct buf_arr_obj *buf_arr_obj)
 

Function Documentation

◆ create_buf_arr_on_gpu()

doca_error_t create_buf_arr_on_gpu ( struct buf_arr_obj buf_arr_obj)

Definition at line 618 of file rdma_common.c.

◆ create_mmap()

doca_error_t create_mmap ( struct rdma_mmap_obj mmap_obj)

Definition at line 569 of file rdma_common.c.

◆ create_rdma_resources()

doca_error_t create_rdma_resources ( struct rdma_config cfg,
const uint32_t  rdma_permissions,
struct rdma_resources resources 
)

Definition at line 299 of file rdma_common.c.

◆ destroy_rdma_resources()

doca_error_t destroy_rdma_resources ( struct rdma_resources resources)

Definition at line 470 of file rdma_common.c.

◆ DOCA_LOG_REGISTER()

DOCA_LOG_REGISTER ( GPURDMA::COMMON  )

◆ oob_connection_client_close()

void oob_connection_client_close ( int  oob_sock_fd)

Definition at line 274 of file rdma_common.c.

◆ oob_connection_client_setup()

int oob_connection_client_setup ( const char *  server_ip,
int *  oob_sock_fd 
)

Definition at line 238 of file rdma_common.c.

◆ oob_connection_server_close()

void oob_connection_server_close ( int  oob_sock_fd,
int  oob_client_sock 
)

Definition at line 222 of file rdma_common.c.

◆ oob_connection_server_setup()

int oob_connection_server_setup ( int *  oob_sock_fd,
int *  oob_client_sock 
)

Definition at line 153 of file rdma_common.c.

◆ rdma_cm_connect_established_cb()

void rdma_cm_connect_established_cb ( struct doca_rdma_connection *  connection,
union doca_data  connection_user_data,
union doca_data  ctx_user_data 
)

Definition at line 75 of file rdma_common.c.

◆ rdma_cm_connect_failure_cb()

void rdma_cm_connect_failure_cb ( struct doca_rdma_connection *  connection,
union doca_data  connection_user_data,
union doca_data  ctx_user_data 
)

Definition at line 101 of file rdma_common.c.

◆ rdma_cm_connect_request_cb()

void rdma_cm_connect_request_cb ( struct doca_rdma_connection *  connection,
union doca_data  ctx_user_data 
)

Definition at line 47 of file rdma_common.c.

◆ rdma_cm_disconnect_cb()

void rdma_cm_disconnect_cb ( struct doca_rdma_connection *  connection,
union doca_data  connection_user_data,
union doca_data  ctx_user_data 
)

Definition at line 128 of file rdma_common.c.

◆ wrapper_doca_rdma_cap_task_write_is_supported()

doca_error_t wrapper_doca_rdma_cap_task_write_is_supported ( struct doca_devinfo *  devinfo)

Definition at line 286 of file rdma_common.c.