Commit Graph

  • c30d7ba5d7 replica/table.cc: Add node-per-table metrics Amnon Heiman 2023-03-23 12:43:06 +02:00
  • d10a3dd19a config: add enable_node_table_metrics flag Amnon Heiman 2023-04-03 15:28:40 +03:00
  • 6c66030b7b compaction: add formatter for compaction_task_executor Kefu Chai 2023-08-01 12:10:06 +08:00
  • 949ea43034 topology: unindex_node: erase dc from datacenters when empty Benny Halevy 2023-07-31 13:36:45 +03:00
  • d40bb0bacb test: topology_experimental_raft: cluster feature tests Piotr Dulikowski 2023-07-16 21:38:41 +02:00
  • 435005b6a5 test: topology: fix a skipped test Piotr Dulikowski 2023-07-16 22:02:12 +02:00
  • 0e29abae8e storage_service: add injection to prevent enabling features Piotr Dulikowski 2023-07-16 21:38:24 +02:00
  • b0c57f34d2 storage_service: initialize enabled features from first node Piotr Dulikowski 2023-07-16 22:08:53 +02:00
  • 82fc6d9360 topology_state_machine: add size(), is_empty() Piotr Dulikowski 2023-07-16 22:08:33 +02:00
  • 232f2b49d2 group0_state_machine: enable features when applying cmds/snapshots Piotr Dulikowski 2023-07-13 09:47:33 +02:00
  • 7c309549d6 persistent_feature_enabler: attach to gossip only if not using raft Piotr Dulikowski 2023-07-13 09:03:49 +02:00
  • 3c1ca12e62 feature_service: enable and check raft cluster features on startup Piotr Dulikowski 2023-06-19 11:40:58 +02:00
  • 61a44e0bc0 storage_service: provide raft_topology_change_enabled flag from outside Piotr Dulikowski 2023-07-12 15:46:05 +02:00
  • 5a45301ac8 storage_service: enable features in topology coordinator Piotr Dulikowski 2023-06-18 07:44:45 +02:00
  • e7f9700836 gossiper: replicate: ensure non-null permit Benny Halevy 2023-07-26 12:44:57 +03:00
  • cf7858d960 gossiper: add_saved_endpoint: lock_endpoint Benny Halevy 2023-07-26 16:47:33 +03:00
  • 6fdec20b59 gossiper: mark_as_shutdown: lock_endpoint Benny Halevy 2023-07-11 11:43:24 +03:00
  • d6fcfdcd65 gossiper: real_mark_alive: lock_endpoint Benny Halevy 2023-07-11 11:43:24 +03:00
  • 6d58be59d1 gossiper: advertise_token_removed: lock_endpoint Benny Halevy 2023-07-11 11:43:24 +03:00
  • 2ac1796a5c gossiper: do_status_check: lock_endpoint Benny Halevy 2023-07-11 11:43:24 +03:00
  • 3293c45682 gossiper: remove_endpoint: lock_endpoint if needed Benny Halevy 2023-07-26 13:49:18 +03:00
  • 13124f0db4 gossiper: force_remove_endpoint: lock_endpoint if needed Benny Halevy 2023-07-26 13:49:18 +03:00
  • c7805f303d storage_service: lock_endpoint when removing node Benny Halevy 2023-07-26 14:02:30 +03:00
  • f74d154fe3 gossiper: use permit_id to serialize state changes while preventing deadlocks Benny Halevy 2023-07-25 17:45:13 +03:00
  • 082af79111 storage_service: add barrier_after_feature_update Piotr Dulikowski 2023-06-18 10:12:58 +02:00
  • af931553b1 topology_coordinator: exec_global_command: make it optional to retake the guard Piotr Dulikowski 2023-08-01 11:54:40 +02:00
  • 7868d8ec17 topology_state_machine: add calculate_not_yet_enabled_features Piotr Dulikowski 2023-06-17 12:42:36 +02:00
  • 0239ba4527 Merge 'fencing: handle counter_mutations' from Gusev Petr Tomasz Grabiec 2023-08-01 12:41:22 +02:00
  • 8bb3732d66 Merge 'storage_service: raft_check_and_repair_cdc_streams: don't create a new generation if current one is optimal' from Patryk Jędrzejczak Kamil Braun 2023-08-01 12:10:00 +02:00
  • 84bb75ea0a Merge 'service: migration_manager: change the prepare_ methods to functions' from Patryk Jędrzejczak Kamil Braun 2023-08-01 11:56:56 +02:00
  • 233d801f39 cql3: query_processor::execute_thrift_schema_command: remove an unused parameter Patryk Jędrzejczak 2023-07-27 12:19:05 +02:00
  • ffc3c1302e cql3: schema_altering_statement::prepare_schema_mutations: remove an unused parameter Patryk Jędrzejczak 2023-07-26 15:59:08 +02:00
  • b6ead8de10 cql3: alter_type_statement::prepare_announcement_mutations: change parameters Patryk Jędrzejczak 2023-07-26 15:26:19 +02:00
  • 928ee9616c alternator: executor::create_keyspace: remove an unused parameter Patryk Jędrzejczak 2023-07-26 12:07:07 +02:00
  • 9b3fd9407b repair: Add ranges_parallelism option Asias He 2023-08-01 10:53:02 +08:00
  • 1a875ec0f1 repair: Change to use coroutine in do_repair_ranges Asias He 2023-08-01 10:54:29 +08:00
  • 3de7cacdf3 Merge 'De-static system_keyspace's [gs]et_scylla_local_param(_as)?' from Pavel Emelyanov Avi Kivity 2023-07-31 21:51:04 +03:00
  • 2d26613f28 tools: move operation-options to the operations themselves Botond Dénes 2023-07-31 07:22:31 -04:00
  • 5f2e2a78e6 gossiper: lock_endpoint: add debug messages Benny Halevy 2023-07-23 14:34:44 +03:00
  • 929d03b370 utils: UUID: make default tagged_uuid ctor constexpr Benny Halevy 2023-07-26 14:50:07 +03:00
  • 6401348ada gossiper: lock_endpoint must be called on shard 0 Benny Halevy 2023-07-10 11:30:35 +03:00
  • dc6e7e47c8 gossiper: replicate: simplify interface Benny Halevy 2023-07-09 19:57:43 +03:00
  • 37b548f463 raft: stop group0 server during group0 service shutdown Mikołaj Grzebieluch 2023-07-24 12:46:58 +02:00
  • dac93b2096 Merge 'Concurrent tablet migration and balancing' from Tomasz Grabiec Avi Kivity 2023-07-31 16:44:33 +03:00
  • a596186e47 system_keyspace: Stop using qctx in [gs]et_scylla_local_param_as() Pavel Emelyanov 2023-07-31 09:54:59 +03:00
  • ec4040496b system_keyspace: Reuse container() and _db member for flushing Pavel Emelyanov 2023-07-31 09:53:40 +03:00
  • 1ac4b7d2fe system_keyspace: Make [gs]et_scylla_local_param_as() class methods Pavel Emelyanov 2023-07-31 09:45:12 +03:00
  • 04b12d24fd system_keyspace: De-static [gs]et_scylla_local_param() Pavel Emelyanov 2023-07-31 09:34:59 +03:00
  • 845b6f901b distributed_loader: process_sstable_dir: do not verify snapshots Benny Halevy 2023-07-31 11:32:40 +03:00
  • 60862c63dd utils/directories: verify_owner_and_mode: add recursive flag Benny Halevy 2023-07-31 11:22:39 +03:00
  • 4a02865ea1 Merge 'Prevent invalidation of iterators over database::_column_families' from Aleksandra Martyniuk Botond Dénes 2023-07-31 15:31:59 +03:00
  • 72043a6335 Merge 'Avoid using qctx in schema_tables' column-mapping queries' from Pavel Emelyanov Botond Dénes 2023-07-31 15:00:59 +03:00
  • 781721218f Merge 'storage_service: refresh_sync_nodes: restrict to normal token owners' from Benny Halevy Botond Dénes 2023-07-31 14:52:19 +03:00
  • f2c1a214e5 Merge 'Prevent stalls in query_partition_key_range_concurrent' from Benny Halevy Avi Kivity 2023-07-31 13:36:53 +03:00
  • b76bfe58c9 Update tools/java submodule Botond Dénes 2023-07-31 12:14:02 +03:00
  • 2b7f1cd906 Update tools/java submodule Botond Dénes 2023-07-31 12:13:01 +03:00
  • a98d5206a5 Merge 'view_updating_consumer: account empty partitions memory usage' from Botond Dénes Nadav Har'El 2023-07-26 20:04:28 +03:00
  • 1431e2798b storage_service: refresh_sync_nodes: restrict to reachable token owners Benny Halevy 2023-07-21 16:49:00 +03:00
  • e34c62c567 Merge 'view_updating_consumer: account empty partitions memory usage' from Botond Dénes Nadav Har'El 2023-07-26 20:04:28 +03:00
  • 431bfd6c3a storage_service: refresh_sync_nodes: fix log message Benny Halevy 2023-07-21 16:49:00 +03:00
  • d903d03bf8 locator: topology: node::state: make fine grained Benny Halevy 2023-07-25 10:07:45 +03:00
  • 47e27dd2d2 test: wait until there is no pending tasks in compaction_manager_basic_test Kefu Chai 2023-07-31 13:46:12 +08:00
  • 2902a4136f storage_proxy: query_partition_key_range_concurrent: maybe_yield in loop Benny Halevy 2023-07-30 14:23:04 +03:00
  • 1c525c02a3 tools/utils: use std::shift_left() when appropriate Kefu Chai 2023-07-31 11:17:39 +08:00
  • eab160e947 tools/scylla-sstable: mark const variable with constexpr Kefu Chai 2023-07-31 10:40:27 +08:00
  • 8d5020b8f6 storage_proxy: query_partition_key_range_concurrent: fixup indentation Benny Halevy 2023-07-30 21:56:20 +03:00
  • 3c122a87b5 storage_proxy: query_partition_key_range_concurrent: turn tail recursion to iteration Benny Halevy 2023-07-30 21:25:43 +03:00
  • 992c50173a Merge 'cql: fix crash on empty clustering range in LWT' from Jan Ciołek Nadav Har'El 2023-06-28 14:43:54 +03:00
  • 04e5082d52 alternator: limit expression length and recursion depth Nadav Har'El 2023-07-03 00:59:42 +03:00
  • a637ddd09c Merge 'cql: add missing functions for the COUNTER column type' from Nadav Har'El Botond Dénes 2023-07-31 08:55:45 +03:00
  • fd119469d8 storage_proxy: coroutinize query_partition_key_range Benny Halevy 2023-07-30 14:45:18 +03:00
  • 3f221b1f05 tablets: load_balancer: Remove double logging Tomasz Grabiec 2023-07-27 03:12:50 +02:00
  • 96d06b58df tests: tablets: Check that load balancing is interrupted by topology change Tomasz Grabiec 2023-07-27 02:39:50 +02:00
  • 8fdbc42e71 tests: tablets: Add test for load balancing with active migrations Tomasz Grabiec 2023-07-24 23:59:10 +02:00
  • fe181b3bac tablets: Balance tablets concurrently with active migrations Tomasz Grabiec 2023-07-24 23:55:27 +02:00
  • c9ea215ce1 storage_service, tablets: Extract generate_migration_updates() Tomasz Grabiec 2023-07-24 23:52:59 +02:00
  • fbc6076e6a storage_service, tablets: Move get_leaving_replica() to tablets.cc Tomasz Grabiec 2023-07-24 23:46:23 +02:00
  • 18a59ab5ff locator: tablets: Move std::hash definition earlier Tomasz Grabiec 2023-07-24 23:42:28 +02:00
  • 889f2ceb1e storage_service: Advance tablets independently Tomasz Grabiec 2023-07-16 23:23:57 +02:00
  • 2811b1df0a topology_coordinator: Fix missed notification on abort Tomasz Grabiec 2023-07-16 23:26:02 +02:00
  • e338679266 tablets: Add formatter for tablet_migration_info Tomasz Grabiec 2023-07-25 00:00:20 +02:00
  • b55b8f29b9 test/cql-pytest: test confirming that casting to counter doesn't work Nadav Har'El 2023-07-18 15:53:20 +03:00
  • b513bba201 cql: support casting of counter to other types Nadav Har'El 2023-07-18 15:08:03 +03:00
  • c1762750ed cql: implement missing counterasblob() and blobascounter() functions Nadav Har'El 2023-07-18 14:40:42 +03:00
  • d9c2cd3024 cql: implement missing type functions for "counters" type Nadav Har'El 2023-07-18 12:32:42 +03:00
  • accd6271bc Merge 'tools: introduce tool_app_template and migrate all tools to it' from Botond Dénes Avi Kivity 2023-07-30 18:31:10 +03:00
  • b8d1c7fc0b sstables-format-selector: Add and use system_keyspace dependency Pavel Emelyanov 2023-07-28 14:11:04 +03:00
  • 12966e8435 release: prepare for 5.1.15 scylla-5.1.15 Beni Peled 2023-07-30 14:30:16 +03:00
  • 58acf071bf release: prepare for 5.2.6 scylla-5.2.6 Beni Peled 2023-07-30 14:19:28 +03:00
  • d9aee0929c gossiper: mark_as_shutdown: make private Benny Halevy 2023-07-11 09:56:39 +03:00
  • b324bf38ea gossiper: convict: make private Benny Halevy 2023-07-11 09:56:39 +03:00
  • a6a66edc84 gossiper: mark_as_shutdown: do not call convict Benny Halevy 2023-07-10 15:14:29 +03:00
  • 1c3d22b717 build: update frozen toolchain to Fedora 38 Avi Kivity 2023-04-29 22:27:49 +00:00
  • 14dee7a946 Revert "build: build with -O0 if Clang >= 16 is used" Avi Kivity 2023-07-29 08:06:03 +03:00
  • 1554b5cb61 Update seastar submodule Avi Kivity 2023-07-28 20:50:32 +03:00
  • 4e9d95d78c Merge 'Compact data before streaming' from Botond Dénes Tomasz Grabiec 2023-07-28 16:42:13 +02:00
  • 24fdd4297b schema_tables: Use query_processor argument in save_system_schema() Pavel Emelyanov 2023-07-28 14:20:07 +03:00
  • ab6dbe654f schema_tables: Extract query_processor from system_keyspace for querying Pavel Emelyanov 2023-07-28 15:54:13 +03:00
  • cf4d4d7e9b schema_tables: Add system_keyspace& argument to ..._column_mapping() calls Pavel Emelyanov 2023-07-28 15:17:41 +03:00
  • c9530eae4e migration_manager: Add system_keyspace argument to get_schema_mapping() Pavel Emelyanov 2023-07-28 15:16:52 +03:00