mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-30 03:30:49 +00:00
" In order to wire-in the compaction_throughput_mb_per_sec the compaction creation and stopping will need to be patched. Right now both places are quite hairy, this set coroutinizes stop() for simpler adding of stopping bits, unifies all the compaction manager constructors and adds the compaction_manager::config for simpler future extending. As a side effect the backlog_controller class gets an "abstract" sched group it controlls which in turn will facilitate seastar sched groups unification some day. " * 'br-compaction-manager-start-stop-cleanup' of https://github.com/xemul/scylla: compaction_manager: Introduce compaction_manager::config backlog_controller: Generalize scheduling groups database: Keep compound flushing sched group compaction_manager: Swap groups and controller compaction_manager: Keep compaction_sg on board compaction_manager: Unify scheduling_group structures compaction_manager: Merge static/dynamic constructors compaction_manager: Coroutinuze really_do_stop() compaction_manager: Shuffle really_do_stop() compaction_manager: Remove try-catch around logger