diff --git a/CHANGES.txt b/CHANGES.txt index 91037d1212..d8a348d5fc 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,7 @@ 2.0.7 * Fix saving triggers to schema (CASSANDRA-6789) * Fix trigger mutations when base mutation list is immutable (CASSANDRA-6790) + * Fix accounting in FileCacheService to allow re-using RAR (CASSANDRA-6838) 2.0.6 diff --git a/src/java/org/apache/cassandra/service/FileCacheService.java b/src/java/org/apache/cassandra/service/FileCacheService.java index c939a6f0f1..d22763bba4 100644 --- a/src/java/org/apache/cassandra/service/FileCacheService.java +++ b/src/java/org/apache/cassandra/service/FileCacheService.java @@ -91,7 +91,10 @@ public class FileCacheService Queue instances = getCacheFor(path); RandomAccessReader result = instances.poll(); if (result != null) + { metrics.hits.mark(); + memoryUsage.addAndGet(-result.getTotalBufferSize()); + } return result; }