From eab1f375e60b97dfd1431113665028b5e3d86d02 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Tue, 31 Jan 2023 14:32:50 +0200 Subject: [PATCH] Code review: Hold another lock during eviction --- pageserver/src/tenant/timeline.rs | 1 + 1 file changed, 1 insertion(+) 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)?;