Commit Graph

  • c9530eae4e migration_manager: Add system_keyspace argument to get_schema_mapping() Pavel Emelyanov 2023-07-28 15:16:52 +03:00
  • cc2bbde8f1 test: use BOOST_CHECK_EQUAL when appropriate in compaction_manager_basic_test Kefu Chai 2023-07-28 18:50:51 +08:00
  • 1eca60fe10 tools/utils.hh: remove unused headers Botond Dénes 2023-07-28 08:41:11 -04:00
  • cbcb20f0f9 tools/utils: make get_selected_operation() and configure_tool_mode() private Botond Dénes 2023-07-28 08:38:38 -04:00
  • fc0c87002c tools/utils.hh: de-template get_selected_operation() Botond Dénes 2023-07-28 08:36:05 -04:00
  • 8caf258539 tools/scylla-types: migrate to tools_app_template Botond Dénes 2023-07-27 03:36:09 -04:00
  • 68a452be00 tools/scylla-types: prepare for migration to tool_app_template Botond Dénes 2023-07-27 03:34:03 -04:00
  • 7598c23359 tools/scylla-sstable.cc: fix indentation Botond Dénes 2023-07-28 08:13:44 -04:00
  • d082622ab9 tools/scylla-sstables: migrate to tool_app_template Botond Dénes 2023-07-26 08:26:25 -04:00
  • 092650b20b tools/scylla-sstables: prepare for migration to tool_app_template Botond Dénes 2023-07-26 06:54:44 -04:00
  • 89d7d80fce tools: extract tool app skeleton to utils.hh Botond Dénes 2023-07-26 08:21:44 -04:00
  • e741de0c05 cached_file: Evict unused pages that aren't linked to LRU yet Raphael S. Carvalho 2023-07-25 09:51:02 -03:00
  • d2369fc546 cached_file: Evict unused pages that aren't linked to LRU yet Raphael S. Carvalho 2023-07-25 09:51:02 -03:00
  • 3468cbd66b service: migration_manager: change the prepare_ methods to functions Patryk Jędrzejczak 2023-07-25 17:41:10 +02:00
  • 3a51053e66 Merge 'De-static system_keyspace::*_group0_* methods' from Pavel Emelyanov Botond Dénes 2023-07-28 14:53:22 +03:00
  • df041c7dc8 build: cmake: add missing source file Kefu Chai 2023-07-28 15:30:12 +08:00
  • d311784721 system_keyspace: De-static set_raft_group0_id() Pavel Emelyanov 2023-07-28 13:09:16 +03:00
  • 7837bc7d5a system_keyspace: De-static get_raft_group0_id() Pavel Emelyanov 2023-07-28 13:04:04 +03:00
  • 26dd7985a8 system_keyspace: De-static get_last_group0_state_id() Pavel Emelyanov 2023-07-28 12:28:29 +03:00
  • 3de0efd32c system_keyspace: De-static group0_history_contains() Pavel Emelyanov 2023-07-28 12:19:28 +03:00
  • 0dbe83ce89 raft: Add system_keyspace argument to raft_group0::join_group0() Pavel Emelyanov 2023-07-28 12:59:25 +03:00
  • 3f29c98394 storage_service: raft_check_and_repair_cdc_streams: don't create a new generation if current one is optimal Patryk Jędrzejczak 2023-07-21 15:46:30 +02:00
  • b11f42951b storage_service: delay deletion of the new_cdc_generation request Patryk Jędrzejczak 2023-07-21 15:37:13 +02:00
  • c416c9ff33 raft topology: broadcast on topology_state_machine.event instead of signal Patryk Jędrzejczak 2023-07-21 15:33:23 +02:00
  • b05b4a352a cdc: implement the is_cdc_generation_optimal function Patryk Jędrzejczak 2023-07-28 11:02:02 +02:00
  • bfa3a7325a test: extend test_compaction_task.py to cover compaction group tasks Aleksandra Martyniuk 2023-07-04 13:31:36 +02:00
  • 139e147ae1 compaction: turn custom_task_executor into compaction_task_impl Aleksandra Martyniuk 2023-07-03 14:39:44 +02:00
  • 1853a5a355 compaction: turn sstables_task_executor into sstables_compaction_task_impl Aleksandra Martyniuk 2023-07-04 11:16:44 +02:00
  • 1decf86d71 compaction: change sstables compaction tasks type Aleksandra Martyniuk 2023-07-04 09:54:26 +02:00
  • 59b838688b compaction: move table_upgrade_sstables_compaction_task_impl Aleksandra Martyniuk 2023-07-04 09:49:15 +02:00
  • 71db8645d5 compaction: pass task_info through sstables compaction Aleksandra Martyniuk 2023-07-03 14:26:41 +02:00
  • 4e439ac957 compaction: turn offstrategy_compaction_task_executor into offstrategy_compaction_task_impl Aleksandra Martyniuk 2023-07-03 13:58:09 +02:00
  • 92f2987217 compaction: turn cleanup_compaction_task_executor into cleanup_compaction_task_impl Aleksandra Martyniuk 2023-07-03 14:58:14 +02:00
  • d73a393670 main: increase Seastar reactor task quota in debug mode Avi Kivity 2023-07-25 16:58:03 +03:00
  • 8317e4dd7f comapction: use optional task info in major compaction Aleksandra Martyniuk 2023-07-03 13:18:36 +02:00
  • ef8512f65a compaction: use perform_compaction in compaction_manager::perform_major_compaction Aleksandra Martyniuk 2023-07-03 11:00:43 +02:00
  • cf81eef370 Merge 'schema_mutations, migration_manager: Ignore empty partitions in per-table digest' from Tomasz Grabiec Avi Kivity 2023-07-28 00:01:33 +03:00
  • 6273c4df35 test: use correct timestamp resolution in test_group0_history_clearing_old_entries Kamil Braun 2023-07-12 15:31:08 +02:00
  • 8ee6f6ecb6 doc: add the requirement to upgrade drivers Anna Stuchlik 2023-07-20 11:12:04 +02:00
  • b81a6037f1 test: pylib: ensure ScyllaCluster.add_server does not start a second cluster Patryk Jędrzejczak 2023-07-24 13:35:04 +02:00
  • 7351c8424d mutation/mutation_rebuilder: add comment about validity of returned mutation reference Botond Dénes 2023-07-27 02:03:07 -04:00
  • ff721ec3e3 make timestamp string format cassandra compatible Alexey Novikov 2023-07-17 15:17:28 +03:00
  • b599f15b26 replica: make_[multishard_]streaming_reader(): make compaction_time mandatory Botond Dénes 2023-07-19 10:20:58 -04:00
  • fdaf908967 repair/row_level: opt in to compacting the stream Botond Dénes 2023-07-19 02:59:44 -04:00
  • 5452fd1ce4 streaming: opt-in to compacting the stream Botond Dénes 2023-07-19 02:38:41 -04:00
  • 5a73c3374e sstables_loader: opt-in for compacting the stream Botond Dénes 2023-07-19 02:37:26 -04:00
  • 2f8d77e97b replica/table: add optional compacting to make_multishard_streaming_reader() Botond Dénes 2023-07-19 02:57:58 -04:00
  • 42b0dd5558 replica/table: add optional compacting to make_streaming_reader() Botond Dénes 2023-07-19 02:34:39 -04:00
  • 9e3987fc96 db/config: add config item for enabling compaction for streaming and repair Botond Dénes 2023-07-20 10:01:34 -04:00
  • a22446afe0 repair: log the error which caused the repair to fail Botond Dénes 2023-07-25 04:37:10 -04:00
  • ac44efea11 readers: compacting_reader: use compact_mutation_state::abandon_current_partition() Botond Dénes 2023-07-25 04:35:47 -04:00
  • 326c3b92e5 mutation/mutation_compactor: allow user to abandon current partition Botond Dénes 2023-07-25 04:32:46 -04:00
  • 1b7bde2e9e compaction_manager: use range in compacting_sstable_registration Kefu Chai 2023-07-13 13:59:39 +08:00
  • e9218e6873 system_keyspace: Don't update schema version in .setup() Pavel Emelyanov 2023-07-26 16:14:37 +03:00
  • c017117340 system_keyspace: Remove qctx usage from load_topology_state() Pavel Emelyanov 2023-07-25 20:44:02 +03:00
  • 050ce9ef1d cached_file: Evict unused pages that aren't linked to LRU yet Raphael S. Carvalho 2023-07-25 09:51:02 -03:00
  • 3ed6754afc doc: update info about cassandra superuser Anna Stuchlik 2023-07-26 10:19:24 +02:00
  • 615544a09a Merge 'Init messaging service preferred IP cache via config' from Pavel Emelyanov Avi Kivity 2023-07-26 22:12:27 +03:00
  • 59c1498338 test/alternator: don't forget to delete tables on test failures Nadav Har'El 2023-07-26 14:37:05 +03:00
  • 1e7e2eeaee gossiper: mark_alive: use deferred_action to unmark pending Benny Halevy 2023-07-11 11:40:41 +03:00
  • 056d04954c Merge 'view_updating_consumer: account empty partitions memory usage' from Botond Dénes Nadav Har'El 2023-07-26 20:04:28 +03:00
  • 6b82071064 system_keyspace: Remove unused snitch arg from setup() Pavel Emelyanov 2023-07-26 15:42:42 +03:00
  • 0fba57a3e8 messaging_service: Setup preferred IPs from config Pavel Emelyanov 2023-07-26 15:08:08 +03:00
  • 4c85375abb Fix stack-use-after-return in mutation source excluding staging Raphael S. Carvalho 2023-07-24 20:31:26 -03:00
  • 752984e774 Fix stack-use-after-return in mutation source excluding staging Raphael S. Carvalho 2023-07-24 20:31:26 -03:00
  • d2ca600eec test/*/run: kill Scylla with SIGTERM Nadav Har'El 2023-07-25 22:25:00 +03:00
  • ff1f461a42 Merge 'Introduce tablet load balancer' from Tomasz Grabiec Avi Kivity 2023-07-26 12:30:29 +03:00
  • d0f725c1b9 test/boost/view_build_test: add test_view_update_generator_buffering_with_empty_mutations Botond Dénes 2023-07-26 03:07:30 -04:00
  • d66b07823b db/view/view_updating_consumer: account for the size of mutations Botond Dénes 2023-07-25 09:42:45 -04:00
  • ad2ddffb22 Merge 'Remove qctx from system_keyspace::save_truncation_record()' from Pavel Emelyanov Botond Dénes 2023-07-26 08:48:48 +03:00
  • 90b2e6515c gossiper: mark_alive: enter background_msg gate Benny Halevy 2023-07-11 11:40:41 +03:00
  • ae8ffe23fc tests: test_tablets: Add test for bootstraping a node Tomasz Grabiec 2023-07-06 13:58:15 +02:00
  • f0b9dcee04 storage_service: topology_coordinator: Implement tablet migration state machine Tomasz Grabiec 2023-07-06 13:59:40 +02:00
  • 5c681a1d63 tablets: Introduce tablet_mutation_builder Tomasz Grabiec 2023-07-05 14:13:28 +02:00
  • 6f4a35f9ae service: tablet_allocator: Introduce tablet load balancer Tomasz Grabiec 2023-07-07 17:51:37 +02:00
  • d59b8d316c tablets: Introduce tablet_map::for_each_tablet() Tomasz Grabiec 2023-07-19 23:33:34 +02:00
  • 0e3eac29d0 topology: Introduce get_node() Tomasz Grabiec 2023-07-03 23:55:55 +02:00
  • f2fdf37415 token_metadata: Add non-const getter of tablet_metadata Tomasz Grabiec 2023-07-05 19:19:16 +02:00
  • 1885f94474 storage_service: Notify topology state machine after applying schema change Tomasz Grabiec 2023-07-06 13:52:03 +02:00
  • 6d545b2f9e storage_service: Implement stream_tablet RPC Tomasz Grabiec 2023-07-06 13:43:32 +02:00
  • e3a8bb7ec9 tablets: Introduce global_tablet_id Tomasz Grabiec 2023-07-07 17:49:36 +02:00
  • f88220aeee stream_transfer_task, multishard_writer: Work with table sharder Tomasz Grabiec 2023-07-06 01:22:10 +02:00
  • 8cf92d4c86 tablets: Turn tablet_id into a struct Tomasz Grabiec 2023-07-06 01:18:44 +02:00
  • c2b18ae483 db: Do not create per-keyspace erm for tablet-based tables Tomasz Grabiec 2023-07-05 16:07:38 +02:00
  • 91dee5c872 tablets: effective_replication_map: Take transition stage into account when computing replicas Tomasz Grabiec 2023-07-06 13:53:10 +02:00
  • dc2ec3f81c tablets: Store "stage" in transition info Tomasz Grabiec 2023-07-05 01:23:52 +02:00
  • 05519bd5e5 doc: Document tablet migration state machine and load balancer Tomasz Grabiec 2023-07-19 20:27:16 +02:00
  • 7851694eaa locator: erm: Make get_endpoints_for_reading() always return read replicas Tomasz Grabiec 2023-07-04 23:53:46 +02:00
  • b642e69eb3 storage_service: topology_coordinator: Sleep on failure between retries Tomasz Grabiec 2023-07-06 13:56:26 +02:00
  • f0e9dbf911 storage_service: topology_coordinator: Simplify coordinator loop Tomasz Grabiec 2023-06-22 13:44:25 +02:00
  • b294932cf1 main: Require experimental raft to enable tablets Tomasz Grabiec 2023-07-03 23:56:17 +02:00
  • 6e6ba7309e replica: make tables_metadata's attributes private Aleksandra Martyniuk 2023-07-19 14:07:30 +02:00
  • c5cad803b3 replica: add methods to get a filtered copy of tables map Aleksandra Martyniuk 2023-07-19 12:52:35 +02:00
  • ff26b2ba3f replica: add methods to check if given table exists Aleksandra Martyniuk 2023-07-19 11:50:16 +02:00
  • 6796721c3d replica: add methods to get table or table id Aleksandra Martyniuk 2023-07-19 11:38:31 +02:00
  • e072a2341d replica: api: return table_id instead of const table_id& Aleksandra Martyniuk 2023-07-20 12:26:44 +02:00
  • cdbfa0b2f5 replica: iterate safely over tables related maps Aleksandra Martyniuk 2023-07-18 18:12:42 +02:00
  • fda4168300 mutation/mutation_rebuilder*: return const mutation& from consume_new_partition() Botond Dénes 2023-07-25 09:41:19 -04:00
  • e6fa21d1b3 mutation/mutation: add memory_usage() Botond Dénes 2023-07-25 09:40:55 -04:00
  • a21d3357c3 replica: pass tables_metadata to phased_barrier_top_10_counts Aleksandra Martyniuk 2023-07-19 14:02:14 +02:00