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 -- [email protected]
To unsubscribe send an email to [email protected]