fixup: order of waiters in delta layer

This commit is contained in:
Vlad Lazar
2024-09-12 23:02:28 +01:00
parent b2cb10590e
commit 5d40d1ccdd

View File

@@ -996,7 +996,7 @@ impl DeltaLayerInner {
(Key, Lsn),
sync::oneshot::Sender<Result<Bytes, std::io::Error>>,
> = Default::default();
for (_, blob_meta) in read.blobs_at.as_slice() {
for (_, blob_meta) in read.blobs_at.as_slice().iter().rev() {
let (tx, rx) = sync::oneshot::channel();
senders.insert((blob_meta.key, blob_meta.lsn), tx);
reconstruct_state.update_key(