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