Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
storage_controller: don't drop observed state on unavailable detach
The observed state removal may race with the inline updates of the observed state done from `Service::node_activate_reconcile`. This was intended to work as follows: 1. Detaches while the node is unavailable remove the entry from the observed state. 2. `Service::node_activate_reconcile` diffs the locations returned by the pageserver with the observed state and detaches in-line when required. This commit removes step (1) and lets background reconciliations deal with the mismatch between the intent and observed state.
- Loading branch information