Commit Graph

  • e022a76350 main, api: Set/Unset storage_service API in proper place Pavel Emelyanov 2023-09-26 12:19:18 +03:00
  • 78a22c5ae3 api/storage_service: Remove gossiper arg from API Pavel Emelyanov 2023-09-26 12:11:05 +03:00
  • 8dc6e74138 api/storage_service: Remove system keyspace arg from API Pavel Emelyanov 2023-09-26 12:00:06 +03:00
  • 27eaff9d44 api/storage_service: Get gossiper from storage service Pavel Emelyanov 2023-09-26 12:08:46 +03:00
  • 4008ebb1b0 api/storage_service: Get token_metadata from storage service Pavel Emelyanov 2023-09-26 11:25:43 +03:00
  • 0f22e8d196 storage_service: Fixed missed notificaiton on tablet metadata update Tomasz Grabiec 2023-09-22 19:27:19 +02:00
  • e5f0468761 cql/prepare_expr: fix wrong receiver in field_selection_test_assignment Jan Ciolek 2023-07-21 17:11:03 +02:00
  • 0e0f9a57c6 forward_service: Remove .shutdown() method Pavel Emelyanov 2023-09-26 10:38:19 +03:00
  • a251b9893f forward_service: Set _shutdown in abort-source subscription Pavel Emelyanov 2023-09-26 10:35:56 +03:00
  • b18c54f56c forward_service: Add abort_source to constructor Pavel Emelyanov 2023-09-26 10:31:20 +03:00
  • 8997fe0625 compaction: Switch to strategy_control::candidates() for regular compaction Raphael S. Carvalho 2023-09-15 15:57:05 -03:00
  • 761a37022f tests: Prepare sstable_compaction_test for change in compaction_strategy interface Raphael S. Carvalho 2023-09-15 14:48:07 -03:00
  • 02f1f24f27 compaction: Allow strategy to retrieve candidates either as sstables or runs Raphael S. Carvalho 2023-09-15 13:22:50 -03:00
  • ff8510445d compaction: Make get_candidates() work with frozen_sstable_run too Raphael S. Carvalho 2023-09-15 10:47:33 -03:00
  • 4b193c04dd sstables: add sstable_run::run_identifier() Raphael S. Carvalho 2023-09-15 13:31:02 -03:00
  • 8235889b8a sstables: tag sstable_run::insert() with nodiscard Raphael S. Carvalho 2023-09-15 10:31:45 -03:00
  • 0fe2630d70 sstables: Make all_sstable_runs() more efficient by exposing frozen shared runs Raphael S. Carvalho 2023-09-15 10:17:44 -03:00
  • 9f6c3369d2 sstables: Simplify sstable_set interface to retrieve runs Raphael S. Carvalho 2023-09-15 10:07:35 -03:00
  • 19ff4b730f storage_service: Avoid SIGSEGV when tablet cleanup is invoked on non-0 shard Tomasz Grabiec 2023-09-17 13:37:22 +02:00
  • 901bbf21e9 Merge 'build: extract code fragments into functions' from Kefu Chai Pavel Emelyanov 2023-09-25 20:57:59 +03:00
  • caeddb9c88 tools/utils: return a distinct error-code on unknown operation Botond Dénes 2023-09-22 04:38:20 -04:00
  • 99cbb6b733 sstable_directory: Indentation fix after previous patch Pavel Emelyanov 2023-09-25 19:55:34 +03:00
  • 7ab03e33a2 sstable_directory: Simplify filesystem prepare() Pavel Emelyanov 2023-09-25 19:54:36 +03:00
  • 0232f939dc distributed_loader: Remove get_path() method Pavel Emelyanov 2023-09-25 19:49:52 +03:00
  • 9c3e055d22 distributed_loader: Move directory touching to sstable_directory Pavel Emelyanov 2023-09-25 19:49:41 +03:00
  • 2678cc2ae8 distributed_loader: Move directory existance checks to sstable_directory Pavel Emelyanov 2023-09-25 19:46:10 +03:00
  • 603f3ca042 sstable_directory: Move prepare() core to lister Pavel Emelyanov 2023-09-25 19:39:18 +03:00
  • 649b634c63 cql-pytest/test-prepare: remove xfail marker from *pk_indexes_duplicate_named_variables Jan Ciolek 2023-09-25 17:19:07 +02:00
  • 3cff10f756 cql3/prepare_context: fix generating pk_indexes for duplicate named bind variables Jan Ciolek 2023-09-22 18:23:41 +02:00
  • a993ae31f8 cql3: improve readability of prepare_context Jan Ciolek 2023-09-22 17:39:55 +02:00
  • 4afe2b9d9f doc: add RBNO to glossary Anna Stuchlik 2023-09-22 15:10:07 +02:00
  • f3ecd279f2 cql-pytest: test generation of pk indexes during PREPARE Jan Ciolek 2023-09-22 19:02:08 +02:00
  • 652153c291 Merge 'populate_keyspace: use datadir' from Benny Halevy Pavel Emelyanov 2023-09-25 13:40:50 +03:00
  • 1a5debac5c test/cql-pytest: cleaner reproducer for spurious static row returned Nadav Har'El 2023-08-22 14:15:49 +03:00
  • 914cbc11cf reader_concurrency_semaphore: Fix stop() in face of evictable reads becoming inactive Raphael S. Carvalho 2023-09-24 19:54:25 -03:00
  • be942c1bce Merge 'treewide: rename s3 credentials related variable and option names' from Kefu Chai Nadav Har'El 2023-09-24 14:03:47 +03:00
  • 4e1e7568d8 Merge 'cql3:statements:describe_statement: include UDT/UDF/UDA in generic describe' from Michał Jadwiszczak Nadav Har'El 2023-09-24 13:03:04 +03:00
  • f3f31f0c65 main.cc: rename aws option Kefu Chai 2023-09-23 14:23:25 +08:00
  • ac3406e537 utils/s3/creds: rename aws_config member variables Kefu Chai 2023-09-23 14:14:05 +08:00
  • 7bd131d212 distributed_loader: populate_keyspace: access cf by ref Benny Halevy 2023-09-23 08:47:02 +03:00
  • a8e7981bb6 distributed_loader: table_populator: use datadir for base_path Benny Halevy 2023-09-19 17:28:34 +03:00
  • 14da3e4218 distributed_loader: populate_keyspace: issue table mark_ready_for_writes after all datadirs are processed Benny Halevy 2023-09-21 16:21:11 +03:00
  • 84510370e1 distributed_loader: populate_keyspace: fixup indentation Benny Halevy 2023-09-21 15:47:42 +03:00
  • 87d438b234 distributed_loader: populate_keyspace: iterate over datadirs in the inner loop Benny Halevy 2023-09-21 15:47:42 +03:00
  • 2591f5f935 test: sstable_directory_test: add test_multiple_data_dirs Benny Halevy 2023-09-21 15:50:22 +03:00
  • 2937552e5b table: init_storage: create upload and staging subdirs on all datadirs Benny Halevy 2023-09-21 12:54:29 +03:00
  • 762ca61ad9 docs: format db reference as list David Garcia 2023-08-25 13:26:36 +02:00
  • 99d83808cc Merge 'test/topology_custom/test_select_from_mutation_fragments.py: use async api and clean-up' from Botond Dénes Kamil Braun 2023-09-22 10:59:48 +02:00
  • 4acde0fb4b test/topology_custom: add test_read_repair.py Botond Dénes 2023-09-04 07:21:21 -04:00
  • d007a0ec16 replica/mutation_dump: detect end-of-page in range-scans Botond Dénes 2023-09-11 06:57:44 -04:00
  • e723fb3017 tools/scylla-sstable: write: abort parser thread if writing fails Botond Dénes 2023-09-08 02:47:47 -04:00
  • 70e26e5a10 test/pylib: add REST methods to get node exe and workdir paths Botond Dénes 2023-09-07 11:46:36 -04:00
  • 8bd5f67039 test/pylib/rest_client: add load_new_sstables, keyspace_{flush,compaction} Botond Dénes 2023-09-07 11:45:47 -04:00
  • d62a83683e service/storage_proxy: add trace points for the actual read executor type Botond Dénes 2023-08-31 04:24:26 -04:00
  • d3aabf7896 service/storage_proxy: add trace points for read-repair Botond Dénes 2023-08-31 04:23:19 -04:00
  • 1bcac74976 storage_proxy: Add more trace-level logging to read-repair Tomasz Grabiec 2021-08-17 20:10:00 +02:00
  • 8b7623f49e database: Fix accounting of small partitions in mutation query Tomasz Grabiec 2021-08-18 01:28:45 +02:00
  • 17c1cad4b4 database, storage_proxy: Reconcile pages with no live rows incrementally Tomasz Grabiec 2021-08-03 01:18:07 +02:00
  • 91a8100b3f Merge 'Validate compaction strategy options in prepare' from Aleksandra Martyniuk Botond Dénes 2023-09-22 09:49:19 +03:00
  • be7363a621 build: extract get_os_ids() out Kefu Chai 2023-09-22 13:19:34 +08:00
  • 0af50b2709 build: extract find_ninja() out Kefu Chai 2023-09-22 13:08:42 +08:00
  • 2e901bae2f build: extract thrift_uses_boost_share_ptr() out Kefu Chai 2023-09-22 13:01:16 +08:00
  • a684e51e4d cql3: fix bad optional access when executing fromJson function Michael Huang 2023-09-21 10:14:56 -04:00
  • 61440d20c3 Merge 'Enable incremental compaction on off-strategy' from Raphael "Raph" Carvalho Avi Kivity 2023-09-21 20:12:19 +03:00
  • c94a9cf731 storage_service: raft topology: fence off write from old topology coordinator before starting a new one Gleb Natapov 2023-09-21 11:26:32 +03:00
  • 1da6a939fe Merge 'Track memory usage of S3 object uploads' from Pavel Emelyanov Avi Kivity 2023-09-21 18:24:42 +03:00
  • a0c5dee2aa utils/logalloc: introduce logalloc::bad_alloc Botond Dénes 2023-09-21 03:34:05 -04:00
  • 91efd878d7 test: Verify that off-strategy can do incremental compaction Raphael S. Carvalho 2023-09-13 21:51:13 -03:00
  • 9d92374b20 compaction: Clear pending_replacement list when tombstone GC is disabled Raphael S. Carvalho 2023-09-13 21:52:30 -03:00
  • 42050f13a0 compaction: Enable incremental compaction on off-strategy Raphael S. Carvalho 2023-09-13 14:08:06 -03:00
  • db9ce9f35a compaction: Extend reshape type to allow for incremental compaction Raphael S. Carvalho 2023-09-13 13:58:13 -03:00
  • 33a0f42304 compaction: Move reshape_compaction in the source Raphael S. Carvalho 2023-09-13 13:56:58 -03:00
  • 3b95f4f107 Merge 'Sanitize view-update-generator start-stop sequence' from Pavel Emelyanov Botond Dénes 2023-09-21 17:01:27 +03:00
  • 6e972f8505 repair: Shutdown repair on nodetool drain too Pavel Emelyanov 2023-09-15 19:07:07 +03:00
  • 2392b6a179 doc: start unordered list with an empty line Kefu Chai 2023-09-21 17:40:59 +08:00
  • 6c7eb7096e cql3: statements: delete execute override Aleksandra Martyniuk 2023-08-19 14:48:34 +02:00
  • 60fdc44bce cql3: statements: call check_restricted_table_properties in prepare Aleksandra Martyniuk 2023-08-19 14:33:22 +02:00
  • ec98b182c8 cql3: statements: pass data_dictionary::database to check_restricted_table_properties Aleksandra Martyniuk 2023-08-19 14:18:52 +02:00
  • 0ae0f75a04 view_update_generator: Stop for real later Pavel Emelyanov 2023-09-18 20:47:36 +03:00
  • becd960ae8 view_update_generator: Add logging to do_abort() Pavel Emelyanov 2023-09-18 20:45:06 +03:00
  • 967ebacaa4 view_update_generator: Move abort kicking to do_abort() Pavel Emelyanov 2023-09-18 20:44:01 +03:00
  • e34220ebb7 view_update_generator: Add early abort subscription Pavel Emelyanov 2023-09-18 20:41:32 +03:00
  • 0819788207 utils/s3: use structured binding when appropriate Kefu Chai 2023-09-20 17:55:03 +08:00
  • c364efb998 utils/s3: auth using AWS_SESSION_TOKEN Kefu Chai 2023-09-20 17:36:11 +08:00
  • 7f03ef07c8 Merge 'build: use default value of --with-* option s' from Kefu Chai Botond Dénes 2023-09-21 10:51:08 +03:00
  • e6fe18ca55 s3: Handle piece flushing exception Pavel Emelyanov 2023-09-20 14:54:49 +03:00
  • ac8005a102 Merge 'build: extract code fragments into functions' from Kefu Chai Botond Dénes 2023-09-21 09:36:13 +03:00
  • f6575344df Merge 'Collect dangling object-store sstables' from Pavel Emelyanov Botond Dénes 2023-09-21 09:15:00 +03:00
  • e8f720315d gossiper: run: hold background_gate when sending gossip in background Benny Halevy 2023-09-20 16:19:21 +03:00
  • fe4caeb77f utils/s3/client: do not allocate rapidxml::xml_document on stack Kefu Chai 2023-09-19 14:29:54 +08:00
  • 8802364b5b build: extract check_for_lz4() out Kefu Chai 2023-09-21 11:10:19 +08:00
  • cb02a56421 build: extract check_for_boost() out Kefu Chai 2023-09-21 11:03:46 +08:00
  • 9996503f56 build: extract check_for_minimal_compiler_version() out Kefu Chai 2023-09-21 10:47:38 +08:00
  • 7236b81efc build: extract write_build_file() out Kefu Chai 2023-09-21 10:26:52 +08:00
  • f3d6e91287 build: do not check for args.ragel_exec Kefu Chai 2023-09-21 10:16:07 +08:00
  • 4632609a1c build: set default value of --with-antlr3 option Kefu Chai 2023-09-21 10:10:52 +08:00
  • fc5306c5e8 s3::client: Track memory in client uploads Pavel Emelyanov 2023-09-20 17:33:57 +03:00
  • 182a5348d4 code: Configure s3 clients' memory usage Pavel Emelyanov 2023-09-20 17:18:16 +03:00
  • b299757884 s3::client: Construct client with shared semaphore Pavel Emelyanov 2023-09-20 17:14:38 +03:00
  • f40b4e3e84 sstables::storage_manager: Introduce config Pavel Emelyanov 2023-09-20 16:59:53 +03:00