From b365a075f4829387003460ca7a870dc0d02759c3 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Wed, 17 Nov 2021 12:16:14 +0300 Subject: [PATCH] Save materialized pages --- pageserver/src/buffered_repository.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pageserver/src/buffered_repository.rs b/pageserver/src/buffered_repository.rs index 4bbd61eaff..642b59bce0 100644 --- a/pageserver/src/buffered_repository.rs +++ b/pageserver/src/buffered_repository.rs @@ -785,7 +785,7 @@ impl Timeline for BufferedTimeline { .ser()? .to_vec(); let till = StoreKey::Data(DataKey { rel, blknum, lsn }).ser()?.to_vec(); - //let mut reconstruct_key: Option = None; + let mut reconstruct_key: Option = None; let result = { let store = self.store.read().unwrap(); let mut iter = store.data.range(&from..=&till); @@ -804,7 +804,7 @@ impl Timeline for BufferedTimeline { records: Vec::new(), page_img: None, }; - //reconstruct_key = Some(dk); + reconstruct_key = Some(dk); data.records.push((dk.lsn, rec)); // loop until we locate full page image or initialization WAL record // FIXME-KK: cross-timelines histories are not handled now @@ -845,7 +845,6 @@ impl Timeline for BufferedTimeline { Ok(ZERO_PAGE.clone()) } }; - /* if let Some(key) = reconstruct_key { if let Ok(img) = &result { let mut store = self.store.write().unwrap(); @@ -854,7 +853,6 @@ impl Timeline for BufferedTimeline { .put(&StoreKey::Data(key).ser()?, &PageVersion::Image(img.clone()).ser()?)?; } } - */ result }