Changeset: 0310567e4a9b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/0310567e4a9b
Modified Files:
        gdk/gdk_bbp.c
        gdk/gdk_tracer.h
        gdk/gdk_utils.c
Branch: Mar2025
Log Message:

Implemented TM tracer component, part of --transactions.


diffs (55 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -3791,6 +3791,8 @@ BBPsync(int cnt, bat *restrict subcommit
        int n = subcommit ? 0 : -1;
        FILE *obbpf, *nbbpf;
 
+       TRC_INFO(TM, "Committing %d bats\n", cnt - 1);
+
        if (GDKfilepath(bakdir, sizeof(bakdir), 0, NULL, subcommit ? SUBDIR : 
BAKDIR, NULL) != GDK_SUCCEED ||
            GDKfilepath(deldir, sizeof(deldir), 0, NULL, DELDIR, NULL) != 
GDK_SUCCEED)
                return GDK_FAIL;
@@ -3812,6 +3814,7 @@ BBPsync(int cnt, bat *restrict subcommit
                BATiter bi, *bip;
 
                const bat bid = i;
+               TRC_DEBUG(TM, "Commit bat %d\n", bid);
                if (lock)
                        MT_lock_set(&GDKswapLock(bid));
                /* set flag that we're syncing, i.e. that we'll
diff --git a/gdk/gdk_tracer.h b/gdk/gdk_tracer.h
--- a/gdk/gdk_tracer.h
+++ b/gdk/gdk_tracer.h
@@ -108,6 +108,7 @@ typedef enum {
        COMP( PERF )                            \
        COMP( TEM )                             \
        COMP( THRD )                            \
+       COMP( TM )                              \
                                                \
        COMP( GEOM )                            \
        COMP( FITS )                            \
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -879,6 +879,10 @@ GDKsetdebug(unsigned debug)
                GDKtracer_set_component_level("thrd", "debug");
        else
                GDKtracer_reset_component_level("thrd");
+       if (debug & TMMASK)
+               GDKtracer_set_component_level("tm", "debug");
+       else
+               GDKtracer_reset_component_level("tm");
 }
 
 unsigned
@@ -925,6 +929,9 @@ GDKgetdebug(void)
        lvl = GDKtracer_get_component_level("thrd");
        if (lvl && strcmp(lvl, "debug") == 0)
                debug |= THRDMASK;
+       lvl = GDKtracer_get_component_level("tm");
+       if (lvl && strcmp(lvl, "debug") == 0)
+               debug |= TMMASK;
        return (unsigned) debug;
 }
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to