NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
urom_rdmo.h File Reference
#include "ucp/api/ucp.h"
Include dependency graph for urom_rdmo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  urom_worker_rdmo_cmd_client_init
 
struct  urom_worker_rdmo_cmd_rq_create
 
struct  urom_worker_rdmo_cmd_rq_destroy
 
struct  urom_worker_rdmo_cmd_mr_reg
 
struct  urom_worker_rdmo_cmd_mr_dereg
 
struct  urom_worker_rdmo_cmd
 
struct  urom_worker_rdmo_notify_client_init
 
struct  urom_worker_rdmo_notify_rq_create
 
struct  urom_worker_rdmo_notify_rq_destroy
 
struct  urom_worker_rdmo_notify_mr_reg
 
struct  urom_worker_rdmo_notify_mr_dereg
 
struct  urom_worker_notify_rdmo
 
struct  urom_rdmo_hdr
 
struct  urom_rdmo_flush_hdr
 
struct  urom_rdmo_append_hdr
 
struct  urom_rdmo_scatter_hdr
 
struct  urom_rdmo_scatter_iov
 
struct  urom_rdmo_rsp_hdr
 
struct  urom_rdmo_flush_rsp_hdr
 

Macros

#define urom_rdmo_serialize_next_raw(_iter, _type, _offset)
 

Enumerations

enum  urom_worker_rdmo_cmd_type {
  UROM_WORKER_CMD_RDMO_CLIENT_INIT , UROM_WORKER_CMD_RDMO_RQ_CREATE , UROM_WORKER_CMD_RDMO_RQ_DESTROY , UROM_WORKER_CMD_RDMO_MR_REG ,
  UROM_WORKER_CMD_RDMO_MR_DEREG
}
 
enum  urom_worker_rdmo_notify_type {
  UROM_WORKER_NOTIFY_RDMO_CLIENT_INIT , UROM_WORKER_NOTIFY_RDMO_RQ_CREATE , UROM_WORKER_NOTIFY_RDMO_RQ_DESTROY , UROM_WORKER_NOTIFY_RDMO_MR_REG ,
  UROM_WORKER_NOTIFY_RDMO_MR_DEREG
}
 
enum  urom_rdmo_req_flags { UROM_RDMO_REQ_FLAG_FENCE = 1 << 0 }
 
enum  urom_rdmo_op_id { UROM_RDMO_OP_FLUSH , UROM_RDMO_OP_APPEND , UROM_RDMO_OP_SCATTER }
 
enum  urom_rdmo_rsp_id { UROM_RDMO_RSP_FLUSH }
 

Macro Definition Documentation

◆ urom_rdmo_serialize_next_raw

#define urom_rdmo_serialize_next_raw (   _iter,
  _type,
  _offset 
)
Value:
({ \
_type *_result = (_type *)(*(_iter)); \
*(_iter) = UCS_PTR_BYTE_OFFSET(*(_iter), _offset); \
_result; \
})

Definition at line 36 of file urom_rdmo.h.

Enumeration Type Documentation

◆ urom_rdmo_op_id

Enumerator
UROM_RDMO_OP_FLUSH 
UROM_RDMO_OP_APPEND 
UROM_RDMO_OP_SCATTER 

Definition at line 153 of file urom_rdmo.h.

◆ urom_rdmo_req_flags

Enumerator
UROM_RDMO_REQ_FLAG_FENCE 

Definition at line 148 of file urom_rdmo.h.

◆ urom_rdmo_rsp_id

Enumerator
UROM_RDMO_RSP_FLUSH 

Definition at line 195 of file urom_rdmo.h.

◆ urom_worker_rdmo_cmd_type

Enumerator
UROM_WORKER_CMD_RDMO_CLIENT_INIT 
UROM_WORKER_CMD_RDMO_RQ_CREATE 
UROM_WORKER_CMD_RDMO_RQ_DESTROY 
UROM_WORKER_CMD_RDMO_MR_REG 
UROM_WORKER_CMD_RDMO_MR_DEREG 

Definition at line 44 of file urom_rdmo.h.

◆ urom_worker_rdmo_notify_type

Enumerator
UROM_WORKER_NOTIFY_RDMO_CLIENT_INIT 
UROM_WORKER_NOTIFY_RDMO_RQ_CREATE 
UROM_WORKER_NOTIFY_RDMO_RQ_DESTROY 
UROM_WORKER_NOTIFY_RDMO_MR_REG 
UROM_WORKER_NOTIFY_RDMO_MR_DEREG 

Definition at line 98 of file urom_rdmo.h.