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 _PersistentRequestMsg PersistentRequestMsg
typedef _PersistentReqGrantedMsg PersistentReqGrantedMsg
typedef _PersistentDestoryMsg PersistentDestoryMsg

Functions

void initSendSlot (PersistentSendsTable *slot)
void swapSendSlotBuffers (PersistentSendsTable *slot)
void initRecvSlot (PersistentReceivesTable *slot)
void swapRecvSlotBuffers (PersistentReceivesTable *slot)
PersistentHandle getFreeSendSlot ()
PersistentHandle getFreeRecvSlot ()
PersistentHandle CmiCreatePersistent (int destPE, 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)

Variables

PersistentSendsTable persistentSendsTable [TABLESIZE]
int persistentSendsTableCount = 0
PersistentReceivesTablepersistentReceivesTableHead
PersistentReceivesTablepersistentReceivesTableTail
int persistentReceivesTableCount = 0
int persistentRequestHandlerIdx
int persistentReqGrantedHandlerIdx
int persistentDestoryHandlerIdx
PersistentHandlephs = NULL
int phsSize


Detailed Description

Support for persistent communication setup.

Definition in file persist-comm.c.


Generated on Sun Jun 29 13:29:32 2008 for Charm++ by  doxygen 1.5.1