Commit Graph

  • e7380bea65 test: mutation_test: Test multiple compaction groups Raphael S. Carvalho 2022-12-15 17:10:45 -03:00
  • e3e7c3c7e5 test: database_test: Test multiple compaction groups Raphael S. Carvalho 2022-12-19 11:24:14 -03:00
  • e103e41c76 test: database_test: Adapt it to compaction groups Raphael S. Carvalho 2022-12-19 11:18:03 -03:00
  • be529cc209 repair: delete redundant abort subscription from shard_repair_task_impl Aleksandra Martyniuk 2022-11-25 17:56:52 +01:00
  • e48ca62390 repair: add abort subscription to data sync task Aleksandra Martyniuk 2022-10-31 16:33:26 +01:00
  • 2b35d7df1b tasks: abort tasks on system shutdown Aleksandra Martyniuk 2022-11-09 18:20:35 +01:00
  • 827cd0d37b sstables: coroutinize sstable::load() Botond Dénes 2022-12-19 09:27:23 -05:00
  • d9ab59043e db: Add config for setting static number of compaction groups Raphael S. Carvalho 2022-12-12 21:44:28 -03:00
  • 9cf4dc7b62 replica: Introduce static compaction groups Raphael S. Carvalho 2022-12-12 21:20:57 -03:00
  • c807e61715 test: sstable_test: Stop referencing single compaction group Raphael S. Carvalho 2022-12-12 21:35:00 -03:00
  • 254c38c4d2 api: compaction_manager: Stop a compaction type for all groups Raphael S. Carvalho 2022-11-29 17:34:19 -03:00
  • 4e836cb96c api: Estimate pending tasks on all compaction groups Raphael S. Carvalho 2022-11-29 17:03:50 -03:00
  • 640436e72a api: storage_service: Run maintenance compactions on all compaction groups Raphael S. Carvalho 2022-11-29 16:21:26 -03:00
  • e0c5cbee8d replica: table: Adapt assertion to compaction groups Raphael S. Carvalho 2022-11-29 16:15:24 -03:00
  • d35cf88f09 replica: database: stop and disable compaction on behalf of all groups Raphael S. Carvalho 2022-11-29 16:08:44 -03:00
  • 50b02ee0bd replica: Introduce table::parallel_foreach_table_state() Raphael S. Carvalho 2022-11-25 21:30:52 -03:00
  • fd69bd433e replica: disable auto compaction on behalf of all groups Raphael S. Carvalho 2022-11-25 21:37:46 -03:00
  • 6fefbe5706 replica: table: Rework compaction triggers for compaction groups Raphael S. Carvalho 2022-11-25 21:20:50 -03:00
  • 6a6adea3ab replica: Adapt table::get_sstables_including_compacted_undeleted() to compaction groups Raphael S. Carvalho 2022-11-25 21:09:01 -03:00
  • 5919836da8 replica: Adapt table::rebuild_statistics() to compaction groups Raphael S. Carvalho 2022-11-25 21:00:08 -03:00
  • 70b727db31 replica: table: Perform major compaction on behalf of all groups Raphael S. Carvalho 2022-11-25 20:48:11 -03:00
  • e3ccdb17a0 replica: table: Perform off-strategy compaction on behalf of all groups Raphael S. Carvalho 2022-11-25 20:44:55 -03:00
  • 6efc9fd1f6 replica: table: Perform cleanup compaction on behalf of all groups Raphael S. Carvalho 2022-11-25 20:42:43 -03:00
  • 36e11eb2a5 replica: Extend table::discard_sstables() to operate on all compaction groups Raphael S. Carvalho 2022-12-15 17:06:57 -03:00
  • 24c3687c3f replica: table: Create compound sstable set for all groups Raphael S. Carvalho 2022-11-25 20:07:36 -03:00
  • eb620da981 replica: table: Set compaction strategy on behalf of all groups Raphael S. Carvalho 2022-11-25 20:00:03 -03:00
  • 7a0e4f900f replica: table: Return min memtable timestamp across all groups Raphael S. Carvalho 2022-11-25 19:49:00 -03:00
  • ceaa8a1ef1 replica: Adapt table::stop() to compaction groups Raphael S. Carvalho 2022-11-25 19:43:21 -03:00
  • facf923440 replica: Adapt table::clear() to compaction groups Raphael S. Carvalho 2022-11-25 14:02:56 -03:00
  • a9c902cd5e replica: Adapt table::can_flush() to compaction groups Raphael S. Carvalho 2022-11-25 13:57:37 -03:00
  • ea42090d47 replica: Adapt table::flush() to compaction groups Raphael S. Carvalho 2022-11-25 12:54:42 -03:00
  • 7274c83098 replica: Introduce parallel_foreach_compaction_group() Raphael S. Carvalho 2022-12-12 16:13:10 -03:00
  • 89ab9d7227 replica: Adapt table::set_schema() to compaction groups Raphael S. Carvalho 2022-11-14 17:35:23 -03:00
  • 0022322ae3 replica: Add memtables from all compaction groups for reads Raphael S. Carvalho 2022-12-15 15:42:05 -03:00
  • e044001176 replica: Add memtable_count() method to compaction_group Raphael S. Carvalho 2022-12-15 15:39:43 -03:00
  • f2ea79f26c replica: table: Reserve reader list capacity through a callback Raphael S. Carvalho 2022-12-15 15:19:53 -03:00
  • e841508685 replica: Extract addition of memtables to reader list into a new function Raphael S. Carvalho 2022-11-14 17:22:03 -03:00
  • 530956b2de replica: Adapt table::occupancy() to compaction groups Raphael S. Carvalho 2022-12-12 15:23:47 -03:00
  • ef8f542d75 replica: Adapt table::active_memtable() to compaction groups Raphael S. Carvalho 2022-12-12 10:36:38 -03:00
  • 429c5aa2f9 replica: Introduce table::compaction_groups() Raphael S. Carvalho 2022-11-14 16:03:47 -03:00
  • 514008f136 replica: Preparation for multiple compaction groups Raphael S. Carvalho 2022-12-15 13:04:26 -03:00
  • 52b94b6dd7 scylla-gdb: Fix backward compatibility of scylla_memtables command Raphael S. Carvalho 2022-12-15 12:42:36 -03:00
  • bbfb9556fc doc: mark the in-memory tables feature as deprecated Anna Stuchlik 2022-12-12 18:09:23 +01:00
  • c70a9b0166 test: make test xml filenames more unique Avi Kivity 2022-12-14 14:41:29 +02:00
  • 3e6ddf21bc Merge 'storage_service: unbootstrap: avoid unnecessary copy of ranges_to_stream' from Benny Halevy Botond Dénes 2022-12-19 12:53:16 +02:00
  • e8aa1182b2 docs: replace-dead-node: get rid of hibernate status Benny Halevy 2022-12-19 08:58:43 +02:00
  • c9993f020d storage_service: get rid of handle_state_replacing Benny Halevy 2022-12-19 08:17:49 +02:00
  • 60de7d28db storage_service: stream_ranges: unshare streamer Benny Halevy 2022-12-18 14:36:01 +02:00
  • 9badcd56ca storage_service: stream_ranges: maybe_yield Benny Halevy 2022-12-18 14:34:11 +02:00
  • 2cf75319b0 storage_service: coroutinize stream_ranges Benny Halevy 2022-12-18 14:33:27 +02:00
  • 82486bb5d2 storage_service: unbootstrap: move ranges_to_stream_by_keyspace to stream_ranges Benny Halevy 2022-12-18 14:28:46 +02:00
  • 7c7eb81a66 Merge 'Encapsulate filesystem access by sstable into filesystem_storage subsclass' from Pavel Emelyanov Avi Kivity 2022-12-18 17:29:35 +02:00
  • 6a8eb33284 docs: add the new upgade guide 2022.1 to 2022.2 to the index and the toctree Anna Stuchlik 2022-12-16 17:13:50 +01:00
  • 36f4ef2446 docs: add the index file for the new upgrage guide from 2022.1 to 2022.2 Anna Stuchlik 2022-12-16 17:11:25 +01:00
  • 8d8983e029 docs: add the metrics update file to the upgrade guide 2022.1 to 2022.2 Anna Stuchlik 2022-12-16 17:09:21 +01:00
  • 252c2139c2 docs: add the upgrade guide for ScyllaDB Enterprise from 2022.1 to 2022.2 Anna Stuchlik 2022-12-16 17:07:00 +01:00
  • 6c35d3c5cd Merge 'Backport nodeops abort thread use-after-free patches' from Pavel Emelyanov Botond Dénes 2022-12-16 10:49:49 +02:00
  • b52bd9ef6a db: commitlog: remove unused max_active_writes() Michał Chojnowski 2022-12-15 11:59:26 +01:00
  • 327539b15d Merge 'test.py: fix cql failure handling' from Alecco Nadav Har'El 2022-12-16 09:29:21 +02:00
  • cc03becf82 Merge 'tasks: get task's type with method' from Aleksandra Martyniuk Botond Dénes 2022-12-16 09:20:26 +02:00
  • f81ad2d66a repair: make shard tasks internal Aleksandra Martyniuk 2022-12-14 14:13:08 +01:00
  • bae887da3b tasks: add virtual destructor to task_manager::module Aleksandra Martyniuk 2022-12-14 14:17:10 +01:00
  • e6fb3b3a75 compaction: Delete atomically off-strategy input sstables Raphael S. Carvalho 2022-12-08 14:12:56 -03:00
  • 9b65448d38 test.py: convert param to str Alejo Sanchez 2022-12-15 17:47:12 +01:00
  • 5142d80bb1 test.py: fix error level for CQL tests Alejo Sanchez 2022-12-15 17:44:46 +01:00
  • 707622ce15 repair: use sharded abort_source to abort repair_info Benny Halevy 2022-10-24 21:01:32 +03:00
  • bab36b604c repair: node_ops_info: add start and stop methods Benny Halevy 2022-10-26 15:41:39 +03:00
  • 8840711e79 storage_service: node_ops_abort_thread: abort all node ops on shutdown Benny Halevy 2022-10-26 14:36:45 +03:00
  • af18bb3fe9 storage_service: node_ops_abort_thread: co_return only after printing log message Benny Halevy 2022-10-26 14:29:14 +03:00
  • 6003cba7a8 storage_service: node_ops_meta_data: add start and stop methods Benny Halevy 2022-10-26 15:34:41 +03:00
  • e9afd076eb repair: node_ops_info: prevent accidental copy Benny Halevy 2022-10-24 17:35:02 +03:00
  • c5f732d42a repair: Remove ops_uuid Pavel Emelyanov 2022-10-18 17:33:26 +03:00
  • 13a1408135 repair: Remove abort_repair_node_ops() altogether Pavel Emelyanov 2022-10-18 17:22:53 +03:00
  • 6685e00dd4 repair: Subscribe on node_ops_info::as abortion Pavel Emelyanov 2022-10-18 17:21:49 +03:00
  • 350bb57291 repair: Keep abort source on node_ops_info Pavel Emelyanov 2022-10-18 17:14:36 +03:00
  • e186ad5b6c repair: Pass node_ops_info arg to do_sync_data_using_repair() Pavel Emelyanov 2022-10-18 16:52:17 +03:00
  • 139e9afc89 repair: Mark repair_info::abort() noexcept Pavel Emelyanov 2022-10-18 17:22:07 +03:00
  • a42c6f190c node_ops: Remove _aborted bit Pavel Emelyanov 2022-10-18 17:15:58 +03:00
  • 2b8f0cbd97 node_ops: Simplify construction of node_ops_metadata Pavel Emelyanov 2022-10-18 16:25:07 +03:00
  • a2a762e18d main: Fix message about repair service starting Pavel Emelyanov 2022-10-18 12:33:00 +03:00
  • aa973e2b9e utils: uuid: make operator bool explicit Benny Halevy 2022-02-16 10:16:22 +02:00
  • e0777f1112 utils: uuid: add null_uuid Benny Halevy 2022-02-15 13:34:38 +02:00
  • 64903ba7d5 test/cql-pytest: use pytest site-packages workaround Botond Dénes 2022-12-09 14:13:23 +02:00
  • 639e247734 test: cql-pytest: test_describe: test_table_options_quoting: USE test_keyspace Benny Halevy 2022-12-15 13:44:14 +02:00
  • f0b2b00a15 api: delete unused type parameter from task_manager_test api Aleksandra Martyniuk 2022-12-02 11:57:35 +01:00
  • 5bc09daa7a tasks: repair: api: remove type attribute from task_manager::task::status Aleksandra Martyniuk 2022-12-02 11:54:39 +01:00
  • 8d5377932d tasks: add type() method to task_manager::task::impl Aleksandra Martyniuk 2022-12-02 11:13:02 +01:00
  • 329176c7bc repair: add reason attribute to repair_task Aleksandra Martyniuk 2022-12-02 10:58:31 +01:00
  • 9713a5c314 tool/scylla-sstable: move documentation online Botond Dénes 2022-11-19 08:46:07 +02:00
  • 3cf7afdf95 docs: scylla-sstable.rst: add sstable content section Botond Dénes 2022-11-19 08:43:35 +02:00
  • 641fb4c8bb docs: scylla-{sstable,types}.rst: drop Syntax section Botond Dénes 2022-12-12 10:10:35 -05:00
  • 8f8284783a Merge 'Fix handling of non-full clustering keys in the read path' from Tomasz Grabiec Botond Dénes 2022-12-15 10:47:12 +02:00
  • 6d10a3448b sstable, storage: Mark dir/temp_dir private Pavel Emelyanov 2022-12-06 14:59:55 +03:00
  • 6296ca3438 sstable: Remove get_dir() (well, almost) Pavel Emelyanov 2022-12-06 14:52:34 +03:00
  • 7402787d16 sstable: Add quarantine() method to storage Pavel Emelyanov 2022-12-06 14:16:46 +03:00
  • f507271578 sstable: Use absolute/relative path marking for snapshot() Pavel Emelyanov 2022-12-06 14:07:23 +03:00
  • a46d378bee sstable: Remove temp_... stuff from sstable Pavel Emelyanov 2022-12-06 13:58:48 +03:00
  • adba24d8ae sstable: Move open_component() on storage Pavel Emelyanov 2022-12-06 13:53:25 +03:00
  • 4c22831d23 sstable: Mark rename_new_sstable_component_file() const Pavel Emelyanov 2022-12-06 13:52:57 +03:00
  • 6bf3e3a921 sstable: Print filename(type) on open-component error Pavel Emelyanov 2022-12-06 13:52:14 +03:00