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

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


    from 07831c9cc7 SAI marks an index as non-empty when a partial 
partition/row modifications is flushed due to repair
     add ae82efc013 Add LittleEndianMemoryUtil and NativeEndianMemoryUtil, 
switch memtable-related off-heap objects and Memory to use them and have Little 
Endian now. Add BE offsets detection on Summary loading. Add test SSTables in 
an old format with BE offsets in Summary component to LegacySSTableTest.

No new revisions were added by this update.

Summary of changes:
 CHANGES.txt                                        |   1 +
 .../org/apache/cassandra/db/NativeClustering.java  |  25 +--
 .../apache/cassandra/db/NativeDecoratedKey.java    |   9 +-
 .../org/apache/cassandra/db/rows/NativeCell.java   |  33 ++--
 .../io/sstable/indexsummary/IndexSummary.java      |  12 ++
 src/java/org/apache/cassandra/io/util/Memory.java  | 144 ++------------
 .../utils/memory/LittleEndianMemoryUtil.java       | 146 ++++++++++++++
 .../apache/cassandra/utils/memory/MemoryUtil.java  | 173 +----------------
 .../utils/memory/NativeEndianMemoryUtil.java       | 214 +++++++++++++++++++++
 .../da-500-bti-CompressionInfo.db                  | Bin 0 -> 207 bytes
 .../da-500-bti-Data.db                             | Bin 0 -> 8602 bytes
 .../da-500-bti-Digest.crc32                        |   1 +
 .../da-500-bti-Filter.db                           | Bin
 .../da-500-bti-Partitions.db                       | Bin
 .../da-500-bti-Rows.db                             | Bin 0 -> 508 bytes
 .../da-500-bti-Statistics.db                       | Bin 7312 -> 7312 bytes
 .../da-500-bti-TOC.txt                             |   0
 .../ma-306-big-CompressionInfo.db                  | Bin 0 -> 83 bytes
 .../ma-306-big-Data.db                             | Bin 0 -> 5221 bytes
 .../ma-306-big-Digest.crc32                        |   1 +
 .../ma-306-big-Filter.db                           | Bin
 .../ma-306-big-Index.db}                           | Bin 157553 -> 157553 bytes
 .../ma-306-big-Statistics.db                       | Bin 7046 -> 7046 bytes
 .../ma-306-big-Summary.db                          | Bin 0 -> 47 bytes
 .../ma-306-big-TOC.txt                             |  10 +-
 .../mb-307-big-CompressionInfo.db                  | Bin 0 -> 83 bytes
 .../mb-307-big-Data.db                             | Bin 0 -> 5232 bytes
 .../mb-307-big-Digest.crc32                        |   1 +
 .../mb-307-big-Filter.db                           | Bin
 .../mb-307-big-Index.db}                           | Bin 157553 -> 157553 bytes
 .../mb-307-big-Statistics.db                       | Bin 7058 -> 7058 bytes
 .../mb-307-big-Summary.db                          | Bin 0 -> 47 bytes
 .../mb-307-big-TOC.txt                             |  10 +-
 .../mc-3113-big-CompressionInfo.db                 | Bin 0 -> 83 bytes
 .../mc-3113-big-Data.db                            | Bin 0 -> 5215 bytes
 .../mc-3113-big-Digest.crc32                       |   1 +
 .../mc-3113-big-Filter.db                          | Bin
 .../mc-3113-big-Index.db}                          | Bin 157553 -> 157553 bytes
 .../mc-3113-big-Statistics.db}                     | Bin 7095 -> 7070 bytes
 .../mc-3113-big-Summary.db                         | Bin 0 -> 47 bytes
 .../mc-3113-big-TOC.txt                            |   8 +-
 .../md-31110-big-CompressionInfo.db                | Bin 0 -> 83 bytes
 .../md-31110-big-Data.db                           | Bin 0 -> 5206 bytes
 .../md-31110-big-Digest.crc32                      |   1 +
 .../md-31110-big-Filter.db                         | Bin
 .../md-31110-big-Index.db}                         | Bin 157553 -> 157553 bytes
 .../md-31110-big-Statistics.db                     | Bin 7134 -> 7134 bytes
 .../md-31110-big-Summary.db                        | Bin 0 -> 47 bytes
 .../md-31110-big-TOC.txt                           |   8 +-
 .../me-31111-big-CompressionInfo.db                | Bin 0 -> 83 bytes
 .../me-31111-big-Data.db                           | Bin 0 -> 5207 bytes
 .../me-31111-big-Digest.crc32                      |   1 +
 .../me-31111-big-Filter.db                         | Bin
 .../me-31111-big-Index.db}                         | Bin 157553 -> 157553 bytes
 .../me-31111-big-Statistics.db                     | Bin 7151 -> 7151 bytes
 .../me-31111-big-Summary.db                        | Bin 0 -> 47 bytes
 .../me-31111-big-TOC.txt                           |  10 +-
 .../na-40-big-CompressionInfo.db                   | Bin 0 -> 207 bytes
 .../na-40-big-Data.db                              | Bin 0 -> 8587 bytes
 .../na-40-big-Digest.crc32                         |   1 +
 .../na-40-big-Filter.db}                           | Bin
 .../na-40-big-Index.db}                            | Bin
 .../na-40-big-Statistics.db}                       | Bin 7177 -> 7160 bytes
 .../na-40-big-Summary.db                           | Bin 0 -> 47 bytes
 .../na-40-big-TOC.txt}                             |   8 +-
 .../nb-400-big-CompressionInfo.db                  | Bin 0 -> 207 bytes
 .../nb-400-big-Data.db                             | Bin 0 -> 8620 bytes
 .../nb-400-big-Digest.crc32                        |   1 +
 .../nb-400-big-Filter.db                           | Bin
 .../nb-400-big-Index.db                            | Bin 157553 -> 157553 bytes
 .../nb-400-big-Statistics.db                       | Bin 7177 -> 7177 bytes
 .../nb-400-big-Summary.db                          | Bin 0 -> 47 bytes
 .../nb-400-big-TOC.txt                             |  10 +-
 .../oa-500-big-CompressionInfo.db                  | Bin 0 -> 207 bytes
 .../oa-500-big-Data.db                             | Bin 0 -> 8513 bytes
 .../oa-500-big-Digest.crc32                        |   1 +
 .../oa-500-big-Filter.db                           | Bin
 .../oa-500-big-Index.db                            | Bin 157498 -> 157498 bytes
 .../oa-500-big-Statistics.db                       | Bin 7312 -> 7312 bytes
 .../oa-500-big-Summary.db                          | Bin 0 -> 47 bytes
 .../oa-500-big-TOC.txt                             |   0
 .../db/compaction/CompactionsCQLTest.java          |   2 +-
 .../cassandra/io/sstable/LegacySSTableTest.java    |  79 +++++---
 .../utils/memory/LittleEndianMemoryUtilTest.java   | 148 ++++++++++++++
 .../utils/memory/NativeEndianMemoryUtilTest.java   | 148 ++++++++++++++
 85 files changed, 812 insertions(+), 395 deletions(-)
 create mode 100644 
src/java/org/apache/cassandra/utils/memory/LittleEndianMemoryUtil.java
 create mode 100644 
src/java/org/apache/cassandra/utils/memory/NativeEndianMemoryUtil.java
 create mode 100644 
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_be_index_summary/da-500-bti-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_be_index_summary/da-500-bti-Data.db
 create mode 100644 
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_be_index_summary/da-500-bti-Digest.crc32
 copy test/data/legacy-sstables/da/legacy_tables/{legacy_da_clust => 
legacy_da_clust_be_index_summary}/da-500-bti-Filter.db (100%)
 copy test/data/legacy-sstables/da/legacy_tables/{legacy_da_clust => 
legacy_da_clust_be_index_summary}/da-500-bti-Partitions.db (100%)
 create mode 100644 
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_be_index_summary/da-500-bti-Rows.db
 copy test/data/legacy-sstables/da/legacy_tables/{legacy_da_clust => 
legacy_da_clust_be_index_summary}/da-500-bti-Statistics.db (95%)
 copy test/data/legacy-sstables/da/legacy_tables/{legacy_da_clust => 
legacy_da_clust_be_index_summary}/da-500-bti-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/ma/legacy_tables/legacy_ma_clust_be_index_summary/ma-306-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/ma/legacy_tables/legacy_ma_clust_be_index_summary/ma-306-big-Data.db
 create mode 100644 
test/data/legacy-sstables/ma/legacy_tables/legacy_ma_clust_be_index_summary/ma-306-big-Digest.crc32
 copy test/data/legacy-sstables/ma/legacy_tables/{legacy_ma_clust => 
legacy_ma_clust_be_index_summary}/ma-306-big-Filter.db (100%)
 copy 
test/data/legacy-sstables/{me/legacy_tables/legacy_me_clust_compact/me-31111-big-Index.db
 => ma/legacy_tables/legacy_ma_clust_be_index_summary/ma-306-big-Index.db} (99%)
 copy test/data/legacy-sstables/ma/legacy_tables/{legacy_ma_clust_compact => 
legacy_ma_clust_be_index_summary}/ma-306-big-Statistics.db (97%)
 create mode 100644 
test/data/legacy-sstables/ma/legacy_tables/legacy_ma_clust_be_index_summary/ma-306-big-Summary.db
 copy test/data/legacy-sstables/ma/legacy_tables/{legacy_ma_clust_counter => 
legacy_ma_clust_be_index_summary}/ma-306-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/mb/legacy_tables/legacy_mb_clust_be_index_summary/mb-307-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/mb/legacy_tables/legacy_mb_clust_be_index_summary/mb-307-big-Data.db
 create mode 100644 
test/data/legacy-sstables/mb/legacy_tables/legacy_mb_clust_be_index_summary/mb-307-big-Digest.crc32
 copy test/data/legacy-sstables/mb/legacy_tables/{legacy_mb_clust => 
legacy_mb_clust_be_index_summary}/mb-307-big-Filter.db (100%)
 copy 
test/data/legacy-sstables/{me/legacy_tables/legacy_me_clust_compact/me-31111-big-Index.db
 => mb/legacy_tables/legacy_mb_clust_be_index_summary/mb-307-big-Index.db} (99%)
 copy test/data/legacy-sstables/mb/legacy_tables/{legacy_mb_clust_compact => 
legacy_mb_clust_be_index_summary}/mb-307-big-Statistics.db (96%)
 create mode 100644 
test/data/legacy-sstables/mb/legacy_tables/legacy_mb_clust_be_index_summary/mb-307-big-Summary.db
 copy test/data/legacy-sstables/mb/legacy_tables/{legacy_mb_clust => 
legacy_mb_clust_be_index_summary}/mb-307-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-Data.db
 create mode 100644 
test/data/legacy-sstables/mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-Digest.crc32
 copy test/data/legacy-sstables/mc/legacy_tables/{legacy_mc_clust => 
legacy_mc_clust_be_index_summary}/mc-3113-big-Filter.db (100%)
 copy 
test/data/legacy-sstables/{me/legacy_tables/legacy_me_clust_compact/me-31111-big-Index.db
 => mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-Index.db} 
(99%)
 copy 
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust_compact/na-400-big-Statistics.db
 => 
mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-Statistics.db} 
(90%)
 create mode 100644 
test/data/legacy-sstables/mc/legacy_tables/legacy_mc_clust_be_index_summary/mc-3113-big-Summary.db
 copy test/data/legacy-sstables/mc/legacy_tables/{legacy_mc_clust => 
legacy_mc_clust_be_index_summary}/mc-3113-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/md/legacy_tables/legacy_md_clust_be_index_summary/md-31110-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/md/legacy_tables/legacy_md_clust_be_index_summary/md-31110-big-Data.db
 create mode 100644 
test/data/legacy-sstables/md/legacy_tables/legacy_md_clust_be_index_summary/md-31110-big-Digest.crc32
 copy test/data/legacy-sstables/md/legacy_tables/{legacy_md_clust => 
legacy_md_clust_be_index_summary}/md-31110-big-Filter.db (100%)
 copy 
test/data/legacy-sstables/{me/legacy_tables/legacy_me_clust_compact/me-31111-big-Index.db
 => md/legacy_tables/legacy_md_clust_be_index_summary/md-31110-big-Index.db} 
(99%)
 copy test/data/legacy-sstables/md/legacy_tables/{legacy_md_clust => 
legacy_md_clust_be_index_summary}/md-31110-big-Statistics.db (95%)
 create mode 100644 
test/data/legacy-sstables/md/legacy_tables/legacy_md_clust_be_index_summary/md-31110-big-Summary.db
 copy test/data/legacy-sstables/md/legacy_tables/{legacy_md_clust => 
legacy_md_clust_be_index_summary}/md-31110-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/me/legacy_tables/legacy_me_clust_be_index_summary/me-31111-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/me/legacy_tables/legacy_me_clust_be_index_summary/me-31111-big-Data.db
 create mode 100644 
test/data/legacy-sstables/me/legacy_tables/legacy_me_clust_be_index_summary/me-31111-big-Digest.crc32
 copy test/data/legacy-sstables/me/legacy_tables/{legacy_me_clust => 
legacy_me_clust_be_index_summary}/me-31111-big-Filter.db (100%)
 copy 
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust_compact/na-400-big-Index.db
 => me/legacy_tables/legacy_me_clust_be_index_summary/me-31111-big-Index.db} 
(99%)
 copy test/data/legacy-sstables/me/legacy_tables/{legacy_me_clust => 
legacy_me_clust_be_index_summary}/me-31111-big-Statistics.db (95%)
 create mode 100644 
test/data/legacy-sstables/me/legacy_tables/legacy_me_clust_be_index_summary/me-31111-big-Summary.db
 copy test/data/legacy-sstables/me/legacy_tables/{legacy_me_clust => 
legacy_me_clust_be_index_summary}/me-31111-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Data.db
 create mode 100644 
test/data/legacy-sstables/na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Digest.crc32
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_clust/da-500-bti-Filter.db
 => na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Filter.db} 
(100%)
 copy 
test/data/legacy-sstables/{md/legacy_tables/legacy_md_clust_compact/md-31110-big-Index.db
 => na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Index.db} (100%)
 copy 
test/data/legacy-sstables/{nb/legacy_tables/legacy_nb_clust/nb-400-big-Statistics.db
 => na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Statistics.db} 
(93%)
 create mode 100644 
test/data/legacy-sstables/na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-Summary.db
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_clust_counter/ma-306-big-TOC.txt
 => na/legacy_tables/legacy_na_clust_be_index_summary/na-40-big-TOC.txt} (100%)
 create mode 100644 
test/data/legacy-sstables/nb/legacy_tables/legacy_nb_clust_be_index_summary/nb-400-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/nb/legacy_tables/legacy_nb_clust_be_index_summary/nb-400-big-Data.db
 create mode 100644 
test/data/legacy-sstables/nb/legacy_tables/legacy_nb_clust_be_index_summary/nb-400-big-Digest.crc32
 copy test/data/legacy-sstables/nb/legacy_tables/{legacy_nb_clust => 
legacy_nb_clust_be_index_summary}/nb-400-big-Filter.db (100%)
 copy test/data/legacy-sstables/nb/legacy_tables/{legacy_nb_clust => 
legacy_nb_clust_be_index_summary}/nb-400-big-Index.db (99%)
 copy test/data/legacy-sstables/nb/legacy_tables/{legacy_nb_clust => 
legacy_nb_clust_be_index_summary}/nb-400-big-Statistics.db (95%)
 create mode 100644 
test/data/legacy-sstables/nb/legacy_tables/legacy_nb_clust_be_index_summary/nb-400-big-Summary.db
 copy test/data/legacy-sstables/nb/legacy_tables/{legacy_nb_clust => 
legacy_nb_clust_be_index_summary}/nb-400-big-TOC.txt (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_be_index_summary/oa-500-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_be_index_summary/oa-500-big-Data.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_be_index_summary/oa-500-big-Digest.crc32
 copy test/data/legacy-sstables/oa/legacy_tables/{legacy_oa_clust => 
legacy_oa_clust_be_index_summary}/oa-500-big-Filter.db (100%)
 copy test/data/legacy-sstables/oa/legacy_tables/{legacy_oa_clust => 
legacy_oa_clust_be_index_summary}/oa-500-big-Index.db (99%)
 copy test/data/legacy-sstables/oa/legacy_tables/{legacy_oa_clust => 
legacy_oa_clust_be_index_summary}/oa-500-big-Statistics.db (95%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_be_index_summary/oa-500-big-Summary.db
 copy test/data/legacy-sstables/oa/legacy_tables/{legacy_oa_clust => 
legacy_oa_clust_be_index_summary}/oa-500-big-TOC.txt (100%)
 create mode 100644 
test/unit/org/apache/cassandra/utils/memory/LittleEndianMemoryUtilTest.java
 create mode 100644 
test/unit/org/apache/cassandra/utils/memory/NativeEndianMemoryUtilTest.java


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

Reply via email to