This is an automated email from the ASF dual-hosted git repository.

jonmeredith pushed a commit to branch cassandra-4.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/cassandra-4.0 by this push:
     new cd9bed0aea Deadlock updating sstable metadata if disk boundaries need 
reloading
cd9bed0aea is described below

commit cd9bed0aeadd94136a8a6c6ed284cc4684b0666c
Author: Jon Meredith <[email protected]>
AuthorDate: Thu Apr 20 14:17:36 2023 -0600

    Deadlock updating sstable metadata if disk boundaries need reloading
    
    patch by Jon Meredith; reviewed by Marcus Eriksson for CASSANDRA-18443
---
 CHANGES.txt                                                            | 1 +
 .../org/apache/cassandra/db/compaction/CompactionStrategyManager.java  | 3 +--
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CHANGES.txt b/CHANGES.txt
index cf208d7eb9..35a0fc16d6 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 4.0.10
+ * Deadlock updating sstable metadata if disk boundaries need reloading 
(CASSANDRA-18443)
  * Fix nested selection of reversed collections (CASSANDRA-17913)
 
 4.0.9
diff --git 
a/src/java/org/apache/cassandra/db/compaction/CompactionStrategyManager.java 
b/src/java/org/apache/cassandra/db/compaction/CompactionStrategyManager.java
index deece30d45..99e2ce996f 100644
--- a/src/java/org/apache/cassandra/db/compaction/CompactionStrategyManager.java
+++ b/src/java/org/apache/cassandra/db/compaction/CompactionStrategyManager.java
@@ -724,8 +724,7 @@ public class CompactionStrategyManager implements 
INotificationConsumer
      */
     private void handleMetadataChangedNotification(SSTableReader sstable, 
StatsMetadata oldMetadata)
     {
-        AbstractCompactionStrategy acs = getCompactionStrategyFor(sstable);
-        acs.metadataChanged(oldMetadata, sstable);
+        compactionStrategyFor(sstable).metadataChanged(oldMetadata, sstable);
     }
 
     /**


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to