This is an automated email from the ASF dual-hosted git repository.
aweisberg pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 940739a488 Add JDK21 support
add 6f5fe8c06d Add Direct IO support for compaction reads
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 1 +
conf/cassandra.yaml | 5 +
conf/cassandra_latest.yaml | 5 +
src/java/org/apache/cassandra/config/Config.java | 1 +
.../cassandra/config/DatabaseDescriptor.java | 31 +-
.../db/compaction/AbstractCompactionStrategy.java | 3 +-
.../cassandra/db/compaction/CompactionManager.java | 4 +-
.../db/compaction/LeveledCompactionStrategy.java | 7 +-
.../cassandra/index/accord/SSTableIndex.java | 2 +-
.../index/sai/disk/format/IndexDescriptor.java | 4 +-
.../index/sai/disk/io/IndexFileUtils.java | 13 +-
.../io/sstable/format/IndexComponent.java | 8 +-
.../cassandra/io/sstable/format/SSTableReader.java | 50 +-
.../io/sstable/format/SSTableSimpleScanner.java | 6 +-
.../format/SortedTableReaderLoadingBuilder.java | 2 +-
.../io/sstable/format/SortedTableWriter.java | 27 +-
.../format/bti/BtiTableReaderLoadingBuilder.java | 8 +-
...{CheckedFunction.java => ByteBufferHolder.java} | 11 +-
.../org/apache/cassandra/io/util/ChannelProxy.java | 36 +-
.../cassandra/io/util/CompressedChunkReader.java | 155 +++++-
.../io/util/DirectThreadLocalByteBufferHolder.java | 79 +++
....java => DirectThreadLocalReadAheadBuffer.java} | 52 +-
.../org/apache/cassandra/io/util/FileHandle.java | 143 +++++-
.../org/apache/cassandra/io/util/FileUtils.java | 54 +-
.../cassandra/io/util/RandomAccessReader.java | 26 +
.../io/util/ThreadLocalByteBufferHolder.java | 8 +-
.../io/util/ThreadLocalReadAheadBuffer.java | 39 +-
.../apache/cassandra/service/StartupChecks.java | 55 ++-
.../distributed/test/FailingRepairTest.java | 11 +
.../io/sstable/format/ForwardingSSTableReader.java | 13 +
.../db/commitlog/DirectIOSegmentBytemanTest.java | 2 +-
.../accord/CheckpointIntervalArrayIndexTest.java | 2 +-
.../compress/CompressedRandomAccessReaderTest.java | 28 +-
.../io/sstable/format/bti/PartitionIndexTest.java | 4 +-
.../io/sstable/format/bti/RowIndexTest.java | 4 +-
.../io/util/CompressedChunkReaderTestBase.java | 61 +++
.../io/util/DirectCompressedChunkReaderTest.java | 545 +++++++++++++++++++++
.../DirectThreadLocalByteBufferHolderTest.java | 101 ++++
.../util/DirectThreadLocalReadAheadBufferTest.java | 64 +++
.../cassandra/io/util/RandomAccessReaderTest.java | 26 +-
...java => StandardCompressedChunkReaderTest.java} | 90 ++--
.../io/util/ThreadLocalReadAheadBufferTest.java | 91 ++--
.../cassandra/service/StartupChecksTest.java | 9 +
43 files changed, 1611 insertions(+), 275 deletions(-)
copy src/java/org/apache/cassandra/io/util/{CheckedFunction.java =>
ByteBufferHolder.java} (84%)
create mode 100644
src/java/org/apache/cassandra/io/util/DirectThreadLocalByteBufferHolder.java
copy src/java/org/apache/cassandra/io/util/{EmptyRebufferer.java =>
DirectThreadLocalReadAheadBuffer.java} (51%)
create mode 100644
test/unit/org/apache/cassandra/io/util/CompressedChunkReaderTestBase.java
create mode 100644
test/unit/org/apache/cassandra/io/util/DirectCompressedChunkReaderTest.java
create mode 100644
test/unit/org/apache/cassandra/io/util/DirectThreadLocalByteBufferHolderTest.java
create mode 100644
test/unit/org/apache/cassandra/io/util/DirectThreadLocalReadAheadBufferTest.java
rename test/unit/org/apache/cassandra/io/util/{CompressedChunkReaderTest.java
=> StandardCompressedChunkReaderTest.java} (52%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]