| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |
#include <stdint.h>#include <stdlib.h>#include <doca_buf.h>#include <doca_pe.h>#include "worker_rdmo.h"
Go to the source code of this file.
Data Structures | |
| struct | doca_rdmo_task_data |
Functions | |
| DOCA_LOG_REGISTER (UROM::WORKER::RDMO) | |
| static doca_error_t | urom_worker_rdmo_notif_unpack (void *packed_notif, struct urom_worker_notify_rdmo **rdmo_notif) |
| static size_t | urom_worker_rdmo_cmd_packed_len (struct urom_worker_rdmo_cmd *rdmo_cmd) |
| static doca_error_t | urom_worker_rdmo_cmd_pack (struct urom_worker_rdmo_cmd *rdmo_cmd, size_t *packed_cmd_len, void *packed_cmd) |
| static void | urom_rdmo_completion (struct doca_urom_worker_cmd_task *task, enum urom_worker_rdmo_notify_type type) |
| static void | urom_rdmo_client_init_completed (struct doca_urom_worker_cmd_task *task, union doca_data task_user_data, union doca_data ctx_user_data) |
| doca_error_t | urom_rdmo_task_client_init (struct doca_urom_worker *worker_ctx, union doca_data cookie, uint64_t id, void *addr, uint64_t addr_len, urom_rdmo_client_init_finished cb) |
| static void | doca_urom_rq_create_init_completed (struct doca_urom_worker_cmd_task *task, union doca_data task_user_data, union doca_data ctx_user_data) |
| doca_error_t | urom_rdmo_task_rq_create (struct doca_urom_worker *worker_ctx, union doca_data cookie, void *addr, uint64_t addr_len, urom_rdmo_rq_create_finished cb) |
| static void | urom_rdmo_rq_destroy_completed (struct doca_urom_worker_cmd_task *task, union doca_data task_user_data, union doca_data ctx_user_data) |
| doca_error_t | urom_rdmo_task_rq_destroy (struct doca_urom_worker *worker_ctx, union doca_data cookie, uint64_t rq_id, urom_rdmo_rq_destroy_finished cb) |
| static void | urom_rdmo_mr_reg_completed (struct doca_urom_worker_cmd_task *task, union doca_data task_user_data, union doca_data ctx_user_data) |
| doca_error_t | urom_rdmo_task_mr_register (struct doca_urom_worker *worker_ctx, union doca_data cookie, uint64_t va, uint64_t len, void *rkey, uint64_t rkey_len, void *memh, uint64_t memh_len, urom_rdmo_mr_register_finished cb) |
| static void | urom_rdmo_mr_dereg_completed (struct doca_urom_worker_cmd_task *task, union doca_data task_user_data, union doca_data ctx_user_data) |
| doca_error_t | urom_rdmo_task_mr_deregister (struct doca_urom_worker *worker_ctx, union doca_data cookie, uint64_t rkey_id, urom_rdmo_mr_deregister_finished cb) |
| doca_error_t | urom_rdmo_init (uint64_t plugin_id, uint64_t version) |
Variables | |
| static uint64_t | rdmo_id |
| static uint64_t | rdmo_version = 0x01 |
| DOCA_LOG_REGISTER | ( | UROM::WORKER::RDMO | ) |
|
static |
Definition at line 326 of file worker_rdmo.c.
|
static |
Definition at line 254 of file worker_rdmo.c.
|
static |
Definition at line 164 of file worker_rdmo.c.
| doca_error_t urom_rdmo_init | ( | uint64_t | plugin_id, |
| uint64_t | version | ||
| ) |
Definition at line 603 of file worker_rdmo.c.
|
static |
Definition at line 542 of file worker_rdmo.c.
|
static |
Definition at line 464 of file worker_rdmo.c.
|
static |
Definition at line 396 of file worker_rdmo.c.
| doca_error_t urom_rdmo_task_client_init | ( | struct doca_urom_worker * | worker_ctx, |
| union doca_data | cookie, | ||
| uint64_t | id, | ||
| void * | addr, | ||
| uint64_t | addr_len, | ||
| urom_rdmo_client_init_finished | cb | ||
| ) |
Definition at line 264 of file worker_rdmo.c.
| doca_error_t urom_rdmo_task_mr_deregister | ( | struct doca_urom_worker * | worker_ctx, |
| union doca_data | cookie, | ||
| uint64_t | rkey_id, | ||
| urom_rdmo_mr_deregister_finished | cb | ||
| ) |
Definition at line 552 of file worker_rdmo.c.
| doca_error_t urom_rdmo_task_mr_register | ( | struct doca_urom_worker * | worker_ctx, |
| union doca_data | cookie, | ||
| uint64_t | va, | ||
| uint64_t | len, | ||
| void * | rkey, | ||
| uint64_t | rkey_len, | ||
| void * | memh, | ||
| uint64_t | memh_len, | ||
| urom_rdmo_mr_register_finished | cb | ||
| ) |
Definition at line 474 of file worker_rdmo.c.
| doca_error_t urom_rdmo_task_rq_create | ( | struct doca_urom_worker * | worker_ctx, |
| union doca_data | cookie, | ||
| void * | addr, | ||
| uint64_t | addr_len, | ||
| urom_rdmo_rq_create_finished | cb | ||
| ) |
Definition at line 336 of file worker_rdmo.c.
| doca_error_t urom_rdmo_task_rq_destroy | ( | struct doca_urom_worker * | worker_ctx, |
| union doca_data | cookie, | ||
| uint64_t | rq_id, | ||
| urom_rdmo_rq_destroy_finished | cb | ||
| ) |
Definition at line 406 of file worker_rdmo.c.
|
static |
Definition at line 111 of file worker_rdmo.c.
|
static |
Definition at line 80 of file worker_rdmo.c.
|
static |
Definition at line 59 of file worker_rdmo.c.
|
static |
Definition at line 35 of file worker_rdmo.c.
|
static |
Definition at line 38 of file worker_rdmo.c.