Changeset: 2611f979e0d1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2611f979e0d1
Modified Files:
        monetdb5/mal/mal_dataflow.c
        monetdb5/mal/mal_resource.c
        monetdb5/mal/mal_resource.h
Branch: Feb2013
Log Message:

disabled resource control for now...
(transplanted from 1578ef1061df38521b588958e774ee745fe4cd7a)


diffs (65 lines):

diff --git a/monetdb5/mal/mal_dataflow.c b/monetdb5/mal/mal_dataflow.c
--- a/monetdb5/mal/mal_dataflow.c
+++ b/monetdb5/mal/mal_dataflow.c
@@ -158,6 +158,7 @@ q_enqueue(queue *q, FlowEvent d)
  * that want to use a big recent result
  */
 
+#ifdef USE_MAL_ADMISSION
 static void
 q_requeue_(queue *q, FlowEvent d)
 {
@@ -183,6 +184,7 @@ q_requeue(queue *q, FlowEvent d)
        MT_lock_unset(&q->l, "q_requeue");
        MT_sema_up(&q->s, "q_requeue");
 }
+#endif
 
 static void *
 q_dequeue(queue *q)
@@ -241,7 +243,6 @@ DFLOWworker(void *t)
        Thread thr;
        str error = 0;
 
-       InstrPtr p;
        int i;
        long usec = 0;
 
@@ -304,10 +305,12 @@ DFLOWworker(void *t)
                 * All eligible instructions are queued
                 */
 #ifdef USE_MAL_ADMISSION
+               {
+               InstrPtr p = getInstrPtr(flow->mb, fe->pc);
                fe->hotclaim = 0;
-               p = getInstrPtr(flow->mb, fe->pc);
                for (i = 0; i < p->retc; i++)
                        fe->hotclaim += getMemoryClaim(flow->mb, flow->stk, 
fe->pc, i, FALSE);
+               }
 #endif
                MT_lock_set(&flow->flowlock, "MALworker");
        
diff --git a/monetdb5/mal/mal_resource.c b/monetdb5/mal/mal_resource.c
--- a/monetdb5/mal/mal_resource.c
+++ b/monetdb5/mal/mal_resource.c
@@ -203,7 +203,7 @@ MALresourceFairness(Client cntxt, MalBlk
                        clk = DELAYUNIT;
                }
 
-       if ( clk > DELAYUNIT ) {
+       if ( 0 && clk > DELAYUNIT ) {
                PARDEBUG mnstr_printf(GDKstdout, "#delay %d initial "LLFMT"n", 
cntxt->idx, clk);
                while (clk > 0) {
                        /* always keep one running to avoid all waiting  */
diff --git a/monetdb5/mal/mal_resource.h b/monetdb5/mal/mal_resource.h
--- a/monetdb5/mal/mal_resource.h
+++ b/monetdb5/mal/mal_resource.h
@@ -25,7 +25,7 @@
 #define TIMESLICE  2000 /* ms */
 #define DELAYUNIT 100 /* ms delay in parallel processing decissions */
 
-#define USE_MAL_ADMISSION
+//#define USE_MAL_ADMISSION
 #ifdef USE_MAL_ADMISSION
 mal_export int MALadmission(lng argclaim, lng hotclaim);
 #endif
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to