diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 4cfb5949bb..0fd2808239 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -888,6 +888,7 @@ impl Timeline { LayerFileName::Test(_) => unreachable!(), }); + let mut _gc_lock = self.layer_removal_cs.lock().await; let mut layers = self.layers.write().unwrap(); let mut updates = layers.batch_update(); self.delete_historic_layer(local_layer, &mut updates)?;