Files
neon/libs/utils/src
Alex Chi Z. cccc196848 refactor(pageserver): make partitioning an ArcSwap (#10377)
## Problem

gc-compaction needs the partitioning data to decide the job split. This
refactor allows concurrent access/computing the partitioning.

## Summary of changes

Make `partitioning` an ArcSwap so that others can access the
partitioning while we compute it. Fully eliminate the `repartition is
called concurrently` warning when gc-compaction is going on.

---------

Signed-off-by: Alex Chi Z <chi@neon.tech>
2025-01-16 15:33:37 +00:00
..
2022-08-16 18:49:22 +03:00
2024-09-16 18:45:19 +00:00
2024-09-08 21:47:57 +03:00
2024-10-18 10:27:50 +01:00
2024-01-23 11:17:15 +00:00
2024-09-19 11:57:10 +03:00