LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches

Post a get (one-sided read) communication operation. More...

Collaboration diagram for post_get:

Classes

class  lci::post_get_x
 The actual implementation for post_get. More...
 

Detailed Description

Post a get (one-sided read) communication operation.

Parameters
[in]runtimeof type runtime_t; optional argument; The runtime object.
[in]rankof type int; positional argument; The target rank.
[in]local_bufferof type void*; positional argument; The local buffer base address.
[in]sizeof type size_t; positional argument; The message size.
[in]local_compof type comp_t; positional argument; The local completion object.
remote_dispof type uintptr_t; positional argument; The displacement from the remote buffer base address.
rmrof type rmr_t; positional argument; The remote memory region handle of the remote buffer.
[in]packet_poolof type packet_pool_t; optional argument; The packet pool to use.
[in]deviceof type device_t; optional argument; The device to use.
[in]endpointof type endpoint_t; optional argument; The endpoint to use.
[in]mrof type mr_t; optional argument; The registered memory region for the local buffer.
[in]tagof type tag_t; optional argument; The tag to use.
[in]remote_compof type rcomp_t; optional argument; The remote completion handler to use.
[in]user_contextof type void*; optional argument; The arbitrary user-defined context associated with this operation.
[in]buffersof type buffers_t; optional argument; The local buffers.
[in]rbuffersof type rbuffers_t; optional argument; The remote buffers.
[in]allow_doneof type bool; optional argument; Whether to allow the done error code.
[in]allow_postedof type bool; optional argument; Whether to allow the posted error code.
[in]allow_retryof type bool; optional argument; Whether to allow the retry error code.
[in]force_zcopyof type bool; optional argument; Whether to force the zero-copy transfer.
Returns
of type status_t; The status of the operation.