From 14447b98ced79f6e29a02cd4585fe18eaf227105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arpad=20M=C3=BCller?= Date: Fri, 7 Jun 2024 01:03:57 +0200 Subject: [PATCH] Yield in between --- pageserver/ctl/src/layers.rs | 2 +- pageserver/src/tenant/storage_layer/image_layer.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pageserver/ctl/src/layers.rs b/pageserver/ctl/src/layers.rs index 4523321e4f..39e0d36eaa 100644 --- a/pageserver/ctl/src/layers.rs +++ b/pageserver/ctl/src/layers.rs @@ -371,7 +371,7 @@ pub(crate) async fn main(cmd: &LayerCmd) -> Result<()> { ) .await; match stats { - Ok(stats) => println!("Statistics for {file_name}: {stats:#?}\n"), + Ok(stats) => println!("Statistics for {file_name}: {stats:?}\n"), Err(e) => eprintln!("Error for {file_name}: {e:?}"), }; }); diff --git a/pageserver/src/tenant/storage_layer/image_layer.rs b/pageserver/src/tenant/storage_layer/image_layer.rs index afd1965676..2ec5e3a81b 100644 --- a/pageserver/src/tenant/storage_layer/image_layer.rs +++ b/pageserver/src/tenant/storage_layer/image_layer.rs @@ -393,6 +393,7 @@ impl ImageLayer { ) .await?; stats.push((image_compression, size)); + tokio::task::yield_now().await; } Ok(stats) }