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();