From 9e0f103c7b14966f7405844d375a472eb50f4643 Mon Sep 17 00:00:00 2001 From: Alex Chi Date: Thu, 22 Jun 2023 15:00:58 -0400 Subject: [PATCH] insert at 0 Signed-off-by: Alex Chi --- pageserver/src/tenant/timeline.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 7dfaf2a1cd..139e0e39d2 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -3771,13 +3771,16 @@ impl Timeline { let mut new_layer_paths = HashMap::with_capacity(new_layers.len()); let tier_id = updates.next_tier_id(); - updates.sorted_runs().push(( - tier_id, - new_layers - .iter() - .map(|l| Arc::new(l.layer_desc().clone())) - .collect(), - )); + updates.sorted_runs().insert( + 0, + ( + tier_id, + new_layers + .iter() + .map(|l| Arc::new(l.layer_desc().clone())) + .collect(), + ), + ); for l in new_layers { let new_delta_path = l.path(); @@ -4169,7 +4172,7 @@ impl Timeline { }) = self .compact_tiered_phase1(layer_removal_cs.clone(), target_file_size, ctx) .await? else { return Ok(()); }; - + println!("new_layers: {:?}", new_layers); println!("new_tier_at: {:?}", new_tier_at); println!("removed_tiers: {:?}", removed_tiers);