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

Change interface to getMemoryClaim


diffs (49 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
@@ -325,7 +325,7 @@ DFLOWworker(void *t)
                assert(p);
                fe->hotclaim = 0;
                for (i = 0; i < p->retc; i++)
-                       fe->hotclaim += getMemoryClaim(flow->mb, flow->stk, 
fe->pc, i, FALSE);
+                       fe->hotclaim += getMemoryClaim(flow->mb, flow->stk, p, 
i, FALSE);
                }
 #endif
                MT_lock_set(&flow->flowlock, "MALworker");
@@ -558,7 +558,7 @@ DFLOWscheduler(DataFlow flow)
                                throw(MAL, "dataflow", "DFLOWscheduler(): 
getInstrPtr(flow->mb,fe[i].pc) returned NULL");
                        }
                        for (j = p->retc; j < p->argc; j++)
-                               fe[i].argclaim = getMemoryClaim(fe[0].flow->mb, 
fe[0].flow->stk, fe[i].pc, j, FALSE);
+                               fe[i].argclaim = getMemoryClaim(fe[0].flow->mb, 
fe[0].flow->stk, p, j, FALSE);
 #endif
                        q_enqueue(todo, flow->status + i);
                        flow->status[i].state = DFLOWrunning;
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
@@ -66,11 +66,10 @@ int memoryclaims = 0;    /* number of th
  * Views are consider cheap and ignored
  */
 lng
-getMemoryClaim(MalBlkPtr mb, MalStkPtr stk, int pc, int i, int flag)
+getMemoryClaim(MalBlkPtr mb, MalStkPtr stk, InstrPtr pci, int i, int flag)
 {
        lng total = 0, vol = 0;
        BAT *b;
-       InstrPtr pci = getInstrPtr(mb,pc);
        BUN cnt;
 
        (void)mb;
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
@@ -30,7 +30,7 @@
 mal_export int MALadmission(lng argclaim, lng hotclaim);
 #endif
 
-mal_export lng getMemoryClaim(MalBlkPtr mb, MalStkPtr stk, int pc, int i, int 
flag);
+mal_export lng getMemoryClaim(MalBlkPtr mb, MalStkPtr stk, InstrPtr pci, int 
i, int flag);
 mal_export void MALresourceFairness(lng usec);
 mal_export void initResource(void);
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to