Commit Graph

28039 Commits

Author SHA1 Message Date
Stefan Miklosovic c71f04bd5b Add memtable option among possible tab completions for a table
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17982
2022-10-21 22:34:33 +02:00
Branimir Lambov 9074ee7ef8 Renames MemtableTrie to InMemoryTrie
patch by Branimir Lambov; reviewed by Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
2022-10-21 12:58:09 +03:00
Branimir Lambov 7c55c73825 Adds a trie-based memtable implementation
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
2022-10-21 12:55:56 +03:00
Branimir Lambov 562cb26010 MemtableTrie using multiple buffers
The replaces the size doubling and copying required to grow the trie
with an allocation of a new buffer. This improves the cost of expansion
at the expense of increasing individual read and write costs.

patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
2022-10-21 12:54:19 +03:00
Branimir Lambov 30641ea7b6 Provides the Trie interface with MemtableTrie implementation
also includes functionality to merge, intersect and iterate on tries.

patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Calib Rackliffe for CASSANDRA-17240
2022-10-21 12:54:03 +03:00
Branimir Lambov 49e0c61107 Further improves precision of memtable heap tracking
Partition key ByteBuffer and columns btree were not taken
into account and some ByteBuffers were not measured correctly.

Also fixes flakes in MemtableSizeTest caused by including
allocator pool in measurements and updates it to test all
memtable allocation types.

patch by Branimir Lambov; reviewed by Ekaterina Dimitrova, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
2022-10-21 12:53:45 +03:00
Stefan Miklosovic 5f3e60cfd4 Merge branch 'cassandra-4.1' into trunk 2022-10-21 10:09:44 +02:00
Stefan Miklosovic 9c7d9a36ba Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-21 10:08:20 +02:00
Stefan Miklosovic 8429229b7d Merge branch 'cassandra-3.11' into cassandra-4.0 2022-10-21 10:06:23 +02:00
Stefan Miklosovic 761d9f9516 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-10-21 10:05:28 +02:00
Stefan Miklosovic 2b31675fbd Fix running Ant rat targets without git
patch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-17974
2022-10-21 09:58:43 +02:00
Ekaterina Dimitrova 6f709ca0ec Merge branch 'cassandra-4.1' into trunk 2022-10-20 14:02:45 -04:00
Ekaterina Dimitrova 1df5dd671e Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-20 13:59:09 -04:00
Ekaterina Dimitrova ce1584ccc8 Fix ASM bytecode version inconsistency
patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi and Benedict Elliot Smith for CASSANDRA-17873
2022-10-20 13:10:33 -04:00
Stefan Miklosovic ac68f24512 Call only LoggingSupportFactory in Instance instead ThreadAwareSecurityManager to fix SSTableIdGenerationTest
This relates especially to CASSANDRA-17948.
In CassandraDaemon, this is called via ThreadAwareSecurityManager.install()
but we do not need that whole body of the method to be executed because it
also installs SecurityManager which would clash with SecurityManager
SSTableIdGenerationTest installs in beforeClass method so
it would fail testRestartWithUUIDDisabled.

patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17975
2022-10-20 12:54:02 +02:00
Jérôme Barotin 83b6f04496 Fix formatting of metrics documentation
patch by Jérôme Barotin; reviewed by Stefan Miklosovic for CASSANDRA-17961
2022-10-20 12:02:41 +02:00
Marcus Eriksson 7e6799a4b9 Keep sstable level when streaming for decommission and move
Patch by marcuse; reviewed by David Capwell for CASSANDRA-17969
2022-10-20 07:45:38 +02:00
Natnael Adere 89e01ea2eb Add Unavailables metric for CASWrite in the docs
patch by Natnael Adere; reviewed by David Capwell for CASSANDRA-16357
2022-10-19 11:02:37 -07:00
Andrés de la Peña b69ac3ffcc Merge branch 'cassandra-4.1' into trunk 2022-10-19 12:51:24 +01:00
Andrés de la Peña f90148a344 Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-19 12:50:21 +01:00
Andrés de la Peña a9df34c62a Merge branch 'cassandra-3.11' into cassandra-4.0 2022-10-19 12:49:45 +01:00
Andrés de la Peña c7d665dcc7 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-10-19 12:48:49 +01:00
Andrés de la Peña 2b511c5714 ninja-fix: Fix bashisms on .circleci/generate.sh
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-17939
2022-10-19 12:47:59 +01:00
Mick Semb Wever cf15ac80a2
Merge branch 'cassandra-4.1' into trunk
* cassandra-4.1:
  Prepare debian changelog for 4.0.7
  Prepare debian changelog for 3.11.14
  Prepare debian changelog for 3.0.28
2022-10-19 11:33:24 +02:00
Mick Semb Wever 046bedaf55
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Prepare debian changelog for 4.0.7
  Prepare debian changelog for 3.11.14
  Prepare debian changelog for 3.0.28
2022-10-19 11:33:13 +02:00
Mick Semb Wever 3251b85def
Merge branch 'cassandra-3.11' into cassandra-4.0
* cassandra-3.11:
  Prepare debian changelog for 3.11.14
  Prepare debian changelog for 3.0.28
2022-10-19 11:32:42 +02:00
Mick Semb Wever d465ac2dc9
Merge branch 'cassandra-3.0' into cassandra-3.11
* cassandra-3.0:
  Prepare debian changelog for 3.0.28
2022-10-19 11:32:23 +02:00
Mick Semb Wever 277fa4fca4
Prepare debian changelog for 4.0.7 2022-10-19 10:57:20 +02:00
Mick Semb Wever 9d3327ef13
Prepare debian changelog for 3.11.14 2022-10-19 10:27:41 +02:00
Mick Semb Wever 96c5332ee1
Prepare debian changelog for 3.0.28 2022-10-19 09:59:09 +02:00
Mick Semb Wever b0ae3de1c9
Merge branch 'cassandra-4.1' into trunk
* cassandra-4.1:
  Fix JMX security vulnerabilities
2022-10-18 22:58:57 +02:00
Mick Semb Wever fbb3079144
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Fix JMX security vulnerabilities
2022-10-18 22:55:59 +02:00
Mick Semb Wever 9a24fa81e5
Merge branch 'cassandra-3.11' into cassandra-4.0
* cassandra-3.11:
  Fix JMX security vulnerabilities
2022-10-18 22:53:37 +02:00
Mick Semb Wever 95d0a936f9
Merge branch 'cassandra-3.0' into cassandra-3.11
* cassandra-3.0:
  Fix JMX security vulnerabilities
2022-10-18 22:50:49 +02:00
Abe Ratnofsky b2660bcf78
Fix JMX security vulnerabilities
patch by Abe Ratnofsky; reviewed by Jon Meredith, Mick Semb Wever, Sam Tunnicliffe for CASSANDRA-17921
2022-10-18 22:47:49 +02:00
Brandon Williams a62f618b08 Merge branch 'cassandra-4.1' into trunk 2022-10-18 11:19:38 -05:00
Brandon Williams 0aa4ef1a8e Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-18 11:18:32 -05:00
Brandon Williams a124f099e0 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-10-18 11:16:51 -05:00
Brandon Williams 6b0cd7db04 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-10-18 11:08:02 -05:00
Brandon Williams 3d4e6944ef Suppress CVE-2019-2684
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-17965
2022-10-18 11:02:50 -05:00
Andrés de la Peña 0ab2aa25d4 Merge branch 'cassandra-4.1' into trunk 2022-10-18 16:55:07 +01:00
Andrés de la Peña 36e73bdf55 Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-18 16:53:48 +01:00
Andrés de la Peña cc622a20e1 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-10-18 16:51:29 +01:00
Andrés de la Peña f13cdddcad Merge branch 'cassandra-3.0' into cassandra-3.11 2022-10-18 16:47:08 +01:00
Andrés de la Peña 9aa28a81ec CircleCI: Automatically detect and repeat new or modified JUnit tests
patch by Andrés de la Peña; reviewed by Josh McKenzie for CASSANDRA-17939
2022-10-18 16:44:37 +01:00
Brandon Williams 81f9068b11 Merge branch 'cassandra-4.1' into trunk 2022-10-18 10:38:54 -05:00
Brandon Williams 1e18eda3d9 Merge branch 'cassandra-4.0' into cassandra-4.1 2022-10-18 10:37:05 -05:00
Brandon Williams 4157e7a8e0 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-10-18 10:33:24 -05:00
Brandon Williams 2e6528542b Suppress CVE-2022-42003 and CVE-2022-42004
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-17966
2022-10-18 10:26:57 -05:00
Stefan Miklosovic c089818881 Make Cassandra logs able to be viewed in the virtual table system_views.system_logs
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17948
2022-10-18 14:13:51 +02:00