Pavel Emelyanov
2bb455ec75
Merge 'Main: stop system_keyspace' from Benny Halevy
...
This series adds an async guard to system_keyspace operations
and adds a deferred action to stop the system_keyspace in main() before destroying the service.
This helps to make sure that sys_ks is unplugged from its users and that all async operations using it are drained once it's stopped.
* Enhancement, no backport needed
Closes scylladb/scylladb#23113
* github.com:scylladb/scylladb:
main: stop system keyspace
system_keyspace: call shutdown from stop
system_keyspace: shutdown: allow calling more than once
database, compaction_manager, large_data_handler: use pluggable<system_keysapce>
utils: add class pluggable
2025-03-14 13:23:28 +03:00
..
2025-03-06 10:22:05 +02:00
2024-12-18 17:45:13 +02:00
2025-03-13 13:36:31 +02:00
2025-01-28 21:14:49 +01:00
2025-02-25 10:32:10 +03:00
2024-12-18 17:45:13 +02:00
2025-03-03 16:58:39 +02:00
2024-12-18 17:45:13 +02:00
2025-02-15 20:32:22 +02:00
2024-12-18 17:45:13 +02:00
2025-02-04 12:21:31 +03:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-02-09 17:28:47 +02:00
2025-03-06 13:35:37 +01:00
2025-03-06 13:35:37 +01:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-01-16 16:37:06 +02:00
2025-01-28 14:12:06 +03:00
2025-02-15 20:32:22 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-03-05 08:27:23 +02:00
2025-03-05 08:27:23 +02:00
2025-01-04 15:43:52 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-02-06 13:38:19 +02:00
2025-01-14 07:56:39 -05:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-02-15 20:32:22 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-02-04 12:21:31 +03:00
2024-12-18 17:45:13 +02:00
2025-03-03 16:58:38 +02:00
2025-02-06 13:38:19 +02:00
2025-02-17 09:48:08 +02:00
2024-12-20 16:16:28 +02:00
2025-02-06 08:55:51 +02:00
2025-02-17 09:48:08 +02:00
2024-12-18 17:45:13 +02:00
2025-02-26 12:01:28 +01:00
2024-12-18 17:45:13 +02:00
2025-01-22 11:17:01 +08:00
2025-01-22 11:17:01 +08:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-01-02 07:13:34 +01:00
2025-01-02 07:13:34 +01:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-03-05 08:30:23 +02:00
2025-03-05 08:30:23 +02:00
2025-02-06 08:55:51 +02:00
2025-02-06 08:55:51 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-03-11 12:09:21 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00