Re: pg_preadv() and pg_pwritev()

Sergey Shinderuk <s.shinderuk@postgrespro.ru>

From: Sergey Shinderuk <s.shinderuk@postgrespro.ru>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Thomas Munro <thomas.munro@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2021-01-15T02:08:58Z
Lists: pgsql-hackers
On 15.01.2021 05:04, Tom Lane wrote:
> 
> on her machine there's no detail at all:
> 
> % xcrun --verbose --no-cache --show-sdk-path
> /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
> 

The same on my machine. I get details for --find, but not for 
--show-sdk-path.


> So I'm not sure what to make of that.  But I'm hesitant to assume
> that xcrun is just a wrapper around xcodebuild.
> 

I agree.



Commits

  1. Improve our heuristic for selecting PG_SYSROOT on macOS.

  2. Move our p{read,write}v replacements into their own files.

  3. Don't use elog() in src/port/pwrite.c.

  4. Use vectored I/O to fill new WAL segments.

  5. Provide pg_preadv() and pg_pwritev().