Merge branch 'charm' of charmgit:charm into charm
authorPritish Jetley <pjetley2@illinois.edu>
Tue, 2 Mar 2010 22:27:09 +0000 (16:27 -0600)
committerPritish Jetley <pjetley2@illinois.edu>
Tue, 2 Mar 2010 22:27:09 +0000 (16:27 -0600)
.gitignore
src/arch/net/machine.c
src/conv-core/conv-conds.c
src/conv-core/convcore.c
src/conv-core/converse.h
src/libs/ck-libs/multicast/ckmulticast.C

index b82a4655bbfa3f9eec49ce03cbbbb3de384354c9..b5632c94ab4409a16f7f0b26a50599517db3eebf 100644 (file)
@@ -28,3 +28,4 @@ uth-*
 # Note this is negated inside src/arch to permit addition of new charmrun files in there
 charmrun
 
+*.swp
index b77728ddbc6da680802820751c0e0686786caaff..fa58f9888cadf57465052e94e3ccb978e9a57368 100644 (file)
@@ -2655,6 +2655,7 @@ void ConverseInit(int argc, char **argv, CmiStartFn fn, int usc, int everReturn)
       CmiGetArgFlagDesc(argv,"++debug",NULL /*meaning: don't show this*/)) Cmi_truecrash = 1;
     /* netpoll disable signal */
   if (CmiGetArgFlagDesc(argv,"+netpoll","Do not use SIGIO--poll instead")) Cmi_netpoll = 1;
+  if (CmiGetArgFlagDesc(argv,"+netint","Use SIGIO")) Cmi_netpoll = 0;
     /* idlepoll use poll instead if sleep when idle */
   if (CmiGetArgFlagDesc(argv,"+idlepoll","Do not sleep when idle")) Cmi_idlepoll = 1;
     /* idlesleep use sleep instead if busywait when idle */
index 537edad253472c06844f95ff15be3df1f502dc59..2687bcfb107a9d54a136c3484ce9278b79a66dbe 100644 (file)
@@ -224,9 +224,9 @@ CpvStaticDeclare(ccd_cond_callbacks, conds);
 
 
 /*Make sure this matches the CcdPERIODIC_* list in converse.h*/
-#define CCD_PERIODIC_MAX 10
+#define CCD_PERIODIC_MAX 11
 const static double periodicCallInterval[CCD_PERIODIC_MAX]=
-{0.001, 0.010, 0.100, 1.0, 10.0, 60.0,10*60.0, 3600.0, 12*3600.0, 24*3600.0};
+{0.001, 0.010, 0.100, 1.0, 10.0, 60.0, 5*60.0, 10*60.0, 3600.0, 12*3600.0, 24*3600.0};
 
 /**
  * List of periodic callbacks maintained by the scheduler
index 22846ca83d0af25fdd8b2bee784b5843af5e8414..23e5215da8bf61281c8776d08451ad6dee643427 100644 (file)
@@ -1500,12 +1500,12 @@ int CsdScheduler(int maxmsgs)
       int *CsdStopFlag_ptr = &CpvAccess(CsdStopFlag); \
       int cycle = CpvAccess(CsdStopFlag); \
       CsdSchedulerState_t state;\
-      CsdSchedulerState_new(&state);\
+      CsdSchedulerState_new(&state);
 
 /*A message is available-- process it*/
 #define SCHEDULE_MESSAGE \
       CmiHandleMessage(msg);\
-      if (*CsdStopFlag_ptr != cycle) break;\
+      if (*CsdStopFlag_ptr != cycle) break;
 
 /*No message available-- go (or remain) idle*/
 #define SCHEDULE_IDLE \
@@ -1514,7 +1514,8 @@ int CsdScheduler(int maxmsgs)
       if (*CsdStopFlag_ptr != cycle) {\
        CsdEndIdle();\
        break;\
-      }\
+      }
+
 /*
        EVAC
 */
index 2b71294fe541385b22ea8efd5a9521883097bb7e..f2ea304faa9a0d75f97be4f2cf1276e64a4d51dc 100644 (file)
@@ -1454,10 +1454,11 @@ typedef void (*CcdVoidFn)(void *userParam,double curWallTime);
 #define CcdPERIODIC_10seconds 20 /*every 10 seconds*/
 #define CcdPERIODIC_10s      20 /*every 10 seconds*/
 #define CcdPERIODIC_1minute  21 /*every minute*/
-#define CcdPERIODIC_10minute 22 /*every 10 minutes*/
-#define CcdPERIODIC_1hour    23 /*every hour*/
-#define CcdPERIODIC_12hour   24 /*every 12 hours*/
-#define CcdPERIODIC_1day     25 /*every day*/
+#define CcdPERIODIC_5minute  22 /*every 5 minute*/
+#define CcdPERIODIC_10minute 23 /*every 10 minutes*/
+#define CcdPERIODIC_1hour    24 /*every hour*/
+#define CcdPERIODIC_12hour   25 /*every 12 hours*/
+#define CcdPERIODIC_1day     26 /*every day*/
 
 /*Other conditions*/
 #define CcdQUIESCENCE 30
index c70b242c93002ad83923aae38b7f9ab112030389..1f6f7f536009acb477852555579eb56556946967 100644 (file)
@@ -570,6 +570,7 @@ void CkMulticastMgr::setup(multicastSetupMsg *msg)
         childrenReady(entry);
     }
     delete [] lists;
+    delete msg;
 }