Re: Some read stream improvements - Mailing list pgsql-hackers

From Kirill Reshke
Subject Re: Some read stream improvements
Date
Msg-id CALdSSPh1vLnh31_itFvOwrndwtMsQvx2a5A8ue7uUMpmJ6oeng@mail.gmail.com
Whole thread Raw
Responses Re: Some read stream improvements
List pgsql-hackers
On Mon, 17 Feb 2025 at 09:55, Thomas Munro <thomas.munro@gmail.com> wrote:
>
> Hi,
>
> Here are some patches that address some of Andres's feedback since the
> AIO v2 rebase[1], anticipate out-of-order streams, and make some other
> minor improvements.  They are independent of the main AIO patch set
> and apply to master, hence separate thread.

Hi, great!

> 0001-Refactor-read_stream.c-s-circular-arithmetic.patch
>
> This just replaced open-coded arithmetic with inline functions.  They
> will be used a lot more in later work, and provide central places to
> put assertions that were not checked as uniformly as I would like.

Just out of curiosity, should we `Assert(*index + n <
stream->queue_size);` in `read_stream_index_advance_n`?


-- 
Best regards,
Kirill Reshke



pgsql-hackers by date:

Previous
From: Kirill Reshke
Date:
Subject: Re: Get rid of WALBufMappingLock
Next
From: Thomas Munro
Date:
Subject: Re: Some read stream improvements