Hi,
On 2023-02-14 16:06:24 +0900, Michael Paquier wrote:
> On Mon, Feb 13, 2023 at 05:10:56PM -0800, Andres Freund wrote:
> > I just tried to use pg_pwrite_zeros - and couldn't because it doesn't have an
> > offset parameter. Huh, what lead to the function being so constrained?
>
> Its current set of uses cases, where we only use it now to initialize
> with zeros with WAL segments. If you have a case that plans to use
> that stuff with an offset, no problem with me.
Then it really shouldn't have been named pg_pwrite_zeros(). The point of the
p{write,read}{,v} family of functions is to be able to specify the offset to
read/write at. I assume the p is for position, but I'm not sure.
Greetings,
Andres Freund