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

netudima pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit 3ace21c90d31c18fab8eb9706a2615ba2c61d80e
Merge: ee0dcc30ba 002190748b
Author: Dmitry Konstantinov <[email protected]>
AuthorDate: Wed Jun 24 15:07:48 2026 +0100

    Merge branch 'cassandra-6.0' into trunk
    
    * cassandra-6.0:
      Support direct I/O for background SSTable writes

 CHANGES.txt                                        |    1 +
 conf/cassandra.yaml                                |   19 +
 conf/cassandra_latest.yaml                         |   15 +
 src/java/org/apache/cassandra/config/Config.java   |   15 +-
 .../cassandra/config/DatabaseDescriptor.java       |   69 +
 .../org/apache/cassandra/io/DirectIoSupport.java   |   55 +
 .../io/compress/CompressedSequentialWriter.java    |  112 +-
 .../compress/DirectCompressedSequentialWriter.java |  427 +++++
 .../cassandra/io/sstable/format/DataComponent.java |  103 +-
 .../apache/cassandra/io/util/ChecksumWriter.java   |   16 +-
 .../org/apache/cassandra/io/util/FileUtils.java    |    8 +
 .../apache/cassandra/io/util/SequentialWriter.java |   34 +-
 .../apache/cassandra/metrics/StorageMetrics.java   |    3 +
 .../apache/cassandra/schema/CompressionParams.java |    8 +-
 .../apache/cassandra/service/StartupChecks.java    |   22 +-
 test/conf/latest_diff.yaml                         |    2 +
 .../cassandra/distributed/impl/InstanceConfig.java |    2 +
 .../distributed/test/StreamingDirectWriteTest.java |   82 +
 .../cassandra/config/DatabaseDescriptorTest.java   |  116 ++
 test/unit/org/apache/cassandra/cql3/CQLTester.java |    5 +
 .../db/compaction/AntiCompactionTest.java          |   91 +-
 .../cassandra/db/compaction/CompactionsTest.java   |  105 +-
 .../DirectCompressedSequentialWriterTest.java      | 1888 ++++++++++++++++++++
 .../io/sstable/CQLSSTableWriterDaemonTest.java     |   34 +
 .../cassandra/io/sstable/CQLSSTableWriterTest.java |   37 +
 .../DataComponentDirectWriteSelectionTest.java     |  182 ++
 .../cassandra/io/util/DirectIoTestUtils.java       |   49 +
 .../cassandra/service/StartupChecksTest.java       |   46 +-
 28 files changed, 3450 insertions(+), 96 deletions(-)

diff --cc CHANGES.txt
index 0e228036b9,cbfa9a393e..b1f89bc51c
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,12 -1,7 +1,13 @@@
 -6.0-alpha2
 +7.0
 + * Implementation of CEP-49: Hardware-accelerated compression 
(CASSANDRA-20975)
 + * Avoid using ObjectUtils.getFirstNonNull in Schema (CASSANDRA-21394)
 + * Allow nodetool garbagecollect to take a user defined list of SSTables 
(CASSANDRA-16767)
 + * Add a guardrail for misprepared statements (CASSANDRA-21139)
 +Merged from 6.0:
+  * Support direct I/O for background SSTable writes (CASSANDRA-21134)
   * Relax assertion on partitioner instances in SinglePartitionReadCommand 
(CASSANDRA-21251)
   * Report cancelled read command execution to coordinator as a 
RequestFailure.TIMEOUT (CASSANDRA-21468)
 + * Add policy for selecting CMS host when submitting commit request 
(CASSANDRA-21456)
   * Fix TCM log catchup from peer with snapshots and gaps in the log sequence 
(CASSANDRA-21455)
   * Speed up nodetool doc generation by producing all command help in a single 
jvm (CASSANDRA-21444)
   * Always send TCM commit failures as Messaging failures (CASSANDRA-21457)


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

Reply via email to