From 06d0bed5668e9cbcff85eba369403da374c90a96 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Thu, 27 Feb 2025 11:47:32 +0200 Subject: [PATCH] Always update lazy_slru_download flag during basebackup --- pageserver/src/basebackup.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pageserver/src/basebackup.rs b/pageserver/src/basebackup.rs index 462cb9b40c..ea761e8f50 100644 --- a/pageserver/src/basebackup.rs +++ b/pageserver/src/basebackup.rs @@ -311,7 +311,7 @@ where self.timeline.pg_version, )?; - let lazy_slru_download = self.lazy_slru_download_enabled + let mut lazy_slru_download = self.lazy_slru_download_enabled && self.timeline.get_lazy_slru_download() && !self.full_backup; @@ -365,7 +365,7 @@ where .await?; if blocks.len() > self.timeline.conf.lazy_slru_download_threshold { - self.timeline.set_lazy_slru_download(true); + lazy_slru_download = true; } for (key, block) in blocks { @@ -374,6 +374,7 @@ where } } slru_builder.finish().await?; + self.timeline.set_lazy_slru_download(lazy_slru_download); } let mut min_restart_lsn: Lsn = Lsn::MAX;