Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Munro2021-01-11 01:41:39 +0000
committerThomas Munro2021-01-11 02:28:31 +0000
commitce6a71fa5300cf00adf32c9daee302c523609709 (patch)
tree92c4f0d4839986e7434efad1879289133e166372 /src/interfaces/libpq/fe-secure-gssapi.c
parent13a021f3e8c99915b3cc0cb2021a948d9c71ff32 (diff)
Use vectored I/O to fill new WAL segments.
Instead of making many block-sized write() calls to fill a new WAL file with zeroes, make a smaller number of pwritev() calls (or various emulations). The actual number depends on the OS's IOV_MAX, which PG_IOV_MAX currently caps at 32. That means we'll write 256kB per call on typical systems. We may want to tune the number later with more experience. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/CA%2BhUKGJA%2Bu-220VONeoREBXJ9P3S94Y7J%2BkqCnTYmahvZJwM%3Dg%40mail.gmail.com
Diffstat (limited to 'src/interfaces/libpq/fe-secure-gssapi.c')
0 files changed, 0 insertions, 0 deletions