From e1ef20bbd1fa6bdf824d4adeb15a4a3ee55ce865 Mon Sep 17 00:00:00 2001 From: Andrey Yegorov Date: Wed, 15 Mar 2023 17:59:03 -0700 Subject: [PATCH] Change order of doGcLedgers and extractMetaFromEntryLogs --- .../apache/bookkeeper/bookie/GarbageCollectorThread.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java index d17450426e7..ca8a081c13a 100644 --- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java +++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java @@ -410,13 +410,14 @@ public void runWithFlags(boolean force, boolean suspendMajor, boolean suspendMin compactor.cleanUpAndRecover(); try { - // Extract all of the ledger ID's that comprise all of the entry logs - // (except for the current new one which is still being written to). - extractMetaFromEntryLogs(); - // gc inactive/deleted ledgers + // this is used in extractMetaFromEntryLogs to calculate the usage of entry log doGcLedgers(); + // Extract all of the ledger ID's that comprise all of the entry logs + // (except for the current new one which is still being written to). + extractMetaFromEntryLogs(); + // gc entry logs doGcEntryLogs();