From b67cddb3030a6058c0151c4571bcda27b3e3a759 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Sat, 5 Feb 2022 16:13:47 -0500 Subject: [PATCH] Implement EphemeralFile flush in a least dangerous way --- pageserver/src/layered_repository/ephemeral_file.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pageserver/src/layered_repository/ephemeral_file.rs b/pageserver/src/layered_repository/ephemeral_file.rs index d13e7ee62d..79a72f4563 100644 --- a/pageserver/src/layered_repository/ephemeral_file.rs +++ b/pageserver/src/layered_repository/ephemeral_file.rs @@ -175,7 +175,10 @@ impl Write for EphemeralFile { } fn flush(&mut self) -> Result<(), std::io::Error> { - todo!() + // we don't need to flush data: + // * we either write input bytes or not, not keeping any intermediate data buffered + // * rust unix file `flush` impl does not flush things either, returning `Ok(())` + Ok(()) } }