From b607f0fd8e98e8153643d4e203ba4b73b59776b9 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Wed, 11 Aug 2021 08:56:37 +0300 Subject: [PATCH] Align prev record CRC on 8-bytes boundary (#407) --- pageserver/src/object_repository.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pageserver/src/object_repository.rs b/pageserver/src/object_repository.rs index 74dbadd82f..5d9487d6be 100644 --- a/pageserver/src/object_repository.rs +++ b/pageserver/src/object_repository.rs @@ -642,7 +642,7 @@ impl Timeline for ObjectTimeline { assert!(old <= lsn); // Use old value of last_record_lsn as prev_record_lsn - self.prev_record_lsn.fetch_max(old); + self.prev_record_lsn.fetch_max(Lsn((old.0 + 7) & !7)); // Also advance last_valid_lsn let old = self.last_valid_lsn.advance(lsn);