From 75dc0b13a8318ea0b29997bc4ddb9221f18e00c7 Mon Sep 17 00:00:00 2001 From: Tomas Vondra Date: Sat, 5 Sep 2026 01:47:41 -0400 Subject: [PATCH v35 11/13] Have read_stream_reset reset pending_read_nblocks. Otherwise, a read for blocks the stream is about to throw away can be started and then waited for. Author: Tomas Vondra --- src/backend/storage/aio/read_stream.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/storage/aio/read_stream.c b/src/backend/storage/aio/read_stream.c index 3187f8d64..63585b709 100644 --- a/src/backend/storage/aio/read_stream.c +++ b/src/backend/storage/aio/read_stream.c @@ -1455,6 +1455,8 @@ read_stream_reset(ReadStream *stream) stream->readahead_distance = -1; stream->combine_distance = -1; + stream->pending_read_nblocks = 0; + /* Forget buffered block number and fast path state. */ stream->buffered_blocknum = InvalidBlockNumber; stream->fast_path = false; -- 2.55.0