From 611abc5299fcdbe99307d1400d56b78e0e1bd234 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Thu, 16 Sep 2021 14:44:26 +0300 Subject: [PATCH] Use checkpoint_distance instead of OLDEST_INMEM_DISTANCE --- pageserver/src/layered_repository.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pageserver/src/layered_repository.rs b/pageserver/src/layered_repository.rs index b9a3778c9e..e4614d41e6 100644 --- a/pageserver/src/layered_repository.rs +++ b/pageserver/src/layered_repository.rs @@ -1239,7 +1239,7 @@ impl LayeredTimeline { if let Some((oldest_layer, _oldest_generation)) = layers.peek_oldest_open() { let oldest_pending_lsn = oldest_layer.get_oldest_pending_lsn(); let distance = lsn.widening_sub(oldest_pending_lsn); - let excess_factor = distance / conf.checkpoint_distance - 1; + let excess_factor = distance / self.conf.checkpoint_distance as i128 - 1; if excess_factor > 0 { // Memory layers consume two much memory because checkpointer // is not able to keep up with wal receiveer and flushes inmemory layers with