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

Print dirty information in BBPdump().


diffs (40 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -1819,15 +1819,20 @@ BBPdump(void)
                        BBP_lrefs(i),
                        BBP_status(i),
                        b->batCount);
-               if (b->batSharecnt >0)
+               if (b->batSharecnt > 0)
                        fprintf(stderr, " shares=%d", b->batSharecnt);
+               if (b->batDirty)
+                       fprintf(stderr, " Dirty");
+               if (b->batDirtydesc)
+                       fprintf(stderr, " DirtyDesc");
                if (b->theap.parentid) {
                        fprintf(stderr, " Theap -> %d", b->theap.parentid);
                } else {
                        fprintf(stderr,
-                               " Theap=[" SZFMT "," SZFMT "]",
+                               " Theap=[" SZFMT "," SZFMT "]%s",
                                HEAPmemsize(&b->theap),
-                               HEAPvmsize(&b->theap));
+                               HEAPvmsize(&b->theap),
+                               b->theap.dirty ? "(Dirty)" : "");
                        if (BBP_logical(i) && BBP_logical(i)[0] == '.') {
                                cmem += HEAPmemsize(&b->theap);
                                cvm += HEAPvmsize(&b->theap);
@@ -1845,9 +1850,10 @@ BBPdump(void)
                                        b->tvheap->parentid);
                        } else {
                                fprintf(stderr,
-                                       " Tvheap=[" SZFMT "," SZFMT "]",
+                                       " Tvheap=[" SZFMT "," SZFMT "]%s",
                                        HEAPmemsize(b->tvheap),
-                                       HEAPvmsize(b->tvheap));
+                                       HEAPvmsize(b->tvheap),
+                               b->tvheap->dirty ? "(Dirty)" : "");
                                if (BBP_logical(i) && BBP_logical(i)[0] == '.') 
{
                                        cmem += HEAPmemsize(b->tvheap);
                                        cvm += HEAPvmsize(b->tvheap);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to