Partial backport of CASSANDRA-8739 - avoid LCS overlap in L1

Patch by Stefania Alborghetti; reviewed by marcuse for CASSANDRA-8656
This commit is contained in:
Stefania Alborghetti 2015-06-02 16:42:50 +02:00 committed by Marcus Eriksson
parent b6a31fb5b9
commit 8fcb620d95
1 changed files with 2 additions and 0 deletions

View File

@ -547,6 +547,8 @@ public class LeveledManifest
Set<SSTableReader> l1overlapping = overlapping(candidates, generations[1]);
if (Sets.intersection(l1overlapping, compacting).size() > 0)
return Collections.emptyList();
if (!overlapping(candidates, compactingL0).isEmpty())
return Collections.emptyList();
candidates = Sets.union(candidates, l1overlapping);
}
if (candidates.size() < 2)