nm_onesided_private.h
Go to the documentation of this file.
57};
nm_status_t nm_cond_status_t
status with synchronization (wait/signal)
Definition nm_core_interface.h:155
PUK_ALLOCATOR_TYPE(nm_sr_req, nm_sr_request_t)
#define NM_ONESIDED_TARGET_COMPLETION_MAX
maximum size for target-side completion data
Definition nm_onesided_private.h:71
PUK_DLFQ_TYPE(nm_onesided_queue_entry, void *, NULL)
struct nm_onesided_request_s __attribute__
PUK_VECT_TYPE(nm_onesided_queue, struct nm_onesided_queue_entry_dlfq_s *)
a data descriptor, used to pack/unpack data from app layout to/from contiguous buffers
Definition nm_data.h:196
header used on the wire for onesided requests
Definition nm_onesided_private.h:42
nm_len_t size
size of the onsided data (not incuding target-side completion)
Definition nm_onesided_private.h:44
nm_onesided_target_completion_allocator_t completion_allocator
Definition nm_onesided_private.h:97
nm_sr_req_allocator_t req_allocator
data descriptor for recv; persistant accross handlers for RECV_DATA and FINALIZED
Definition nm_onesided_private.h:96
struct nm_onesided_target_completion_s * p_target
target-side completion for the current request
Definition nm_onesided_private.h:94
status of a target-side completion
Definition nm_onesided_private.h:75
struct nm_onesided_s * p_onesided
Definition nm_onesided_private.h:76
a request used for target-side completions
Definition nm_onesided_private.h:63
nm_sr_request_t local_req
local request to inject data into the target-side completion
Definition nm_onesided_private.h:64
Definition nm_session_private.h:24