PPL Logo

arch/util/persist-comm.C File Reference

Support for persistent communication setup. More...

Go to the source code of this file.

Data Structures

struct  _PersistentRequestMsg
struct  _PersistentReqGrantedMsg
struct  _PersistentDestroyMsg

Typedefs

typedef struct
_PersistentRequestMsg 
PersistentRequestMsg
typedef struct
_PersistentReqGrantedMsg 
PersistentReqGrantedMsg
typedef struct
_PersistentDestroyMsg 
PersistentDestroyMsg

Functions

 CpvDeclare (PersistentSendsTable *, persistentSendsTableHead)
 CpvDeclare (PersistentSendsTable *, persistentSendsTableTail)
 CpvDeclare (int, persistentSendsTableCount)
 CpvDeclare (PersistentReceivesTable *, persistentReceivesTableHead)
 CpvDeclare (PersistentReceivesTable *, persistentReceivesTableTail)
 CpvDeclare (int, persistentReceivesTableCount)
 CpvDeclare (PersistentHandle *, phs)
 CpvDeclare (int, phsSize)
 CpvDeclare (int, curphs)
void initRecvSlot (PersistentReceivesTable *slot)
void initSendSlot (PersistentSendsTable *slot)
void swapSendSlotBuffers (PersistentSendsTable *slot)
void swapRecvSlotBuffers (PersistentReceivesTable *slot)
PersistentHandle getFreeSendSlot (void)
PersistentHandle getFreeRecvSlot (void)
PersistentHandle CmiCreateCompressPersistent (int destPE, int maxBytes, int compressStart, int type)
PersistentHandle CmiCreateCompressPersistentSize (int destPE, int maxBytes, int compressStart, int compressSize, int type)
PersistentHandle CmiCreatePersistent (int destPE, int maxBytes)
static void persistentNoDecompressHandler (void *msg)
static void persistentDecompressHandler (void *msg)
int CompressPersistentMsg (PersistentHandle h, int size, void **m)
int CompressPersistentMsg (PersistentHandle h, int size, void *msg)
PersistentHandle CmiCreateNodePersistent (int destNode, int maxBytes)
PersistentHandle CmiCreateCompressNodePersistent (int destNode, int maxBytes, int start, int type)
PersistentHandle CmiCreateCompressNodePersistentSize (int destNode, int maxBytes, int start, int compressSize, int type)
static void persistentRequestHandler (void *env)
static void persistentReqGrantedHandler (void *env)
PersistentReq CmiCreateReceiverPersistent (int maxBytes)
PersistentHandle CmiRegisterReceivePersistent (PersistentReq recvHand)
void persistentDestroyHandler (void *env)
void CmiDestroyPersistent (PersistentHandle h)
void CmiDestroyAllPersistent (void)
void CmiPersistentInit (void)
void CmiUsePersistentHandle (PersistentHandle *p, int n)
void CmiPersistentOneSend (void)

Variables

int persistentRequestHandlerIdx
int persistentReqGrantedHandlerIdx
int persistentDestroyHandlerIdx
int persistentDecompressHandlerIdx
int persistentNoDecompressHandlerIdx


Detailed Description

Support for persistent communication setup.

Definition in file persist-comm.C.


Generated on Mon Sep 21 07:56:48 2020 for Charm++ by  doxygen 1.5.5