Repository: cassandra
Updated Branches:
  refs/heads/trunk ee5e48795 -> b944f0d66


Check if the filtered sstables are empty in STCS

Patch by jjordan; reviewed by marcuse for CASSANDRA-8843


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/0a7f5087
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/0a7f5087
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/0a7f5087

Branch: refs/heads/trunk
Commit: 0a7f50876352d4579bd5e6309285d14bc1842990
Parents: 407b5de
Author: Marcus Eriksson <marc...@apache.org>
Authored: Tue Feb 24 13:21:46 2015 +0100
Committer: Marcus Eriksson <marc...@apache.org>
Committed: Tue Feb 24 13:25:34 2015 +0100

----------------------------------------------------------------------
 CHANGES.txt                                                        | 1 +
 .../cassandra/db/compaction/SizeTieredCompactionStrategy.java      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/0a7f5087/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index d9560fc..b1bc26f 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 2.1.4
+ * Check if the filtered sstables is non-empty in STCS (CASSANDRA-8843)
  * Upgrade java-driver used for cassandra-stress (CASSANDRA-8842)
  * Fix CommitLog.forceRecycleAllSegments() memory access error (CASSANDRA-8812)
  * Improve assertions in Memory (CASSANDRA-8792)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/0a7f5087/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
----------------------------------------------------------------------
diff --git 
a/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java 
b/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
index 8b1610e..08102c1 100644
--- 
a/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
+++ 
b/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
@@ -330,7 +330,7 @@ public class SizeTieredCompactionStrategy extends 
AbstractCompactionStrategy
     public Collection<AbstractCompactionTask> getMaximalTask(final int 
gcBefore)
     {
         Iterable<SSTableReader> filteredSSTables = 
filterSuspectSSTables(sstables);
-        if (Iterables.isEmpty(sstables))
+        if (Iterables.isEmpty(filteredSSTables))
             return null;
         if (!cfs.getDataTracker().markCompacting(filteredSSTables))
             return null;

Reply via email to