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  _PersistentDestoryMsg

Typedefs

typedef struct
_PersistentRequestMsg 
PersistentRequestMsg
typedef struct
_PersistentReqGrantedMsg 
PersistentReqGrantedMsg
typedef struct
_PersistentDestoryMsg 
PersistentDestoryMsg

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 ()
PersistentHandle getFreeRecvSlot ()
PersistentHandle CmiCreatePersistent (int destPE, int maxBytes)
PersistentHandle CmiCreateNodePersistent (int destNode, int maxBytes)
static void persistentRequestHandler (void *env)
static void persistentReqGrantedHandler (void *env)
PersistentReq CmiCreateReceiverPersistent (int maxBytes)
PersistentHandle CmiRegisterReceivePersistent (PersistentReq recvHand)
void persistentDestoryHandler (void *env)
void CmiDestoryPersistent (PersistentHandle h)
void CmiDestoryAllPersistent ()
void CmiPersistentInit ()
void CmiUsePersistentHandle (PersistentHandle *p, int n)
void CmiPersistentOneSend ()

Variables

int persistentRequestHandlerIdx
int persistentReqGrantedHandlerIdx
int persistentDestoryHandlerIdx


Detailed Description

Support for persistent communication setup.

Definition in file persist-comm.c.


Generated on Sat May 26 08:08:06 2012 for Charm++ by  doxygen 1.5.5