mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-14 03:42:14 +00:00
Off-strategy works on maintenance sstable set using maintenance scheduling group, whereas "in-strategy" works on main sstable set and uses compaction group. Today, it can happen that off-strategy has to wait for an "in-strategy" maintenance compaction, e.g. cleanup, to complete before getting a chance to run. But that's not desired behavior as off-strategy uses maintenance group, and its candidates don't add to the backlog that influences "in-strategy" bandwidth. Therefore, "in-strategy" and off-strategy should be decoupled, with off-strategy having its own semaphore for guaranteeing serialization across tables. Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com> Closes #10595