some minor changes in function protocol in order to be used in the initCharm.
authorLixia Shi <lixiashi@uiuc.edu>
Fri, 19 Dec 2003 07:44:06 +0000 (07:44 +0000)
committerLixia Shi <lixiashi@uiuc.edu>
Fri, 19 Dec 2003 07:44:06 +0000 (07:44 +0000)
src/ck-core/ckmemcheckpoint.C
src/ck-core/ckmemcheckpoint.h

index 8e324fa1045568e9bc6cadfff8bc983e1c05bb07..35da73554081ee315c93ce462e799ae68e5406ff 100644 (file)
@@ -475,7 +475,7 @@ void CkMemCheckPT::quiescence(CkCallback &cb)
 
 // function called by user to start a check point
 // callback cb is used to pass control back
 
 // function called by user to start a check point
 // callback cb is used to pass control back
-void CkStartCheckPoint(CkCallback &cb)
+void CkStartMemcheckPoint(CkCallback &cb)
 {
 #if CMK_MEM_CHECKPOINT
     // store user callback and user data
 {
 #if CMK_MEM_CHECKPOINT
     // store user callback and user data
@@ -568,7 +568,8 @@ static void askProcDataHandler(char *msg)
     CpvAccess(procChkptBuf) = NULL;
 }
 
     CpvAccess(procChkptBuf) = NULL;
 }
 
-void CkMemRestart(){
+void CkMemRestart(const char *dummy)
+{
    CmiPrintf("[%d] I am restarting  cur_restart_phase:%d \n",CmiMyPe(), cur_restart_phase);
    char msg[CmiMsgHeaderSizeBytes+sizeof(int)];
    *(int *)(&msg[CmiMsgHeaderSizeBytes]) = CkMyPe();
    CmiPrintf("[%d] I am restarting  cur_restart_phase:%d \n",CmiMyPe(), cur_restart_phase);
    char msg[CmiMsgHeaderSizeBytes+sizeof(int)];
    *(int *)(&msg[CmiMsgHeaderSizeBytes]) = CkMyPe();
@@ -581,7 +582,7 @@ void CkMemRestart(){
 
 // can be called in other files
 // return true if it is in restarting
 
 // can be called in other files
 // return true if it is in restarting
-int CkInRestart()
+int CkInRestarting()
 {
   return CProxy_CkMemCheckPT(ckCheckPTGroupID).ckLocalBranch()->inRestarting;
 }
 {
   return CProxy_CkMemCheckPT(ckCheckPTGroupID).ckLocalBranch()->inRestarting;
 }
index a5601d27b0e7942f1689b90c8f5ce33717330fdf..dc47b85115ed4a5c51c03bbdb3b1842086646742 100644 (file)
@@ -88,10 +88,14 @@ private:
   void sendProcData();
 };
 
   void sendProcData();
 };
 
+// called in initCharm
+void CkMemRestart(const char *);
+
 // called by user applications
 // called by user applications
-//void CkRegisterRestartCallback(CkCallback *cb);
-void CkStartCheckPoint(CkCallback &cb);
+// to start a checkpointing
+void CkStartMemCheckpoint(CkCallback &cb);
 
 
-int CkInRestart();
+// true if inside a restarting phase
+int CkInRestarting(); 
 
 #endif
 
 #endif