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