diff VMS.c @ 134:a9b72021f053

Distributed memory management w/o free requests working
author Merten Sach <msach@mailbox.tu-berlin.de>
date Fri, 16 Sep 2011 16:19:24 +0200
parents dbfc8382d546
children 0b49fd35afc1
line diff
     1.1 --- a/VMS.c	Fri Sep 16 14:26:18 2011 +0200
     1.2 +++ b/VMS.c	Fri Sep 16 16:19:24 2011 +0200
     1.3 @@ -13,6 +13,7 @@
     1.4  
     1.5  #include "VMS.h"
     1.6  #include "ProcrContext.h"
     1.7 +#include "scheduling.h"
     1.8  #include "Queue_impl/BlockingQueue.h"
     1.9  #include "Histogram/Histogram.h"
    1.10  
    1.11 @@ -109,7 +110,9 @@
    1.12     for(i=0; i<NUM_CORES; i++)
    1.13     {
    1.14         _VMSMasterEnv->freeListHead[i]        = VMS_ext__create_free_list();
    1.15 +       _VMSMasterEnv->interMasterRequestsFor[i] = NULL;
    1.16     }
    1.17 +   _VMSMasterEnv->currentMasterProcrID = 0;
    1.18  
    1.19  
    1.20     //============================= MEASUREMENT STUFF ========================
    1.21 @@ -768,7 +771,7 @@
    1.22     //========================================================================
    1.23  */
    1.24        //These are the only two that use system free 
    1.25 -   VMS_ext__free_free_list( _VMSMasterEnv->freeListHead );
    1.26 +   VMS_ext__free_free_list( _VMSMasterEnv->freeListHead);
    1.27     free( (void *)_VMSMasterEnv );
    1.28   }
    1.29