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

jlewandowski pushed a change to branch cassandra-5.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git


    from 3cdf71defe Merge branch 'cassandra-4.1' into cassandra-5.0
     add 3259bea533 Enable Direct-IO feature for CommitLog files using Java 
native API's.

No new revisions were added by this update.

Summary of changes:
 CHANGES.txt                                        |   1 +
 NEWS.txt                                           |   3 +
 conf/cassandra.yaml                                |  10 +
 src/java/org/apache/cassandra/config/Config.java   |   3 +
 .../cassandra/config/DatabaseDescriptor.java       | 104 ++++++++--
 .../commitlog/AbstractCommitLogSegmentManager.java |  70 +++++--
 .../apache/cassandra/db/commitlog/CommitLog.java   |  40 +++-
 .../cassandra/db/commitlog/CommitLogSegment.java   |  73 ++++---
 .../db/commitlog/CommitLogSegmentManagerCDC.java   |   3 +-
 .../commitlog/CommitLogSegmentManagerStandard.java |   4 +-
 .../cassandra/db/commitlog/CompressedSegment.java  |  41 +++-
 .../cassandra/db/commitlog/DirectIOSegment.java    | 228 +++++++++++++++++++++
 .../cassandra/db/commitlog/EncryptedSegment.java   |  47 ++++-
 .../cassandra/db/commitlog/FileDirectSegment.java  |   7 +-
 .../db/commitlog/MemoryMappedSegment.java          |  37 +++-
 .../org/apache/cassandra/io/util/FileUtils.java    |  19 ++
 .../org/apache/cassandra/io/util/PathUtils.java    |  17 +-
 .../apache/cassandra/service/StorageService.java   |   9 +
 test/conf/cassandra.yaml                           |   1 +
 .../cassandra/distributed/impl/InstanceConfig.java |   3 +-
 .../db/commitlog/BatchCommitLogStressTest.java     |   4 +-
 .../db/commitlog/CommitLogStressTest.java          |  37 +++-
 .../db/commitlog/GroupCommitLogStressTest.java     |   4 +-
 .../db/commitlog/PeriodicCommitLogStressTest.java  |   4 +-
 .../cassandra/config/DatabaseDescriptorTest.java   | 109 +++++++++-
 .../cassandra/db/RecoveryManagerFlushedTest.java   |   1 +
 .../db/RecoveryManagerMissingHeaderTest.java       |   1 +
 .../apache/cassandra/db/RecoveryManagerTest.java   |   1 +
 .../cassandra/db/RecoveryManagerTruncateTest.java  |   1 +
 .../db/commitlog/CommitLogChainedMarkersTest.java  |   7 +-
 .../CommitLogSegmentBackpressureTest.java          |   1 +
 .../cassandra/db/commitlog/CommitLogTest.java      |   1 +
 .../db/commitlog/CommitlogShutdownTest.java        |   1 +
 .../db/commitlog/DirectIOSegmentTest.java          | 173 ++++++++++++++++
 .../org/apache/cassandra/utils/Generators.java     |   8 +
 35 files changed, 939 insertions(+), 134 deletions(-)
 create mode 100644 
src/java/org/apache/cassandra/db/commitlog/DirectIOSegment.java
 create mode 100644 
test/unit/org/apache/cassandra/db/commitlog/DirectIOSegmentTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to