Author: mduerig
Date: Fri Apr 22 15:38:15 2016
New Revision: 1740544
URL: http://svn.apache.org/viewvc?rev=1740544&view=rev
Log:
OAK-4282: Make the number of retained gc generation configurable
Update issue references in FIXME tags to point to point to this issue
Modified:
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
jackrabbit/oak/trunk/oak-segment-next/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
Modified:
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java?rev=1740544&r1=1740543&r2=1740544&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
Fri Apr 22 15:38:15 2016
@@ -882,9 +882,8 @@ public class FileStore implements Segmen
fileStoreLock.writeLock().unlock();
}
- // Do actual cleanup outside of the lock to prevent blocking
- // concurrent writers for a long time
- int generation = getGcGen() - 1; // FIXME OAK-3348 make the
generation threshold configurable
+ // FIXME OAK-4282: Make the number of retained gc generation
configurable
+ int generation = getGcGen() - 1;
Set<UUID> reclaim = newHashSet();
for (TarReader reader : cleaned.keySet()) {
reader.mark(bulkRefs, reclaim, generation);
Modified:
jackrabbit/oak/trunk/oak-segment-next/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-next/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java?rev=1740544&r1=1740543&r2=1740544&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-next/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-next/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
Fri Apr 22 15:38:15 2016
@@ -374,7 +374,8 @@ public class CompactionAndCleanupIT {
nodeStore.merge(preGCBuilder, EmptyHook.INSTANCE,
CommitInfo.EMPTY);
}
- // FIXME OAK-3348 need to compact twice because of the
generation cleanup threshold
+ // FIXME OAK-4282: Make the number of retained gc generation
configurable
+ // Need to compact twice because of the generation cleanup
threshold
// (currently hard coded to 2);
fileStore.compact();
fileStore.compact();