summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-11-19 21:25:54 +0100
committerGitHub <noreply@github.com>2021-11-19 21:25:54 +0100
commitc86180d98de429921efb5c912705ad06dbd92c1b (patch)
tree462bd1d0b55325b18ea0f15cea8301aa3deb20e4 /searchcore
parentc93ff16f156d72545efe57c3b779e2327558e791 (diff)
parent1a0610d24d0e69a94ee47e039d45557bf920d94a (diff)
Merge pull request #20127 from vespa-engine/toregge/freeze-gid-to-lid-map-tree-before-compacting-it
Freeze gid to lid map tree before compacting it.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
index 778273c9777..92c3b5ca7ee 100644
--- a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
+++ b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
@@ -207,6 +207,8 @@ void
DocumentMetaStore::onCommit()
{
if (consider_compact_gid_to_lid_map()) {
+ incGeneration();
+ _changesSinceCommit = 0;
_gidToLidMap.compact_worst();
_gid_to_lid_map_write_itr_prepare_serial_num = 0u;
_gid_to_lid_map_write_itr.begin(_gidToLidMap.getRoot());