Changeset: 33ec07eba8fd for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=33ec07eba8fd Modified Files: gdk/gdk_bbp.c Branch: mosaic Log Message:
Make sure bbp checker doesn't invalidates vmosaic heaps. diffs (25 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk_bbp.c @@ -3846,6 +3846,9 @@ BBPdiskscan(const char *parent, size_t b } else if (strncmp(p + 1, "mosaic", 6) == 0) { BAT *b = getdesc(bid); delete = (b == NULL || !b->tmosaic || !b->batCopiedtodisk); + } else if (strncmp(p + 1, "vmosaic", 7) == 0) { + BAT *b = getdesc(bid); + delete = (b == NULL || !b->tmosaic || !b->batCopiedtodisk); } else if (strncmp(p + 1, "thashl", 6) == 0 || strncmp(p + 1, "thashb", 6) == 0) { #ifdef PERSISTENTHASH @@ -3861,6 +3864,11 @@ BBPdiskscan(const char *parent, size_t b delete = b == NULL; if (!delete) b->tmosaic = (Heap *) 1; + } else if (strncmp(p + 1, "tvmosaic", 10) == 0) { + BAT *b = getdesc(bid); + delete = b == NULL; + if (!delete) + b->tmosaic = (Heap *) 1; } else if (strncmp(p + 1, "thash", 5) == 0) { /* older versions used .thash which we * can simply ignore */ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list