#include "gm_call_trace.h"
#include "gm_debug.h"
#include "gm_enable_get.h"
#include "gm_internal.h"
#include "gm_send_queue.h"
Functions | |
GM_ENTRY_POINT void | gm_get (gm_port_t *p, gm_remote_ptr_t remote_buffer, void *local_buffer, gm_size_t len, enum gm_priority priority, unsigned int target_node_id, unsigned int target_port_id, gm_send_completion_callback_t callback, void *context) |
This file contains the GM API function gm_get().
|
gm_get() performs an RDMA Read operation. gm_get() transfers the len bytes at remote_buffer to target_port_id on target_node_id with priority priority and stores the data at the local virtual memory address local_buffer. Call callback(port,context,status) when the receive completes or fails, with status indicating the status of the receive.
|