PPL Logo

ck-core/ckmessagelogging.h File Reference

Go to the source code of this file.

Data Structures

class  Ticket
 Structure for a ticket assigned to a particular message. More...
struct  LocalMessageLog
 Log entry for local messages, can also be sent as a message. More...
class  SNToTicket
 Class that maps SN (sequence numbers) to TN (ticket numbers) for a particular object. More...
class  ChareMlogData
 This file includes the definition of the class for storing the meta data associdated with the message logging protocol. More...
class  MlogEntry
 Entry in a message log. More...
class  LocationID
 Class that represents the location of an array element. More...
class  StoredCheckpoint
class  RestoredLocalMap
 Class for storing metadata of local messages. More...
struct  TicketRequest
struct  TicketReply
struct  BufferedLocalLogHeader
struct  LocalMessageLogAck
struct  CheckPointDataMsg
struct  TProcessedLog
struct  RestartRequest
 Struct to request a particular action during restart. More...
struct  RestartProcessorData
struct  ResendRequest
struct  ReceivedTNData
struct  ResendData
struct  MigrationRecord
struct  MigrationNotice
struct  MigrationNoticeAck
struct  RetainedMigratedObject
struct  VerifyAckMsg
struct  CheckpointBarrierMsg
struct  CurrentLocationMsg
struct  LBStepMsg
struct  DummyMigrationMsg

Typedefs

typedef BufferedLocalLogHeader BufferedTicketRequestHeader
typedef CheckPointDataMsg CheckPointAck
typedef RestartRequest CkPingMsg
typedef RestartRequest CheckpointRequest
typedef ResendRequest RemoveLogRequest
typedef void(* MlogFn )(void *, ChareMlogData *)

Functions

 CpvExtern (Chare *, _currentObj)
 PUPbytes (Ticket) class MlogEntry
 PUPbytes (LocalMessageLog) class MlogEntry
 CpvExtern (CkQ< TicketRequest * > *, _delayedTicketRequests)
 CpvExtern (CkQ< MlogEntry * > *, _delayedLocalTicketRequests)
 CpvExtern (CkQ< LocalMessageLog > *, _localMessageLog)
 CpvExtern (CkQ< LocalMessageLog > *, _bufferedLocalMessageLogs)
 CpvExtern (char **, _bufferedTicketRequests)
void _messageLoggingInit ()
 Initialize message logging data structures and register handlers.
void sendTicketGroupRequest (envelope *env, int destPE, int _infoIdx)
void sendTicketArrayRequest (envelope *env, int destPE, int _infoIdx)
void sendTicketNodeGroupRequest (envelope *env, int destNode, int _infoIdx)
void generateCommonTicketRequest (CkObjID &recver, envelope *env, int destPE, int _infoIdx)
 A method to generate the actual ticket requests for groups, nodegroups or arrays.
void sendTicketRequest (CkObjID &sender, CkObjID &recver, int destPE, MlogEntry *entry, MCount SN, MCount TN, int resend)
 Method that does the actual send by creating a ticket request filling it up and sending it.
void ticketLogLocalMessage (MlogEntry *entry)
 Gets a ticket for a local message and then sends a copy to the buddy.
void sendLocalMessageCopy (MlogEntry *entry)
 Sends the metadata of a local message to its buddy.
void sendBufferedLocalMessageCopy ()
void checkBufferedLocalMessageCopy (void *_dummy, double curWallTime)
void sendBufferedTicketRequests (int destPE)
 Send the ticket requests buffered for processor PE.
void checkBufferedTicketRequests (void *_destPE, double curWallTime)
void _ticketRequestHandler (TicketRequest *)
 If there are any delayed requests, process them first before processing this request.
void _ticketHandler (TicketReply *)
 This function handles the ticket received after a request.
void _localMessageCopyHandler (LocalMessageLog *)
 Stores the metadata of a local message from its buddy.
void _localMessageAckHandler (LocalMessageLogAck *)
void _pingHandler (CkPingMsg *msg)
void _bufferedLocalMessageCopyHandler (BufferedLocalLogHeader *recvdHeader, int freeHeader=1)
void _bufferedLocalMessageAckHandler (BufferedLocalLogHeader *recvdHeader)
void _bufferedTicketRequestHandler (BufferedTicketRequestHeader *recvdHeader)
 Handler used for dealing with a bunch of ticket requests from one processor.
void _bufferedTicketHandler (BufferedTicketRequestHeader *recvdHeader)
 Message to handle the bunch of tickets that we get from one processor.
void _skipCldEnqueue (int pe, envelope *env, int infoFn)
void _noCldNodeEnqueue (int node, envelope *env)
void generalCldEnqueue (int destPE, envelope *env, int _infoIdx)
void retryTicketRequest (void *_ticketRequest, double curWallTime)
int preProcessReceivedMessage (envelope *env, Chare **objPointer, MlogEntry **localLogEntry)
void postProcessReceivedMessage (Chare *obj, CkObjID &sender, MCount SN, MlogEntry *entry)
 Updates a few variables once a message has been processed.
 CpvExtern (StoredCheckpoint *, _storedCheckpointData)
void checkpointAlarm (void *_dummy, double curWallTime)
void startMlogCheckpoint (void *_dummy, double curWallTime)
 Starts the checkpoint phase after migration.
void pupArrayElementsSkip (PUP::er &p, CmiBool create, MigrationRecord *listToSkip, int listSize=0)
 Pups all the array elements in this processor.
void _checkpointRequestHandler (CheckpointRequest *request)
void _storeCheckpointHandler (char *msg)
void _checkpointAckHandler (CheckPointAck *ackMsg)
void _removeProcessedLogHandler (char *requestMsg)
 Removes messages in the log according to the received ticket numbers.
void CkMlogRestart (const char *dummy, CkArgMsg *dummyMsg)
 Function for restarting the crashed processor.
void CkMlogRestartDouble (void *, double)
void processReceivedTN (Chare *obj, int vecsize, MCount *listTNs)
 Processes the received list of tickets from a particular PE.
void initializeRestart (void *data, ChareMlogData *mlogData)
 Initializes variables and flags for restarting procedure.
void distributeRestartedObjects ()
 Distributes objects to accelerate recovery after a failure.
void sortRestoredLocalMsgLog (void *_dummy, ChareMlogData *mlogData)
void sendDummyMigration (int restartPE, CkGroupID lbID, CkGroupID locMgrID, CkArrayIndex &idx, int locationPE)
 this method is used to send messages to a restarted processor to tell it that a particular expected object is not going to get to it
void CkMlogRestartLocal ()
void _getCheckpointHandler (RestartRequest *restartMsg)
 Gets the stored checkpoint for its buddy processor.
void _recvCheckpointHandler (char *_restartData)
 Receives the checkpoint data from its buddy, restores the state of all the objects and asks everyone else to update its home.
void _resendMessagesHandler (char *msg)
 Resends messages since last checkpoint to the list of objects included in the request.
void _resendReplyHandler (char *msg)
 Receives the tickets assigned to message to other objects.
void _receivedTNDataHandler (ReceivedTNData *msg)
 Receives a list of TNs coming from the home PE of a migrated object (parallel restart).
void _distributedLocationHandler (char *receivedMsg)
 Handler to update information about an object just received.
void _updateHomeRequestHandler (RestartRequest *updateRequest)
 Updates the homePe for all chares in this processor.
void _updateHomeAckHandler (RestartRequest *updateHomeAck)
 Receives the updateHome ACKs from all other processors.
void _verifyAckRequestHandler (VerifyAckMsg *verifyRequest)
void _verifyAckHandler (VerifyAckMsg *verifyReply)
void _dummyMigrationHandler (DummyMigrationMsg *msg)
 this handler is used to process a dummy migration msg.
void _restartHandler (RestartRequest *restartMsg)
 Function to restart this processor.
void _getRestartCheckpointHandler (RestartRequest *restartMsg)
 Gets the stored checkpoint but calls another function in the sender.
void _recvRestartCheckpointHandler (char *_restartData)
 Receives the checkpoint coming from its buddy.
void startLoadBalancingMlog (void(*fnPtr)(void *), void *_centralLb)
 Load Balancing.
void finishedCheckpointLoadBalancing ()
void sendMlogLocation (int targetPE, envelope *env)
void resumeFromSyncRestart (void *data, ChareMlogData *mlogData)
void _receiveMlogLocationHandler (void *buf)
void _receiveMigrationNoticeHandler (MigrationNotice *msg)
void _receiveMigrationNoticeAckHandler (MigrationNoticeAck *msg)
void _getGlobalStepHandler (LBStepMsg *msg)
void _recvGlobalStepHandler (LBStepMsg *msg)
 Receives the global step handler from PE 0.
void _checkpointBarrierHandler (CheckpointBarrierMsg *msg)
 Processor 0 receives a contribution from every other processor after checkpoint.
void _checkpointBarrierAckHandler (CheckpointBarrierMsg *msg)
int getCheckPointPE ()
 Getting the pe number of the current processor's buddy.
void forAllCharesDo (MlogFn fnPointer, void *data)
 Map function pointed by fnPointer over all the chares living in this processor.
envelopecopyEnvelope (envelope *env)
void _initDone (void)
 This function (not a handler) is called once and only once per processor.
void _resetNodeBocInitVec (void)
void informLocationHome (CkGroupID mgrID, CkArrayIndex idx, int homePE, int currentPE)
 method that informs an array elements home processor of its current location It is a converse method to bypass the charm++ message logging framework
void _receiveLocationHandler (CurrentLocationMsg *data)
void CmiDeliverRemoteMsgHandlerRange (int lowerHandler, int higherHandler)
void processRemoteMlogMessages ()

Variables

char objString [100]
int _maxBufferedMessages
int _maxBufferedTicketRequests
int _ticketRequestHandlerIdx
int _ticketHandlerIdx
int _localMessageCopyHandlerIdx
int _localMessageAckHandlerIdx
int _bufferedLocalMessageCopyHandlerIdx
int _bufferedLocalMessageAckHandlerIdx
int _bufferedTicketRequestHandlerIdx
int _bufferedTicketHandlerIdx
int _checkpointRequestHandlerIdx
int _storeCheckpointHandlerIdx
int _checkpointAckHandlerIdx
int _removeProcessedLogHandlerIdx
int _getCheckpointHandlerIdx
int _recvCheckpointHandlerIdx
int _resendMessagesHandlerIdx
int _resendReplyHandlerIdx
int _receivedTNDataHandlerIdx
int _distributedLocationHandlerIdx
int _updateHomeRequestHandlerIdx
int _updateHomeAckHandlerIdx
int _verifyAckRequestHandlerIdx
int _verifyAckHandlerIdx
int _dummyMigrationHandlerIdx
int onGoingLoadBalancing
 For testing on clusters we might carry out restarts on a porcessor without actually starting it 1 -> false restart 0 -> restart after an actual crash.
void * centralLb
void(* resumeLbFnPtr )(void *)
int _receiveMlogLocationHandlerIdx
int _receiveMigrationNoticeHandlerIdx
int _receiveMigrationNoticeAckHandlerIdx
int _getGlobalStepHandlerIdx
int _recvGlobalStepHandlerIdx
int _checkpointBarrierHandlerIdx
int _checkpointBarrierAckHandlerIdx
CkVec< MigrationRecordmigratedNoticeList
CkVec< RetainedMigratedObject * > retainedObjectList
int _receiveLocationHandlerIdx


Typedef Documentation

Definition at line 334 of file ckmessagelogging.h.

Definition at line 353 of file ckmessagelogging.h.

Definition at line 368 of file ckmessagelogging.h.

Definition at line 369 of file ckmessagelogging.h.

Definition at line 389 of file ckmessagelogging.h.

typedef void(* MlogFn)(void *, ChareMlogData *)

Definition at line 479 of file ckmessagelogging.h.


Function Documentation

CpvExtern ( Chare ,
_currentObj   
)

PUPbytes ( Ticket   ) 

PUPbytes ( LocalMessageLog   ) 

CpvExtern ( CkQ< TicketRequest * > *  ,
_delayedTicketRequests   
)

CpvExtern ( CkQ< MlogEntry * > *  ,
_delayedLocalTicketRequests   
)

CpvExtern ( CkQ< LocalMessageLog > *  ,
_localMessageLog   
)

CpvExtern ( CkQ< LocalMessageLog > *  ,
_bufferedLocalMessageLogs   
)

CpvExtern ( char **  ,
_bufferedTicketRequests   
)

void _messageLoggingInit (  ) 

void sendTicketGroupRequest ( envelope env,
int  destPE,
int  _infoIdx 
)

void sendTicketArrayRequest ( envelope env,
int  destPE,
int  _infoIdx 
)

void sendTicketNodeGroupRequest ( envelope env,
int  destNode,
int  _infoIdx 
)

void generateCommonTicketRequest ( CkObjID recver,
envelope env,
int  destPE,
int  _infoIdx 
)

void sendTicketRequest ( CkObjID sender,
CkObjID recver,
int  destPE,
MlogEntry entry,
MCount  SN,
MCount  TN,
int  resend 
)

void ticketLogLocalMessage ( MlogEntry entry  ) 

void sendLocalMessageCopy ( MlogEntry entry  ) 

void sendBufferedLocalMessageCopy (  ) 

void checkBufferedLocalMessageCopy ( void *  _dummy,
double  curWallTime 
)

void sendBufferedTicketRequests ( int  destPE  ) 

Send the ticket requests buffered for processor PE.

Definition at line 598 of file ckmessagelogging.C.

References Converse::CkMyPe(), CmiMemoryCheck(), Converse::CmiSyncSend(), BufferedLocalLogHeader::numberLogs, and printf().

Referenced by checkBufferedTicketRequests(), and sendTicketRequest().

void checkBufferedTicketRequests ( void *  _destPE,
double  curWallTime 
)

Definition at line 617 of file ckmessagelogging.C.

References CmiMemoryCheck(), and sendBufferedTicketRequests().

Referenced by sendTicketRequest().

void _ticketRequestHandler ( TicketRequest  )  [inline]

If there are any delayed requests, process them first before processing this request.

Definition at line 928 of file ckcausalmlog.C.

References _processTicketRequest(), _startTime, Converse::CkMyPe(), CmiFree(), length, printf(), and retryTicketRequest().

Referenced by _messageLoggingInit().

void _ticketHandler ( TicketReply  )  [inline]

void _localMessageCopyHandler ( LocalMessageLog  ) 

void _localMessageAckHandler ( LocalMessageLogAck  ) 

void _pingHandler ( CkPingMsg msg  ) 

Definition at line 1164 of file ckcausalmlog.C.

References Converse::CkMyPe(), CmiFree(), RestartRequest::PE, and printf().

Referenced by _messageLoggingInit().

void _bufferedLocalMessageCopyHandler ( BufferedLocalLogHeader recvdHeader,
int  freeHeader = 1 
)

void _bufferedLocalMessageAckHandler ( BufferedLocalLogHeader recvdHeader  ) 

void _bufferedTicketRequestHandler ( BufferedTicketRequestHeader recvdHeader  ) 

Handler used for dealing with a bunch of ticket requests from one processor.

The replies are also bunched together Does not use _ticketRequestHandler

Definition at line 792 of file ckmessagelogging.C.

References _processTicketRequest(), _startTime, Converse::CkMyPe(), CmiFree(), CmiMemoryCheck(), Converse::CmiSyncSend(), length, msg, BufferedLocalLogHeader::numberLogs, printf(), ptr, and retryTicketRequest().

void _bufferedTicketHandler ( BufferedTicketRequestHeader recvdHeader  ) 

Message to handle the bunch of tickets that we get from one processor.

We send the tickets to be handled one at a time

Definition at line 1066 of file ckmessagelogging.C.

References _startTime, _ticketHandler(), CmiFree(), CmiMemoryCheck(), CmiWallTimer(), msg, and BufferedLocalLogHeader::numberLogs.

void _skipCldEnqueue ( int  pe,
envelope env,
int  infoFn 
)

void _noCldNodeEnqueue ( int  node,
envelope env 
)

void generalCldEnqueue ( int  destPE,
envelope env,
int  _infoIdx 
)

void retryTicketRequest ( void *  _ticketRequest,
double  curWallTime 
)

int preProcessReceivedMessage ( envelope env,
Chare **  objPointer,
MlogEntry **  localLogEntry 
)

void postProcessReceivedMessage ( Chare obj,
CkObjID sender,
MCount  SN,
MlogEntry entry 
)

Updates a few variables once a message has been processed.

Definition at line 1123 of file ckcausalmlog.C.

References Converse::CkMyPe(), CmiMemoryCheck(), MlogEntry::env, CkObjID::guessPE(), Chare::mlogData, and ChareMlogData::tProcessed.

Referenced by _processHandler().

CpvExtern ( StoredCheckpoint ,
_storedCheckpointData   
)

void checkpointAlarm ( void *  _dummy,
double  curWallTime 
)

void startMlogCheckpoint ( void *  _dummy,
double  curWallTime 
)

void pupArrayElementsSkip ( PUP::er p,
CmiBool  create,
MigrationRecord listToSkip,
int  listSize = 0 
)

void _checkpointRequestHandler ( CheckpointRequest request  ) 

Definition at line 1196 of file ckcausalmlog.C.

References CmiWallTimer(), and startMlogCheckpoint().

Referenced by _messageLoggingInit().

void _storeCheckpointHandler ( char *  msg  ) 

void _checkpointAckHandler ( CheckPointAck ackMsg  ) 

void _removeProcessedLogHandler ( char *  requestMsg  ) 

void CkMlogRestart ( const char *  dummy,
CkArgMsg dummyMsg 
)

Function for restarting the crashed processor.

It sets the restart flag and contacts the buddy processor to get the latest checkpoint.

Definition at line 1652 of file ckcausalmlog.C.

References Converse::CkMyPe(), Converse::CkNumPes(), Converse::CmiSyncSend(), CmiWallTimer(), getCheckPointPE(), msg, and RestartRequest::PE.

Referenced by _initCharm(), _parseCommandLineOpts(), CkMlogRestartDouble(), and CkMlogRestartLocal().

void CkMlogRestartDouble ( void *  ,
double   
)

Definition at line 1866 of file ckcausalmlog.C.

References CkMlogRestart().

void processReceivedTN ( Chare obj,
int  vecsize,
MCount *  listTNs 
)

void initializeRestart ( void *  data,
ChareMlogData mlogData 
)

void distributeRestartedObjects (  ) 

Distributes objects to accelerate recovery after a failure.

Definition at line 2934 of file ckcausalmlog.C.

References Converse::CkMyPe().

Referenced by _sendDetsReplyHandler(), and _updateHomeAckHandler().

void sortRestoredLocalMsgLog ( void *  _dummy,
ChareMlogData mlogData 
)

void sendDummyMigration ( int  restartPE,
CkGroupID  lbID,
CkGroupID  locMgrID,
CkArrayIndex idx,
int  locationPE 
)

this method is used to send messages to a restarted processor to tell it that a particular expected object is not going to get to it

Definition at line 2980 of file ckcausalmlog.C.

References Converse::CmiSyncSend(), DummyMigrationMsg::flag, DummyMigrationMsg::idx, DummyMigrationMsg::lbID, DummyMigrationMsg::locationPE, and DummyMigrationMsg::mgrID.

Referenced by _resendMessagesHandler().

void CkMlogRestartLocal (  ) 

Definition at line 1871 of file ckcausalmlog.C.

References CkMlogRestart().

void _getCheckpointHandler ( RestartRequest restartMsg  ) 

void _recvCheckpointHandler ( char *  _restartData  ) 

void _resendMessagesHandler ( char *  msg  ) 

void _resendReplyHandler ( char *  msg  ) 

Receives the tickets assigned to message to other objects.

need to rewrite this method to deal with parallel restart

Definition at line 2763 of file ckmessagelogging.C.

References CmiAlloc(), CmiMyPe(), Converse::CmiSyncSendAndFree(), ResendRequest::numberObjects, ReceivedTNData::numTNs, ResendRequest::PE, printf(), processReceivedTN(), and ReceivedTNData::recver.

Referenced by _messageLoggingInit().

void _receivedTNDataHandler ( ReceivedTNData msg  ) 

Receives a list of TNs coming from the home PE of a migrated object (parallel restart).

Definition at line 2661 of file ckcausalmlog.C.

References CmiFree(), CmiMyPe(), Converse::CmiSyncSendAndFree(), CkObjID::getObject(), CkObjID::guessPE(), Chare::mlogData, ReceivedTNData::numTNs, ChareMlogData::objID, printf(), processReceivedTN(), ReceivedTNData::recver, and CkObjID::toString().

Referenced by _messageLoggingInit().

void _distributedLocationHandler ( char *  receivedMsg  ) 

void _updateHomeRequestHandler ( RestartRequest updateRequest  ) 

void _updateHomeAckHandler ( RestartRequest updateHomeAck  ) 

void _verifyAckRequestHandler ( VerifyAckMsg verifyRequest  ) 

void _verifyAckHandler ( VerifyAckMsg verifyReply  ) 

void _dummyMigrationHandler ( DummyMigrationMsg msg  ) 

this handler is used to process a dummy migration msg.

it looks up the load balancer and calls migrated for it

Definition at line 3013 of file ckcausalmlog.C.

References CmiFree(), CmiMyPe(), CmiPrintf(), DummyMigrationMsg::count, DummyMigrationMsg::flag, DummyMigrationMsg::idx, _ckGroupID::idx, idx2str(), DummyMigrationMsg::lbID, DummyMigrationMsg::locationPE, DummyMigrationMsg::mgrID, and CentralLB::Migrated().

Referenced by _messageLoggingInit().

void _restartHandler ( RestartRequest restartMsg  ) 

Function to restart this processor.

The handler is invoked by a member of its same team in message logging.

Definition at line 1683 of file ckcausalmlog.C.

References Converse::CkMyPe(), Converse::CmiSyncSend(), CmiWallTimer(), getCheckPointPE(), msg, and RestartRequest::PE.

Referenced by _messageLoggingInit().

void _getRestartCheckpointHandler ( RestartRequest restartMsg  ) 

Gets the stored checkpoint but calls another function in the sender.

Definition at line 1715 of file ckcausalmlog.C.

References CmiMyPe(), CmiPrintf(), Converse::CmiSyncSend(), VerifyAckMsg::fromPE, idx, idx2str(), VerifyAckMsg::index, VerifyAckMsg::migRecord, msg, StoredCheckpoint::PE, RestartRequest::PE, sendCheckpointData(), and CkVec< T >::size().

Referenced by _messageLoggingInit().

void _recvRestartCheckpointHandler ( char *  _restartData  ) 

void startLoadBalancingMlog ( void(*)(void *)  fnPtr,
void *  _centralLb 
)

Load Balancing.

Definition at line 3105 of file ckcausalmlog.C.

References centralLb, CmiMyPe(), CmiWallTimer(), printf(), resumeLbFnPtr, and startMlogCheckpoint().

Referenced by CentralLB::MigrationDone().

void finishedCheckpointLoadBalancing (  ) 

Definition at line 3118 of file ckcausalmlog.C.

References CmiMyPe(), Converse::CmiSyncSend(), and printf().

Referenced by _checkpointAckHandler().

void sendMlogLocation ( int  targetPE,
envelope env 
)

void resumeFromSyncRestart ( void *  data,
ChareMlogData mlogData 
)

Definition at line 3225 of file ckcausalmlog.C.

void _receiveMlogLocationHandler ( void *  buf  ) 

void _receiveMigrationNoticeHandler ( MigrationNotice msg  ) 

void _receiveMigrationNoticeAckHandler ( MigrationNoticeAck msg  ) 

void _getGlobalStepHandler ( LBStepMsg msg  ) 

void _recvGlobalStepHandler ( LBStepMsg msg  ) 

void _checkpointBarrierHandler ( CheckpointBarrierMsg msg  ) 

Processor 0 receives a contribution from every other processor after checkpoint.

Definition at line 3251 of file ckcausalmlog.C.

References checkAndSendCheckpointBarrierAcks(), CheckpointBarrierMsg::checkpointCount, CmiAbort(), CmiFree(), CmiMyPe(), CmiPrintf(), CheckpointBarrierMsg::fromPE, and printf().

Referenced by _messageLoggingInit().

void _checkpointBarrierAckHandler ( CheckpointBarrierMsg msg  ) 

int getCheckPointPE (  ) 

Getting the pe number of the current processor's buddy.

In the team-based approach each processor might checkpoint in the next team, but currently teams are only meant to reduce memory overhead.

Definition at line 3953 of file ckcausalmlog.C.

References CmiMyPe().

Referenced by _bufferedLocalMessageCopyHandler(), _receiveMigrationNoticeHandler(), _removeProcessedLogHandler(), _restartHandler(), _updateHomeRequestHandler(), CkMlogRestart(), sendBufferedLocalMessageCopy(), sendLocalMessageCopy(), sendMlogLocation(), and startMlogCheckpoint().

void forAllCharesDo ( MlogFn  fnPointer,
void *  data 
)

envelope* copyEnvelope ( envelope env  ) 

void _resetNodeBocInitVec ( void   ) 

void informLocationHome ( CkGroupID  mgrID,
CkArrayIndex  idx,
int  homePE,
int  currentPE 
)

void _receiveLocationHandler ( CurrentLocationMsg data  ) 

void CmiDeliverRemoteMsgHandlerRange ( int  lowerHandler,
int  higherHandler 
)

void processRemoteMlogMessages (  )  [inline]

Definition at line 653 of file ckmessagelogging.h.

References CmiDeliverRemoteMsgHandlerRange().


Variable Documentation

char objString[100]

Definition at line 159 of file ckcausalmlog.C.

Referenced by buildProcessedTicketLog(), createObjIDList(), and processReceivedTN().

Definition at line 93 of file ckmessagelogging.C.

Referenced by _parseCommandLineOpts().

Definition at line 94 of file ckmessagelogging.C.

Definition at line 98 of file ckmessagelogging.C.

Definition at line 99 of file ckmessagelogging.C.

Definition at line 100 of file ckmessagelogging.C.

Definition at line 101 of file ckmessagelogging.C.

Definition at line 103 of file ckmessagelogging.C.

Definition at line 104 of file ckmessagelogging.C.

Definition at line 105 of file ckmessagelogging.C.

Definition at line 106 of file ckmessagelogging.C.

Definition at line 160 of file ckcausalmlog.C.

Definition at line 161 of file ckcausalmlog.C.

Definition at line 162 of file ckcausalmlog.C.

Definition at line 165 of file ckcausalmlog.C.

Definition at line 163 of file ckcausalmlog.C.

Definition at line 164 of file ckcausalmlog.C.

Definition at line 177 of file ckcausalmlog.C.

Definition at line 128 of file ckmessagelogging.C.

Definition at line 180 of file ckcausalmlog.C.

Definition at line 182 of file ckcausalmlog.C.

Definition at line 175 of file ckcausalmlog.C.

Definition at line 176 of file ckcausalmlog.C.

Definition at line 167 of file ckcausalmlog.C.

Definition at line 168 of file ckcausalmlog.C.

Definition at line 169 of file ckcausalmlog.C.

For testing on clusters we might carry out restarts on a porcessor without actually starting it 1 -> false restart 0 -> restart after an actual crash.

Definition at line 208 of file ckcausalmlog.C.

void* centralLb

Definition at line 209 of file ckcausalmlog.C.

Referenced by _checkpointBarrierAckHandler(), and startLoadBalancingMlog().

void(* resumeLbFnPtr)(void *)

Referenced by startLoadBalancingMlog().

Definition at line 211 of file ckcausalmlog.C.

Definition at line 212 of file ckcausalmlog.C.

Definition at line 213 of file ckcausalmlog.C.

Definition at line 172 of file ckcausalmlog.C.

Definition at line 173 of file ckcausalmlog.C.

Definition at line 214 of file ckcausalmlog.C.

Definition at line 215 of file ckcausalmlog.C.

Definition at line 217 of file ckcausalmlog.C.

Definition at line 218 of file ckcausalmlog.C.

Definition at line 232 of file ckcausalmlog.C.


Generated on Thu May 24 07:56:00 2012 for Charm++ by  doxygen 1.5.5