Avi Kivity
d4aa6c2746
Merge "compaction: Update backlog tracker correctly when schema is updated" from Raphael
...
"
Backlog tracker isn't updated correctly when facing a schema change, and
may leak a SSTable if compaction strategy is changed, which causes
backlog to be computed incorrectly. Most of these problems happen because
sstable set and tracker are updated independently, so it could happen
that tracker lose track (pun intended) of changes applied to set.
The first patch will fix the leak when strategy is changed, and the third
patch will make sure that tracker is updated atomically with sstable set,
so these kind of problems will not happen anymore.
Fixes #9157
"
* 'fixes_to_backlog_tracker_v4' of github.com:raphaelsc/scylla:
compaction: Update backlog tracker correctly when schema is updated
compaction: Don't leak backlog of input sstable when compaction strategy is changed
compaction: introduce compaction_read_monitor_generator::remove_exhausted_sstables()
compaction: simplify removal of monitors
2021-09-29 13:55:37 +03:00
..
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-09 09:24:36 +02:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-09-06 08:26:09 +03:00
2021-08-31 12:23:49 +03:00
2021-06-06 19:18:49 +03:00
2021-07-27 20:06:53 +03:00
2021-07-08 16:53:38 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-22 21:11:39 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-07-02 19:02:14 +02:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 16:30:51 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-23 17:45:58 +03:00
2021-07-19 14:42:38 +02:00
2021-06-07 15:58:35 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-08 08:01:19 +02:00
2021-07-07 23:21:51 +03:00
2021-08-22 21:21:46 +03:00
2021-08-08 08:01:19 +02:00
2021-06-06 19:18:49 +03:00
2021-09-15 12:55:54 +03:00
2021-07-08 16:53:38 +03:00
2021-07-08 17:52:34 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-09-13 18:05:11 +03:00
2021-08-22 21:21:46 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-08 08:01:19 +02:00
2021-09-15 12:55:54 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 16:30:51 +03:00
2021-09-22 13:13:06 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 14:29:44 +03:00
2021-09-15 11:04:34 +02:00
2021-06-06 19:18:49 +03:00
2021-07-14 17:19:02 +03:00
2021-06-06 19:18:49 +03:00
2021-06-07 21:41:08 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-08 08:01:19 +02:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-22 16:49:40 +03:00
2021-06-06 19:18:49 +03:00
2021-08-22 21:11:52 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 16:30:51 +03:00
2021-07-27 09:29:20 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-09-14 12:20:28 +02:00
2021-09-09 15:42:15 +03:00
2021-09-14 12:20:28 +02:00
2021-09-28 13:09:39 +02:00
2021-08-24 16:30:51 +03:00
2021-07-26 17:27:03 +02:00
2021-09-15 12:55:54 +03:00
2021-07-28 13:28:51 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-09-14 12:20:28 +02:00
2021-08-08 08:01:19 +02:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-07-28 13:28:51 +03:00
2021-06-06 19:18:49 +03:00
2021-09-09 15:42:15 +03:00
2021-09-14 12:20:28 +02:00
2021-08-31 18:05:26 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 16:30:51 +03:00
2021-09-22 18:55:25 +03:00
2021-09-20 15:44:14 +03:00
2021-09-07 15:47:22 +03:00
2021-06-06 19:18:49 +03:00
2021-08-08 08:01:19 +02:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-16 11:38:59 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-09-26 18:30:36 +03:00
2021-09-27 14:03:28 -03:00
2021-08-27 19:17:08 +03:00
2021-09-20 15:44:14 +03:00
2021-09-06 08:26:09 +03:00
2021-06-06 19:18:49 +03:00
2021-09-20 15:44:14 +03:00
2021-07-02 19:02:14 +02:00
2021-09-26 18:30:36 +03:00
2021-09-20 15:44:14 +03:00
2021-08-24 16:30:51 +03:00
2021-07-21 16:45:30 +03:00
2021-07-01 19:16:11 +03:00
2021-09-24 11:05:53 +02:00
2021-06-06 19:18:49 +03:00
2021-08-02 22:26:26 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-07-28 13:30:32 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-07-28 13:19:24 +03:00
2021-06-06 19:18:49 +03:00
2021-09-24 11:05:53 +02:00
2020-10-21 11:14:44 +03:00
2021-09-09 11:49:05 +03:00
2021-09-14 12:20:28 +02:00
2021-07-07 23:21:51 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-06-06 19:18:49 +03:00
2021-08-24 16:30:51 +03:00
2021-06-06 19:18:49 +03:00