Commit Graph

  • 711aaa0e29 storage_service: on_remove: update new token_metadata Petr Gusev 2023-10-22 13:40:18 +04:00
  • 6412cd64f1 storage_service: handle_state_normal: fill new token_metadata Petr Gusev 2023-10-19 18:51:45 +04:00
  • c485644303 utils: bit_cast: drop unused #includes Kefu Chai 2023-12-12 18:37:18 +08:00
  • af0ba3d648 sstables: writer: do not include unused header Kefu Chai 2023-12-12 18:35:17 +08:00
  • 9b0d9e7c6b tests: tablets: Do read barrier in get_tablet_replicas() Tomasz Grabiec 2023-12-12 12:40:25 +01:00
  • 493b6bc65f Merge 'Guard tables in compaction tasks' from Benny Halevy Botond Dénes 2023-12-12 12:50:17 +02:00
  • 885a807c71 Merge 'api: storage_service: api for starting async compaction' from Aleksandra Martyniuk Botond Dénes 2023-12-12 12:06:52 +02:00
  • 0518e47daf Update tools/java submodule Botond Dénes 2023-12-12 09:49:35 +02:00
  • 5f20e33e15 api: Reject unsupported http api options for repair Asias He 2023-12-06 09:08:39 +08:00
  • 7843025a53 compaction: run_on_table: skip compaction also on gate_closed_exception Benny Halevy 2023-12-10 11:31:11 +02:00
  • 92c718c60a compaction: run_on_table: hold table Benny Halevy 2023-12-10 09:26:55 +02:00
  • cddcf3ad0c table: add table_holder and hold method Benny Halevy 2023-12-10 09:18:03 +02:00
  • c8768f9102 table: stop: allow compactions to be stopped while closing async_gate Benny Halevy 2023-12-10 09:23:13 +02:00
  • ff2457157d doc: add the 5.4-to-5.5 upgrade guide Anna Stuchlik 2023-12-09 01:01:07 +01:00
  • 3c125891f4 Update ./tools/java submodule Botond Dénes 2023-12-11 17:08:01 +02:00
  • a33d45f889 streaming: Keep table by shared ptr to avoid crash on table drop Tomasz Grabiec 2023-11-25 22:01:53 +01:00
  • b34366957e commitlog_test::test_commitlog_reader: handle segment_truncation Calle Wilund 2023-12-11 11:53:12 +00:00
  • d85c0ea26f commitlog_test: coroutinize test_commitlog_reader Calle Wilund 2023-12-11 11:47:48 +00:00
  • 7c38aff368 scylla_swap_setup: fix AttributeError Takuya ASADA 2023-12-11 16:54:37 +09:00
  • effb9fb3cb Merge 'Don't calculate hashes for schema versions in Raft mode' from Kamil Braun Tomasz Grabiec 2023-12-11 12:17:57 +01:00
  • befd910a06 install-dependencies.sh : Add packages for supporting code coverage Eliran Sinvani 2023-11-27 11:32:29 +02:00
  • 31977a1cde test: use async api in test_not_created_compaction_task_abort Aleksandra Martyniuk 2023-11-30 14:21:04 +01:00
  • 68f6886d50 test: test compaction task started asynchronously Aleksandra Martyniuk 2023-08-22 15:04:38 +02:00
  • b485897704 api: tasks: api for starting async compaction Aleksandra Martyniuk 2023-08-17 15:03:17 +02:00
  • cc90ff1646 scylla-server.service: switch deprecated PermissionsStartsOnly to ExecStartPre=+ Takuya ASADA 2023-12-11 18:42:26 +09:00
  • 6f1fff58ba dist: drop legacy control group parameters Takuya ASADA 2023-12-11 18:38:05 +09:00
  • dcb5fd6fce scylla-server.slice: Drop workaround for MemorySwapMax=0 bug Takuya ASADA 2023-12-11 18:04:32 +09:00
  • 6d7cb97645 dist: move AmbientCapabilities to scylla-server.service Takuya ASADA 2023-12-11 17:43:55 +09:00
  • 1dc4feb68d Revert "scylla_setup: add warning for CentOS7 default kernel" Takuya ASADA 2023-12-11 17:30:08 +09:00
  • ceec5577d8 api: compaction: pass pointer to top level compaction tasks Aleksandra Martyniuk 2023-08-22 17:32:19 +02:00
  • 12f0007ede Merge 'Skip auto snapshot for non-local storages' from Pavel Emelyanov Nadav Har'El 2023-12-11 12:13:48 +02:00
  • b013877629 build_docker.sh: Upgrade package during creation and remove sshd service Yaron Kaikov 2023-11-29 16:23:47 +02:00
  • 1e8eb6172a build_docker.sh: Upgrade package during creation and remove sshd service Yaron Kaikov 2023-11-29 16:23:47 +02:00
  • b6fbbe28aa storage_service: topology_state_load: fill new token_metadata Petr Gusev 2023-11-23 12:49:09 +04:00
  • e7e1c4e63c storage_service: adjust update_topology_change_info to update new token_metadata Piotr Dulikowski 2023-10-04 12:46:52 +02:00
  • 66c30e4f8e topology: set self host_id on the new topology Petr Gusev 2023-10-22 18:32:06 +04:00
  • e4253776a1 locator::topology: allow being_replaced and replacing nodes to have the same IP Petr Gusev 2023-12-04 13:11:50 +04:00
  • 5a1418fdba token_metadata: get_endpoint_for_host_id -> get_endpoint_for_host_id_if_known Petr Gusev 2023-12-05 20:07:44 +04:00
  • 08b47d645a token_metadata: get_host_id: exception -> on_internal_error Petr Gusev 2023-12-05 20:01:49 +04:00
  • 39bbe5f457 token_metadata: add get_all_ips method Petr Gusev 2023-11-28 11:41:42 +04:00
  • 9edf0709e6 token_metadata: support host_id-based version Petr Gusev 2023-10-20 17:30:42 +04:00
  • 63f64f3303 token_metadata: make it a template with NodeId=inet_address/host_id NodeId is used in all internal token_metadata data structures, that previously used inet_address. We choose topology::key_kind based on the value of the template parameter. Petr Gusev 2023-10-04 10:39:57 +04:00
  • c9fbe3d377 locator: make dc_rack_fn a template Petr Gusev 2023-10-20 18:40:31 +04:00
  • 5227b71363 locator/topology: add key_kind parameter Piotr Dulikowski 2023-10-04 15:50:49 +02:00
  • 2f137776c3 token_metadata: topology_change_info: change field types to token_metadata_ptr Petr Gusev 2023-11-23 14:40:18 +04:00
  • f21f23483c token_metadata: drop unused method get_endpoint_to_token_map_for_reading Petr Gusev 2023-12-06 19:41:16 +04:00
  • f30b5473ab cql: Reject empty options while altering a keyspace Alexander Turetskiy 2023-11-29 16:32:47 +03:00
  • 818343b57d build: build session.cc in CMake building system Kefu Chai 2023-12-08 14:58:34 +08:00
  • d62a5fc60b Merge 'tools/scylla-nodetool: implement additional commands, part 5/N ' from Botond Dénes Avi Kivity 2023-12-09 21:47:22 +02:00
  • 5e69415387 guardrails: Do not validate initial_tablets as replication factor Pavel Emelyanov 2023-12-07 18:19:08 +03:00
  • 3352d9bccc docs: describe group 0 schema versioning in raft docs Kamil Braun 2023-12-01 12:29:34 +01:00
  • 30fc36f8d2 test: add test for group 0 schema versioning Kamil Braun 2023-09-07 19:24:21 +02:00
  • 7dad31c78f feature_service: enable GROUP0_SCHEMA_VERSIONING in Raft mode Kamil Braun 2023-09-04 17:30:38 +02:00
  • 522540da40 schema_tables: don't delete version cell from scylla_tables mutations from group 0 Kamil Braun 2023-08-31 16:38:51 +02:00
  • defcf9915c migration_manager: add committed_by_group0 flag to system.scylla_tables mutations Kamil Braun 2023-09-08 20:35:25 +02:00
  • 87b2c8a041 schema_tables: use schema version from group 0 if present Kamil Braun 2023-09-07 13:19:15 +02:00
  • 3db8ac80cb migration_manager: store group0_schema_version in scylla_local during schema changes Kamil Braun 2023-08-24 13:05:32 +02:00
  • 496459165e tools/scylla-nodetool: implement the refresh command Botond Dénes 2023-12-08 08:58:16 -05:00
  • ad148a9dbc tools/scylla-nodetool: implement the move command Botond Dénes 2023-12-08 08:29:39 -05:00
  • 58d3850da1 tools/scylla-nodetool: implement setlogginglevel command Botond Dénes 2023-12-08 08:18:56 -05:00
  • 3a8590e1af tools/sclla-sstable: implement the getlogginglevels command Botond Dénes 2023-12-08 07:32:45 -05:00
  • c35ed794de tools/scylla-nodetool: implement the removenode command Botond Dénes 2023-12-08 07:05:42 -05:00
  • 9a484cb145 tools/scylla-nodetool: implement the rebuild command Botond Dénes 2023-12-08 06:12:52 -05:00
  • ea62f7c848 tools/scylla-nodetool: implement the decommission command Botond Dénes 2023-12-08 06:02:50 -05:00
  • 893f319004 sstables: add formatter for index_consume_entry_context_state Kefu Chai 2023-11-28 22:16:56 +08:00
  • c071cd92b5 cql3:statement_restrictions.cc add more conditions to prevent "allow filtering" error to pop up in delete/update statements Kurashkin Nikita 2023-10-23 16:23:05 +03:00
  • 9c0f05efa1 Merge 'Track tablet streaming under global sessions to prevent side-effects of failed streaming' from Tomasz Grabiec Avi Kivity 2023-12-07 16:29:02 +02:00
  • 4b1ef00dbb Merge 'File stream for tablet preparation' from Asias He Avi Kivity 2023-12-07 16:26:22 +02:00
  • 33d2da94ab reader_concurrency_semaphore: execution_loop(): trigger admission check when _ready_list is empty Botond Dénes 2023-04-17 07:36:34 -04:00
  • dac69be4a4 auth: fix error message when consistency level is not met Paweł Zakrzewski 2023-11-01 00:32:36 +01:00
  • 14814c972e auth: fix error message when consistency level is not met Paweł Zakrzewski 2023-11-01 00:32:36 +01:00
  • 3eaadfcd4a database: Do not auto snapshot non-local storages' tables Pavel Emelyanov 2023-11-23 15:58:25 +03:00
  • ed2a9b8750 Merge 'Commitlog: Fix reading/writing position calculations and allocation size checks' from Calle Wilund Avi Kivity 2023-12-07 12:27:54 +02:00
  • 44c076472c database: Simplify snapshot booleans in truncate_table_on_all_shards() Pavel Emelyanov 2023-11-23 15:41:08 +03:00
  • fb9379edf1 test/cql-pytest: test_select_from_mutation_fragments: bump timeout for slow test Botond Dénes 2023-12-06 03:08:21 -05:00
  • 862909ee4f Typos: fix typos in documentation Yaniv Kaul 2023-12-04 19:53:48 +02:00
  • 8b01cb7fb8 doc: set 5.4 as the latest stable version Anna Stuchlik 2023-12-06 11:46:37 +01:00
  • 76705b6ba2 test/s3: Avoid object range overflow Pavel Emelyanov 2023-12-07 10:49:08 +03:00
  • 3e9309caf4 s3/client: Handle GET-with-Range overflows correctly Pavel Emelyanov 2023-12-07 10:08:34 +03:00
  • dba39b47bd commitlog: Fix allocation size check to take sector overhead into account. Calle Wilund 2023-12-06 03:08:55 +00:00
  • 0d35c96ef4 commitlog: Fix commitlog_segment::buffer_position() calculation and replay counterpart Calle Wilund 2023-12-06 03:01:18 +00:00
  • 763e583cf2 Merge 'row_cache: abort on exteral_updater::execute errors' from Benny Halevy Botond Dénes 2023-10-31 09:22:16 +02:00
  • 6beadab9e6 messaging_service: Introduce STREAM_BLOB and TABLET_STREAM_FILES verb Asias He 2023-09-15 10:17:20 +08:00
  • 67cfa12c7d compaction_group_for_token: Handle minimum_token and maximum_token token Asias He 2023-08-25 14:57:44 +08:00
  • 974b28a750 serializer: Add temporary_buffer support Asias He 2023-10-11 13:50:39 +08:00
  • faaf58f62c cql_test_env: Allow messaging_service to start listen Asias He 2023-11-21 15:50:03 +08:00
  • 92d61def57 Merge 'scylla_swap_setup: run error check before allocating swap and increase swap allocation speed' from Takuya ASADA Avi Kivity 2023-12-06 21:40:10 +02:00
  • 55dacb8480 Merge 'Generalize atomic sstables deletion' from Pavel Emelyanov Avi Kivity 2023-12-06 19:48:06 +02:00
  • 7d0f4c10a2 test: tablets: Add test for failed streaming being fenced away Tomasz Grabiec 2023-11-23 13:45:34 +01:00
  • 083a0279a9 error_injection: Introduce poll_for_message() Tomasz Grabiec 2023-11-26 16:23:02 +01:00
  • ce0dc9e940 error_injection: Make is_enabled() public Tomasz Grabiec 2023-11-25 22:48:56 +01:00
  • 733eb21601 api: Add API to kill connection to a particular host Tomasz Grabiec 2023-11-24 14:49:47 +01:00
  • 9dac0febce range_streamer: Do not block topology change barriers around streaming Tomasz Grabiec 2023-08-04 19:42:15 +02:00
  • c228f2c940 range_streamer, tablets: Do not keep token metadata around streaming Tomasz Grabiec 2023-08-03 02:00:05 +02:00
  • 7a59acf248 tablets: Fail gracefully when migrating tablet has no pending replica Tomasz Grabiec 2023-11-23 00:29:28 +01:00
  • d1c1b59236 storage_service, api: Add API to disable tablet balancing Tomasz Grabiec 2023-11-22 18:22:39 +01:00
  • 1f57d1ea28 storage_service, api: Add API to migrate a tablet Tomasz Grabiec 2023-11-22 17:28:29 +01:00
  • 31c995332c storage_service, raft topology: Run streaming under session topology guard Tomasz Grabiec 2023-11-02 00:37:21 +01:00
  • 080169cad6 storage_service, tablets: Use session to guard tablet streaming Tomasz Grabiec 2023-11-02 01:12:45 +01:00
  • 5381792401 tablets: Add per-tablet session id field to tablet metadata Tomasz Grabiec 2023-11-02 01:47:07 +01:00