some sanity check of env variables settings
authorGengbin Zheng <gzheng@illinois.edu>
Tue, 14 Feb 2012 21:10:22 +0000 (13:10 -0800)
committerGengbin Zheng <gzheng@illinois.edu>
Tue, 14 Feb 2012 21:10:22 +0000 (13:10 -0800)
src/arch/gemini_gni/machine.c

index 9c1bbde2b02f7acb94ecec157674ea7210d5a957..06d855bcf8319530480ce137960511555d2d65bd 100644 (file)
@@ -2692,6 +2692,9 @@ void LrtsInit(int *argc, char ***argv, int *numNodes, int *myNodeID)
         MAX_BUFF_SEND = CmiReadSize(env);
         if (myrank==0) printf("Charm++> maximum pending memory pool usage: %1.fMB\n", MAX_BUFF_SEND/1024.0/1024);
     }
+
+    if (MAX_REG_MEM < _mempool_size) MAX_REG_MEM = _mempool_size;
+    if (MAX_BUFF_SEND > MAX_REG_MEM)  MAX_BUFF_SEND = MAX_REG_MEM;
 #endif
 
     /* init DMA buffer for medium message */