Changeset: 5f66c77a1123 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5f66c77a1123
Modified Files:
        gdk/gdk_imprints.c
        gdk/gdk_private.h
Branch: Oct2014
Log Message:

Add head/tail marker to imprints heaps; select farm for imprints heap.


diffs (29 lines):

diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c
--- a/gdk/gdk_imprints.c
+++ b/gdk/gdk_imprints.c
@@ -652,8 +652,11 @@ BATimprints(BAT *b)
                                      "BATimprints");
                        return NULL;
                }
-               sprintf(imprints->imprints->filename, "%s.imprints", nme);
+               sprintf(imprints->imprints->filename, "%s.%cimprints", nme,
+                       b->batCacheid > 0 ? 't' : 'h');
                pages = (((size_t) BATcount(b) * b->T->width) + IMPS_PAGE - 1) 
/ IMPS_PAGE;
+               imprints->imprints->farmid = BBPselectfarm(TRANSIENT, b->ttype,
+                                                          imprintsheap);
                /* The heap we create here consists of three parts:
                 * bins, max 64 entries with bin boundaries;
                 * imps;
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -28,7 +28,8 @@
 enum heaptype {
        offheap,
        varheap,
-       hashheap
+       hashheap,
+       imprintsheap
 };
 
 /*
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to