Changeset: 80afe14ca780 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=80afe14ca780
Modified Files:
MonetDB/src/gdk/gdk_bbp.mx
Branch: default
Log Message:
Don't flush parent's heap. Remove unnecessary call to BBPquickdesc.
diffs (20 lines):
diff -r ffac5d51ac0f -r 80afe14ca780 MonetDB/src/gdk/gdk_bbp.mx
--- a/MonetDB/src/gdk/gdk_bbp.mx Tue Jun 01 08:21:49 2010 +0200
+++ b/MonetDB/src/gdk/gdk_bbp.mx Tue Jun 01 10:02:37 2010 +0200
@@ -2051,9 +2051,14 @@
if (swap) {
int destroy = BBP_lrefs(i) == 0 && (BBP_status(i) & BBPDELETED)
== 0;
- b = BBPquickdesc(i, TRUE);
if (b && destroy) {
- BATaccessBegin(b, USE_HEAD | USE_TAIL, MMAP_DONTNEED);
+ int flag = 0;
+ if (hp == 0)
+ flag |= USE_HEAD;
+ if (tp == 0)
+ flag |= USE_TAIL;
+ if (flag)
+ BATaccessBegin(b, flag, MMAP_DONTNEED);
BBPdestroy(b); /* free memory (if loaded) and delete
from disk (if transient but saved) */
} else if (b) {
BATDEBUG {
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list