mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-24 02:20:37 +00:00
run_with_compaction_disabled() is used to temporarily disable compaction for a table T. Not only regular compaction, but all types. Turns out it's stopping all types but it's only preventing new regular compactions from starting. So major for example can start even with compaction temporarily disabled. This is fixed by not allowing compaction of any type if disabled. This wasn't possible before as scrub incorrectly ran entirely with compaction disabled, so it wouldn't be able to start, but now it only disables compaction while retrieving its candidate list. Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com> Message-Id: <20220107154942.59800-1-raphaelsc@scylladb.com>