Changeset: 7c96f44fc4fc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7c96f44fc4fc
Modified Files:
        gdk/gdk_bbp.c
Branch: Jul2017
Log Message:

Accelerator heaps that are not persistent can go to transient farm.


diffs (23 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -321,9 +321,18 @@ BBPselectfarm(int role, int type, enum h
 {
        int i;
 
-       assert(role >= 0 && role < 32);
        (void) type;            /* may use in future */
        (void) hptype;          /* may use in future */
+
+       assert(role >= 0 && role < 32);
+#ifndef PERSISTENTHASH
+       if (hptype == hashheap)
+               role = TRANSIENT;
+#endif
+#ifndef PERSISTENTIDX
+       if (hptype == orderidxheap)
+               role = TRANSIENT;
+#endif
        for (i = 0; i < MAXFARMS; i++)
                if (BBPfarms[i].dirname && BBPfarms[i].roles & (1 << role))
                        return i;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to