Changeset: 6649fbc25581 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/6649fbc25581
Modified Files:
        gdk/ChangeLog.Jun2023
        gdk/gdk_logger.c
Branch: Jun2023
Log Message:

Show stopper fix: properly maintain count of open WAL output files.


diffs (31 lines):

diff --git a/gdk/ChangeLog.Jun2023 b/gdk/ChangeLog.Jun2023
--- a/gdk/ChangeLog.Jun2023
+++ b/gdk/ChangeLog.Jun2023
@@ -1,3 +1,8 @@
 # ChangeLog file for GDK
 # This file is updated with Maddlog
 
+* Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org>
+- Fixed a regression where after a while the write-ahead log files
+  weren't being rotated, meaning from some point onwards, the newest
+  file just kept on growing.
+
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -2446,6 +2446,7 @@ do_rotate(logger *lg)
                if (!LOG_DISABLED(lg) && ATOMIC_GET(&cur->refcount) == 1) {
                        close_stream(cur->output_log);
                        cur->output_log = NULL;
+                       ATOMIC_DEC(&lg->nr_open_files);
                }
        }
 }
@@ -3127,6 +3128,7 @@ log_tflush(logger *lg, ulng file_id, uln
                if (frange != lg->current) {
                        close_stream(frange->output_log);
                        frange->output_log = NULL;
+                       ATOMIC_DEC(&lg->nr_open_files);
                }
                rotation_unlock(lg);
        }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to